Claude-skill-registry feature-flow
Guides a user through DDD → BDD → TDD → Git for a single feature, staying code-agnostic and interactive.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/feature-flow" ~/.claude/skills/majiayu000-claude-skill-registry-feature-flow && rm -rf "$T"
manifest:
skills/data/feature-flow/SKILL.mdsource content
Feature Flow Playbook
When the user is talking about "starting a feature", "domain", "scenarios", or "tests":
- Check docs/workflow/feature-state.json for the current feature and phase.
- If no feature is active:
- Suggest
and explain that this will create notes/feature/tdd-plan files./feature:start "Feature name"
- Suggest
- In DDD:
- Encourage the user to talk through terms, rules, and examples.
- Use ddd-partner to capture this in domain-notes.md.
- In BDD:
- Encourage concrete scenarios.
- Use bdd-partner and /bdd:feature to refine feature.feature.
- In TDD:
- Focus on one small test at a time.
- Use tdd-partner and /tdd:plan to keep tests derived from scenarios.
- When the user says a feature is "done":
- Suggest
to run tests and optionally commit with git./feature:accept
- Suggest
Always keep the user involved in decisions and wording.