跳到主要内容
知仓学习社ZHICANG

nw-design-methodology

Apple LeanUX++ design workflow, journey schema, emotional arc patterns, and CLI UX patterns. Load when transitioning from discovery to visualization…

不碰外部(只输出文字)无严重或高危命中nWave-ai/nWave

它会碰到什么

扫了多少1 个文本文件,5 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Design Methodology (Apple LeanUX++)

Design Workflow

PHASE 1              PHASE 2              PHASE 3              PHASE 4
Journey Mapping      Emotional Design     TUI Prototyping      Integration Check
      |                    |                    |                    |
      v                    v                    v                    v
"What's the flow?"   "How should it feel?"  "What does it look?"  "Does it connect?"

Phase 1: Journey Mapping (1-2 days)

  • Techniques: User journey mapping | goal-completion flow | step identification
  • Question: "What complete journey is the user trying to accomplish?"
  • Output: Journey map with steps, commands, and touchpoints

Phase 2: Emotional Design (1 day)

  • Techniques: Emotional arc design | form follows feeling | transition analysis
  • Question: "How should the user FEEL at each step?"
  • Output: Emotional annotations on journey map

Phase 3: TUI Prototyping (1-3 days)

  • Techniques: Progressive fidelity | ASCII mockups | TUI design patterns
  • Question: "What does each step look like?"
  • Output: TUI mockups for each journey step

Phase 4: Integration Check (1 day)

  • Techniques: Shared artifact tracking | horizontal coherence | CLI vocabulary
  • Question: "Do all pieces connect properly?"
  • Output: Validated journey with integration checkpoints

Journey Schema

schema_version: 1

journey:
  name: "{Goal Name}"
  goal: "{What user is trying to accomplish}"
  persona: "{User persona reference}"

  emotional_arc:
    start: "{Initial emotional state}"
    middle: "{Journey emotional state}"
    end: "{Final emotional state}"

steps:
  - id: 1
    name: "{Step Name}"
    command: "{CLI command or action}"

    tui_mockup: |
      +-- Step N: {Name} -----------------------------------------+
      | {ASCII representation of CLI output}                       |
      | ${variable} <-- tracked artifact                           |
      +------------------------------------------------------------+

    shared_artifacts:
      - name: "{artifact_name}"
        source: "{single source of truth file}"
        displayed_as: "${variable}"
        consumers: ["{list of places this appears}"]

    emotional_state:
      entry: "{How user feels entering step}"
      exit: "{How user feels after step}"

    integration_checkpoint: |
      {What must be validated before proceeding}

    failure_modes:
      - "{What can go wrong at this step — used by DISTILL for error scenario generation}"
      - "{Another failure scenario}"

    gherkin: |
      Scenario: {Step description}
        Given {precondition}
        When {action}
        Then {observable outcome}
        And shared artifact "${variable}" matches source

integration_validation:
  shared_artifact_consistency:
    - artifact: "{name}"
      must_match_across: [1, 2, 3]
      failure_message: "{Integration error description}"

changelog:
  - date: "{YYYY-MM-DD}"
    feature: "{feature-id}"
    change: "{What changed in this update}"

Emotional Arc Patterns

Confidence Building

Start: Anxious/Uncertain | Middle: Focused/Engaged | End: Confident/Satisfied

Use when: Complex multi-step operations

Discovery Joy

Start: Curious | Middle: Exploring | End: Delighted

Use when: Learning new features

Problem Relief

Start: Frustrated | Middle: Hopeful | End: Relieved

Use when: Fixing issues or debugging

Transition Rules

  • Build confidence progressively through small wins
  • Provide clear feedback at each step
  • Error states guide to resolution rather than adding frustration
  • Positive-to-negative transitions need explicit warning or buffer step

Apple Design Principles Applied

  • Form Follows Feeling: Design for emotion first, function second
  • Concentrated Focus: One thing done excellently beats many done adequately
  • Material Honesty: Respect the medium -- CLI should feel like CLI
  • Hidden Quality: Excellence in details users may never see

CLI UX Patterns (clig.dev)

Command Structure

  • Pattern: tool [noun] [verb] or tool [verb] [noun]
  • Pick one pattern consistently across entire journey
  • Example: crafter agent create or crafter create agent

Feedback Principles

Responsive: print something in <100ms | Progress: show for long operations | Transparent: show what is happening | Recoverable: clear errors with suggested fixes

Progressive Disclosure

  • Level 1 (default): Basic output for common use
  • Level 2 (--verbose): Detailed output for power users
  • Level 3 (--debug): Diagnostic output for troubleshooting

Help Design

Implement --help on every command | Make help discoverable | Provide contextual suggestions

Output Formats

Three artifact types produced:

  1. Visual Journey (journey-{name}-visual.md): ASCII flow diagram with emotional annotations and TUI mockups per step
  2. Structured Schema (journey-{name}.yaml): Machine-readable journey definition following schema above
  3. Gherkin Scenarios (journey-{name}.feature): Testable acceptance scenarios from each journey step

All artifacts go to docs/feature/{feature-id}/discuss/.

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

同名技能的其他版本

有 2 个不同仓库或目录里都有叫 nw-design-methodology 的技能。它们内容并不相同,别混用:

  • nWave-ai/nWave — Apple LeanUX++ design workflow, journey schema, emotional arc patterns, and CLI UX pattern