good-citizens-corporation/hypothesis-driven-design-kit/docs
- community
Checking that the SKILL.md file is still in the repository.
Install
npx vskill@latest install good-citizens-corporation/hypothesis-driven-design-kit/docsSKILL.md
Copilot Skill: Hypothesis-Driven Design
This repo includes a .skill file that teaches GitHub Copilot the HDD methodology. When installed, Copilot can analyze artifacts, generate hypotheses, create test plans, and produce GitHub-ready outputs — all following the HDD discipline.
Installation
Option 1: Skill Import (Recommended)
- Open VS Code with Copilot Chat enabled
- Open the Copilot Chat panel
- Type:
@workspace /installSkill - Select
hypothesis-driven-design.skillfrom this repo - The skill activates immediately
Option 2: Manual Install
- Unzip the skill file:
``bash unzip hypothesis-driven-design.skill -d .github/copilot-skills/ ``
- Copilot detects the skill automatically on next chat
When the Skill Activates
The skill triggers automatically when you share:
| Input type | Examples | |
|---|---|---|
| Strategy artifacts | PRDs, briefs, strategy docs, roadmaps | |
| Research artifacts | Journey maps, persona sets, research reports | |
| Presentation decks | PPTX/PDF strategy decks, pitch decks | |
| Hypothesis work | Writing, critiquing, or formatting hypotheses |
Rule of thumb: If the artifact makes claims about users, value, or outcomes — the skill applies.
What It Does
The skill runs a 5-phase analysis on any artifact:
Canonical Hypothesis Format
Every output traces back to this atomic unit:
We believe [outcome] is achievable if people doing/being [situation] can get [motivation].
If you can't write this sentence for what you're building, you're not doing product work.
Available Outputs
| You ask for | Skill generates | Reference file | |
|---|---|---|---|
| PRD analysis/rewrite | Hypothesis-paired PRD | prd-rewrite.md | |
| GitHub issues / EPICs | Issues with DDRs and trace IDs | github-output.md | |
| Pre-registration | V&V record with stopping conditions | vv-preregistration.md | |
| EPIC + vertical slices | INVEST-compliant slices | agile-output.md | |
| Test plan | Progressive validation with fidelity ladder | test-plan.md | |
| Deck intake | Narrative risk analysis for strategy decks | deck-intake.md |
Example Prompts
Analyze an artifact
Generate a test plan
Create GitHub issues
Pre-register a hypothesis
Analyze a strategy deck
The Fidelity Ladder (Test Plans)
When you request a test plan, the skill generates a progressive validation roadmap:
| Fidelity | Method | Cost | Signal | |
|---|---|---|---|---|
| 0 | Observe existing behavior | Zero | Baseline | |
| 1 | Conversation / survey | Hours | Stated preference | |
| 2 | Concierge (manual delivery) | Days | Real behavior | |
| 3 | Wizard of Oz (fake backend) | Week | Behavior at scale | |
| 4 | Prototype / thin slice | Sprint | Interaction data | |
| 5 | MVP | Sprints | Outcome data | |
| 6 | Full build | Months | Scale validation |
The rule: Never escalate to fidelity N+1 until fidelity N produces signal above your confidence threshold.
Key Concepts
Narrative vs. Evidence
A narrative is a claim presented as a finding with no source, no measurement, and no way to prove it wrong. Narratives feel like evidence but aren't. The skill identifies and flags them.
Stopping Conditions
Every hypothesis needs a stopping condition — what would cause you to abandon it. Without one, you're not testing. You're fishing.
INVEST Compliance
Slices generated by the skill follow INVEST:
- Independent — can be validated without other hypotheses
- Negotiable — implementation is flexible; outcome being tested is not
- Valuable — advances validation of parent hypothesis
- Estimable — assumption is specific enough to scope
- Small — tests one assumption, not a cluster
- Testable — has observable acceptance criteria
Skill Contents
The .skill file is a ZIP archive containing:
To inspect or modify the skill:
Troubleshooting
Skill not triggering?
- Ensure the skill is installed (check Copilot Chat settings)
- Try an explicit prompt: "Using the hypothesis-driven-design skill, analyze this PRD"
Output missing stopping conditions?
The skill enforces output contracts. If your input doesn't contain enough information to generate a stopping condition, it will ask for clarification rather than guess.
Input is too thin?
If you provide a single sentence or brief claim instead of a full artifact, the skill will:
- Flag that Phase 1 cannot decompose it (the input IS the narrative)
- Either ask for the source document, or synthesize the likely artifact and proceed
This is intentional — a single assertion has nothing to analyze. Either provide the full document or let the skill reconstruct what the document probably says.
PPTX files?
Extract text first:
Then paste the output into chat.
Integration with Kit Workflows
The skill outputs integrate with the repo's issue templates and evidence tracking:
| Skill output | Kit component | |
|---|---|---|
| Artifact intake | → 📥 Artifact Intake issue template + intake_log.csv | |
| Pre-registration | → 🔬 Pre-register Hypothesis issue template | |
| GitHub issues | → 🧪 Experiment + 📦 Work Item templates | |
| Test plan decisions | → 📝 Decision observations | |
| Validation results | → Evidence packet CSV logging |
The skill generates; the kit tracks.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingdocs/COPILOT_SKILL.md
Popularity
- Repository stars
- 6
- 7-day trend score
- 10
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 22 May 2026, 5 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/good-citizens-corporation/hypothesis-driven-design-kit/docs)