The hypothesis-driven-development skill helps turn a story into a small, outcome-focused execution path. It keeps the work grounded in:
- clear user outcome
- measurable proof
- small vertical slice
- execution-ready plan
- resumable shared context
Closing the Feedback Loop with Claude and Codex - YouTube
imdone-cli on npm
Run claude or codex from the backlog repo directory:
Codex:
$hypothesis-driven-development SCRUM-267
Claude:
/hypothesis-driven-development SCRUM-267
Use a story key when you know it. The skill resolves the story, checks the HDD template, loads relevant attachments, and continues from the next honest unchecked step.
imdone pull
imdone push
imdone merge
imdone pull: get the latest issue content, comments, and attachments from Jira before continuing local refinement or implementation.imdone push: sync accepted story and attachment changes back to Jira.imdone merge: use this after resolving a sync conflict locally so imdone can finish the merge state cleanly.
Goal: make sure the story is worth building and narrow enough to prove.
Artifacts:
## Hypothesisin the issue## Vertical Slicein the issue## Acceptance Criteriain the issue## Validate Assumptionsin the issueattachments/success-metrics.mdattachments/demo.md
Order:
- Hypothesis
- Vertical Slice
- Acceptance Criteria
- Validate Assumptions
- Demo Plan
Goal: define the smallest clean implementation path.
Artifacts:
attachments/design.mdattachments/diagram.mdattachments/plan.md
Order:
- Design
- Plan
- Implement
Plan rule: always use explicit red / green / refactor.
Goal: capture what happened and whether the outcome was actually achieved.
Artifacts:
attachments/dod.md## Resultsinattachments/success-metrics.md## Retrospectinattachments/success-metrics.md
Order:
- Definition of Done
- Measure Results
- Retrospect
- Work only the current unchecked item.
- Skip what is already done.
- Update artifacts, not just chat.
- Keep the issue file linked to all important attachments.
- Prefer small slices over broad plans.
- Do not invent outcome evidence.
- If blocked by something outside the repo, record the evidence gate honestly.
The skill should work in short cycles:
- Read current context
- Draft the smallest useful update
- Ask a pointed question when alignment is weak
- Write the accepted change to the real artifact
- Show the diff
Use HDD when you need to:
- refine a vague story
- make acceptance criteria binary
- create a clean implementation plan
- recover context after interruption
- preserve handoff context for another person or agent
- issue file: source of truth for phase status
attachments/plan.md: live execution plan and progress notesattachments/demo.md: proof script for showing the sliceattachments/success-metrics.md: what success means and what happened.imdone/hdd-skill.yml: project-local HDD skill settings
- hypothesis first, implementation second
- outcome over output
- slice by workflow, not by layer
- use red/green/refactor in the plan
- keep
plan.mdcurrent when reality changes - update demo steps if built behavior changes