feat(skills): hifi prototype for dt-coach#1340
feat(skills): hifi prototype for dt-coach#1340mahomedalid wants to merge 3 commits intomicrosoft:mainfrom
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #1340 +/- ##
==========================================
- Coverage 87.66% 87.65% -0.02%
==========================================
Files 61 61
Lines 9328 9328
==========================================
- Hits 8177 8176 -1
- Misses 1151 1152 +1
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
|
| Stage | Description | Advance When… |
|---|---|---|
| 1 | Paper/cardboard (Method 6 output) | Hypothesis requires interactive behavior |
| 2 | Static digital mockup | Users need interaction for meaningful feedback |
| 3 | Interactive simulation with simulated data | Simulated data masks behaviors the hypothesis depends on |
| 4 | Functional prototype with real data (target state for Method 7) | Advance to production only in Method 9 |
| 5 | Production-ready (anti-pattern in Method 7) | Redirect effort to testing prep |
This new skill maps squarely to Stage 3 of the existing gradient — it is built around simulation layers with [SIMULATED] badges, a sim/ directory with fixture-based mock data, and stub functions for simulated services. The existing framework explicitly positions Stage 3 as below the target hi-fi fidelity for Method 7 and calls for advancing past it when simulated data masks hypothesis-dependent behaviors.
Naming the skill hifi-prototype while its design aligns with Stage 3 (interactive simulation) rather than Stage 4 (functional prototype with real data) creates a terminology conflict with the established framework.
Questions:
- Is this skill intended to replace the existing Method 7 guidance, complement it at a specific fidelity stage, or serve a distinct use case (e.g., early-stage technical validation before full Method 7)?
- Should this be renamed or repositioned (e.g.,
experiment-prototypeinstead ofhifi-prototype) to avoid conflating it with the established hi-fi fidelity definition?
|
|
|
💡 Scope Overlap with Existing Method 7 ArtifactsThe existing Method 7 instructions already provide:
The new skill introduces a parallel 6-step workflow and its own architecture guidance (stack selection, simulation approaches, telemetry implementation) without referencing or deferring to the existing instructions. This creates a risk of divergent guidance — the DT Coach would have two competing workflow models for Method 7 with no defined precedence. The skill should either reference the existing instructions as the authority (and position itself as the execution tool) or explicitly declare where it diverges and why. |
katriendg
left a comment
There was a problem hiding this comment.
Can you change the location of the skill and add to the right collections? You can keep your new skill as experimental, regardless of the collection maturity so we can get this out in early mode for feedback.
Thanks.
| @@ -0,0 +1,182 @@ | |||
| --- | |||
There was a problem hiding this comment.
As this skill is intended for usage with Design Thinking agents, you want to move the skill into the design-thinking collection. Move the folder name, then add the item under the hve-core-all, and design-thinking.collection.yml files and regenerate plugins.
Set the skill in the design-thinking.collection.yml to maturity: experimental and you will be good to only release it as experimental pre-release version of the extension.
Pull Request
Description
This pull request introduces a new experimental skill, "hifi-prototype", which provides a structured framework for building and evaluating high-fidelity, local-only prototypes as measurable experiments.
The goal of this contribution is to standardize how prototypes are created, validated, and documented—shifting from ad-hoc prototyping to experiment-driven development with clear success criteria and repeatable workflows.
Key Additions
New Skill: High-Fidelity Prototype Builder
Added
.github/skills/experimental/hifi-prototype/SKILL.mdDefines:
Reference Documentation
Added
references/stack-reference.mdIncludes:
Experiment Templates
Added
references/templates.mdProvides standardized templates for:
Prototyping Workflow
Added
references/workflow.mdDefines a 6-step, checkpoint-driven workflow:
Related Issue(s)
N/A
Type of Change
Code & Documentation:
Infrastructure & Configuration:
AI Artifacts:
prompt-builderagent and addressed all feedback.github/instructions/*.instructions.md).github/prompts/*.prompt.md).github/agents/*.agent.md).github/skills/*/SKILL.md)Other:
.ps1,.sh,.py)Sample Prompts (for AI Artifact Contributions)
Context:
This skill is invoked by a DT Coaching agent during Method 7 (High-Fidelity Prototyping).
User Request:
Execution Flow:
The DT Coaching agent (Method 7) invokes the skill for experiment-driven prototyping.
The agent determines whether a hypothesis exists:
Example generated hypothesis:
The agent then:
Selects appropriate stack guidance from
stack-reference.md.Guides the user through the structured workflow:
Generates experiment artifacts using provided templates.
Output Artifacts:
Example (Experiment Card excerpt):
Success Indicators:
Examples where DT Coach coaches to avoid using it before Method 7, unless instructed by user:
Testing
/prompt-analyzeChecklist
Required Checks
AI Artifact Contributions
/prompt-analyzeto review contributionprompt-builderreviewRequired Automated Checks
npm run lint:mdnpm run spell-checknpm run lint:frontmatternpm run validate:skillsnpm run lint:md-linksnpm run lint:psnpm run plugin:generatenpm run docs:testSecurity Considerations
Additional Notes
This is an experimental skill intended to explore a more rigorous, experiment-first approach to prototyping. Feedback is especially valuable around:
Future iterations may expand into automation or tighter integration with agents.