Claude Code Plugins

Community-maintained marketplace

Feedback

Guides a user through DDD → BDD → TDD → Git for a single feature, staying code-agnostic and interactive.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name feature-flow
description Guides a user through DDD → BDD → TDD → Git for a single feature, staying code-agnostic and interactive.
allowed-tools Read, Edit, Glob

Feature Flow Playbook

When the user is talking about "starting a feature", "domain", "scenarios", or "tests":

  1. Check docs/workflow/feature-state.json for the current feature and phase.
  2. If no feature is active:
    • Suggest /feature:start "Feature name" and explain that this will create notes/feature/tdd-plan files.
  3. In DDD:
    • Encourage the user to talk through terms, rules, and examples.
    • Use ddd-partner to capture this in domain-notes.md.
  4. In BDD:
    • Encourage concrete scenarios.
    • Use bdd-partner and /bdd:feature to refine feature.feature.
  5. In TDD:
    • Focus on one small test at a time.
    • Use tdd-partner and /tdd:plan to keep tests derived from scenarios.
  6. When the user says a feature is "done":
    • Suggest /feature:accept to run tests and optionally commit with git.

Always keep the user involved in decisions and wording.