Commit dabed00
docs(design-thinking): add Design Thinking documentation and DT-to-RPI handoff (#789)
Added comprehensive Design Thinking documentation and unified the
DT-to-RPI handoff pipeline. This PR established a complete nine-method
framework reference under `docs/design-thinking/`, integrated DT into
the HVE Guide lifecycle, and routed all three exit points exclusively
through the Task Researcher agent. Across 35 files (17 new, 18
modified), the changes introduced 2463 lines and removed 200, closing a
major documentation gap for Design Thinking adoption in hve-core.
## Description
### Architectural Change: Unified Exit Point Routing
All three DT exit points now route exclusively through **Task
Researcher**, replacing the prior pattern where exits could target
different RPI agents. This unified the handoff contract and simplified
the integration surface.
- Updated *dt-coach.agent.md* to align agent configuration with unified
routing
- Revised *dt-rpi-handoff-contract.instructions.md* to route all three
exit points through Task Researcher
- Modified context instruction files (*dt-rpi-implement-context*,
*dt-rpi-planning-context*, *dt-rpi-research-context*) for consistency
with the new routing model
- Updated both handoff prompts
(*dt-handoff-implementation-space.prompt.md*,
*dt-handoff-solution-space.prompt.md*) to target Task Researcher
exclusively
### Design Thinking Documentation Suite
Established a complete framework reference with 17 new files covering
the three-space model (Problem, Solution, Validation) and all nine
methods.
- Added *docs/design-thinking/README.md* with framework overview,
nine-method summary table, and RPI integration entry points
- Created nine method guides (*method-01* through *method-09*) following
an identical structural template with activities, sample prompts,
expected outputs, quality checks, and RPI integration tables
- Added *dt-coach.md* and *dt-learning-tutor.md* tutorials with
invocation patterns, starter prompts, and manufacturing scenario
examples
- Created *dt-rpi-integration.md* covering exit point mapping,
confidence markers (`validated`, `assumed`, `unknown`, `conflicting`),
and per-agent input tables
- Added *tutorial-handoff-to-rpi.md* with step-by-step guidance for all
three exit points using practical manufacturing scenarios
- Created *using-together.md* with an end-to-end walkthrough
demonstrating how a dashboard request was reframed as a knowledge-loss
problem through DT, then transitioned to RPI
- Added *why-design-thinking.md* with a comparison table against
traditional requirements gathering and industry applicability
### HVE Guide Lifecycle Integration
Wove Design Thinking into the existing project lifecycle framework as an
optional entry point feeding into Stage 2 Discovery.
- Updated *docs/hve-guide/README.md* Mermaid lifecycle flowchart with a
DT optional-entry node and added UX Designer to the roles table
- Modified *docs/hve-guide/lifecycle/README.md* to insert "Design
Thinking to Stage 2" as transition rule 1, renumbering existing rules
- Expanded *discovery.md* Available Tools table to include `dt-coach`
and added a "Design Thinking as Pre-Research Methodology" callout
- Added a "Design Thinking for Product Concepts" section to
*product-definition.md*
### Role Guide Updates
- Added `dt-coach` to Key Agents tables in *business-program-manager.md*
and *tpm.md* with contextual paragraphs
- Created *ux-designer.md* role guide with recommended collections, five
lifecycle stages mapped to DT methods, starter prompts, and do/don't
tips
### Navigation and Discovery
- Added Design Thinking section with navigation links to
*docs/README.md*
- Added Design Thinking agent group entry to *docs/agents/README.md*
- Added "Design Thinking Path" section to
*docs/getting-started/README.md*
- Updated plugin README descriptions in
*plugins/design-thinking/README.md* and *plugins/hve-core-all/README.md*
to reflect Task Researcher routing
## Related Issue(s)
Closes #783
## Type of Change
Select all that apply:
**Code & Documentation:**
* [ ] Bug fix (non-breaking change fixing an issue)
* [ ] New feature (non-breaking change adding functionality)
* [ ] Breaking change (fix or feature causing existing functionality to
change)
* [x] Documentation update
**Infrastructure & Configuration:**
* [ ] GitHub Actions workflow
* [ ] Linting configuration (markdown, PowerShell, etc.)
* [ ] Security configuration
* [ ] DevContainer configuration
* [ ] Dependency update
**AI Artifacts:**
* [ ] Reviewed contribution with `prompt-builder` agent and addressed
all feedback
* [x] Copilot instructions (`.github/instructions/*.instructions.md`)
* [x] Copilot prompt (`.github/prompts/*.prompt.md`)
* [x] Copilot agent (`.github/agents/*.agent.md`)
* [ ] Copilot skill (`.github/skills/*/SKILL.md`)
> **Note for AI Artifact Contributors**:
>
> * **Agents**: Research, indexing/referencing other project (using
standard VS Code GitHub Copilot/MCP tools), planning, and general
implementation agents likely already exist. Review `.github/agents/`
before creating new ones.
> * **Skills**: Must include both bash and PowerShell scripts. See
[Skills](../docs/contributing/skills.md).
> * **Model Versions**: Only contributions targeting the **latest
Anthropic and OpenAI models** will be accepted. Older model versions
(e.g., GPT-3.5, Claude 3) will be rejected.
> * See [Agents Not
Accepted](../docs/contributing/custom-agents.md#agents-not-accepted) and
[Model Version
Requirements](../docs/contributing/ai-artifacts-common.md#model-version-requirements).
**Other:**
* [ ] Script/automation (`.ps1`, `.sh`, `.py`)
* [ ] Other (please describe):
## Sample Prompts (for AI Artifact Contributions)
**User Request:**
> "I have a manufacturing dashboard project. Help me run through Design
Thinking before building it."
Invoke the `dt-coach` agent from the agent picker, then provide your
project context. The coach guides you through the nine DT methods and
hands off to RPI through the Task Researcher when ready.
**Execution Flow:**
1. User selects `dt-coach` from the agent picker
2. Coach begins Method 1 (Scope Conversations) and guides through
Problem Space methods
3. Coach transitions through Solution Space methods (4-6) and Validation
Space methods (7-9)
4. At any exit point, coach produces a structured handoff artifact
5. User invokes a handoff prompt (*dt-handoff-solution-space.prompt.md*
or *dt-handoff-implementation-space.prompt.md*)
6. Task Researcher receives the handoff and begins RPI workflow with DT
context
**Output Artifacts:**
- DT coaching session state in `.copilot-tracking/dt/`
- Handoff artifact with confidence markers and method evidence
- RPI research document seeded with DT findings
**Success Indicators:**
- Coach navigates through DT methods with contextual prompts
- Handoff artifact contains validated findings with proper confidence
markers
- Task Researcher receives and processes the DT handoff without
requiring manual context transfer
## Testing
All changes were validated through the following checks:
- `npm run lint:md` — passed
- `npm run spell-check` — passed
- `npm run lint:frontmatter` — passed
- `npm run validate:skills` — passed
- `npm run lint:md-links` — passed
- `npm run lint:ps` — passed
- `npm run plugin:generate` — passed (table formatting applied to 2
files, committed separately)
Manual review confirmed consistent YAML frontmatter across all 17 new
files, identical structural templates across method guides 01-09,
accurate cross-references between documentation files, and correct exit
point routing through Task Researcher in all modified AI artifacts.
## Checklist
### Required Checks
* [x] Documentation is updated (if applicable)
* [x] Files follow existing naming conventions
* [ ] Changes are backwards compatible (if applicable)
* [ ] Tests added for new functionality (if applicable)
### AI Artifact Contributions
<!-- If contributing an agent, prompt, instruction, or skill, complete
these checks -->
* [ ] Used `/prompt-analyze` to review contribution
* [ ] Addressed all feedback from `prompt-builder` review
* [ ] Verified contribution follows common standards and type-specific
requirements
### Required Automated Checks
The following validation commands must pass before merging:
* [x] Markdown linting: `npm run lint:md`
* [x] Spell checking: `npm run spell-check`
* [x] Frontmatter validation: `npm run lint:frontmatter`
* [x] Skill structure validation: `npm run validate:skills`
* [x] Link validation: `npm run lint:md-links`
* [x] PowerShell analysis: `npm run lint:ps`
* [x] Plugin freshness: `npm run plugin:generate`
## Security Considerations
<!-- 1 parent f5c69a7 commit dabed00
36 files changed
Lines changed: 2467 additions & 204 deletions
File tree
- .github
- agents/design-thinking
- instructions/design-thinking
- prompts/design-thinking
- docs
- agents
- design-thinking
- getting-started
- hve-guide
- lifecycle
- roles
- plugins
- design-thinking
- hve-core-all
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | 15 | | |
24 | 16 | | |
25 | 17 | | |
| |||
Lines changed: 18 additions & 16 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
21 | 23 | | |
22 | 24 | | |
23 | 25 | | |
| |||
28 | 30 | | |
29 | 31 | | |
30 | 32 | | |
31 | | - | |
| 33 | + | |
32 | 34 | | |
33 | 35 | | |
34 | 36 | | |
| |||
57 | 59 | | |
58 | 60 | | |
59 | 61 | | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
65 | 67 | | |
66 | | - | |
| 68 | + | |
67 | 69 | | |
68 | 70 | | |
69 | 71 | | |
70 | 72 | | |
71 | 73 | | |
72 | 74 | | |
73 | | - | |
| 75 | + | |
74 | 76 | | |
75 | | - | |
| 77 | + | |
76 | 78 | | |
77 | 79 | | |
78 | 80 | | |
| |||
87 | 89 | | |
88 | 90 | | |
89 | 91 | | |
90 | | - | |
| 92 | + | |
91 | 93 | | |
92 | 94 | | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
Lines changed: 16 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
28 | 44 | | |
29 | 45 | | |
30 | 46 | | |
| |||
Lines changed: 21 additions & 32 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
101 | 101 | | |
102 | 102 | | |
103 | 103 | | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
| 104 | + | |
108 | 105 | | |
109 | 106 | | |
110 | 107 | | |
| |||
118 | 115 | | |
119 | 116 | | |
120 | 117 | | |
121 | | - | |
| 118 | + | |
122 | 119 | | |
123 | 120 | | |
124 | 121 | | |
| |||
134 | 131 | | |
135 | 132 | | |
136 | 133 | | |
137 | | - | |
138 | | - | |
| 134 | + | |
| 135 | + | |
139 | 136 | | |
140 | 137 | | |
141 | 138 | | |
142 | 139 | | |
143 | 140 | | |
144 | 141 | | |
145 | | - | |
| 142 | + | |
146 | 143 | | |
147 | | - | |
| 144 | + | |
148 | 145 | | |
149 | 146 | | |
150 | 147 | | |
| |||
156 | 153 | | |
157 | 154 | | |
158 | 155 | | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
164 | | - | |
165 | | - | |
166 | | - | |
167 | | - | |
| 156 | + | |
168 | 157 | | |
169 | | - | |
| 158 | + | |
170 | 159 | | |
171 | | - | |
| 160 | + | |
172 | 161 | | |
173 | | - | |
| 162 | + | |
174 | 163 | | |
175 | | - | |
| 164 | + | |
176 | 165 | | |
177 | | - | |
| 166 | + | |
178 | 167 | | |
179 | | - | |
| 168 | + | |
180 | 169 | | |
181 | | - | |
| 170 | + | |
182 | 171 | | |
183 | | - | |
| 172 | + | |
184 | 173 | | |
185 | | - | |
| 174 | + | |
186 | 175 | | |
187 | | - | |
| 176 | + | |
188 | 177 | | |
189 | | - | |
| 178 | + | |
190 | 179 | | |
191 | | - | |
192 | | - | |
| 180 | + | |
| 181 | + | |
193 | 182 | | |
194 | 183 | | |
195 | 184 | | |
| |||
0 commit comments