Create step-by-step implementation plan for a feature
/plugin marketplace add asermax/claude-plugins/plugin install katachi@asermax-pluginsFEATURE-IDCreate an implementation plan for a specific feature.
Feature ID: $ARGUMENTS (e.g., "CORE-001")
Skills to load:
katachi:framework-core - Workflow principleskatachi:working-on-feature - Per-feature workflowFeature inventory:
@planning/FEATURES.md - Feature definitions
@planning/DEPENDENCIES.md - Feature dependencies
Feature documents:
@specs/$ARGUMENTS.md - What to build (requirements)
@designs/$ARGUMENTS.md - Why/how (design rationale)
Project decisions:
@docs/architecture/README.md - Architecture decisions (ADRs)
@docs/design/README.md - Design patterns (DES)
Existing plan (if present):
@plans/$ARGUMENTS.md - Current plan to update or create
Verify spec and design exist:
specs/$ARGUMENTS.md doesn't exist, suggest /katachi:spec-feature $ARGUMENTS firstdesigns/$ARGUMENTS.md doesn't exist, suggest /katachi:design-feature $ARGUMENTS firstIf plans/$ARGUMENTS.md exists:
If no plan exists: proceed with initial creation
Update status:
python ${CLAUDE_PLUGIN_ROOT}/scripts/features.py status set $ARGUMENTS "⧗ Plan"
specs/$ARGUMENTS.md)designs/$ARGUMENTS.md)Create full implementation plan following template:
Pre-Implementation Checklist:
Implementation Steps: For each step:
Ensure:
Files Changed:
Show complete plan document to user. Highlight any uncertainties. Invite feedback: "What needs adjustment in this plan?"
Apply user corrections, additions, or changes. Re-present updated sections if significant changes. Repeat until user approves the plan.
Dispatch the plan-reviewer agent:
Task(
subagent_type="katachi:plan-reviewer",
prompt=f"""
Review this implementation plan.
## Feature Spec
{spec_content}
## Feature Design
{design_content}
## Implementation Plan
{plan_content}
## Relevant ADR/DES Summaries
{adr_des_summaries}
Provide structured critique covering:
- Acceptance criteria coverage (map each to steps)
- Pre-implementation checklist completeness
- Step granularity
- Verification points
- Dependency order
- File changes completeness
"""
)
Review agent findings with user. Discuss which recommendations to accept.
Ask: "Should we iterate based on validation feedback, or is the plan complete?"
If gaps to address → refine relevant sections (go back to step 4)
If complete → finalize document to plans/$ARGUMENTS.md
Update status:
python ${CLAUDE_PLUGIN_ROOT}/scripts/features.py status set $ARGUMENTS "✓ Plan"
This is a collaborative process: