Add a new feature on-the-go without full upfront planning
/plugin marketplace add asermax/claude-plugins/plugin install katachi@asermax-plugins[description]Add a new feature to the project without requiring full upfront planning.
Feature description: $ARGUMENTS (optional - will prompt if not provided)
Skill to load:
Load the katachi:iterative-development skill for workflow guidance.
Feature inventory:
@planning/FEATURES.md - Existing feature definitions
@planning/DEPENDENCIES.md - Feature dependencies and phases
Verify framework is initialized:
planning/ doesn't exist, suggest /katachi:init-framework firstIf not provided in arguments, ask:
"Describe the feature you want to add:
- What does it do?
- Who uses it?
- Why is it needed?"
Read FEATURES.md to understand:
Based on the description and existing patterns, draft a complete proposal:
"Based on your description, I propose:
**Category**: [CATEGORY] - [reason based on existing patterns]
**ID**: CATEGORY-NNN (next available)
**Name**: [concise feature name]
**Complexity**: [Easy/Medium/Hard] - [reason based on scope]
**Dependencies**: [proposed deps or 'None'] - [reason based on analysis]
Does this look right? What needs adjustment?"
Optionally, dispatch impact analyzer to suggest dependencies:
Task(
subagent_type="katachi:impact-analyzer",
prompt=f"""
Analyze likely dependencies for this new feature:
## Feature Description
{feature_description}
## Existing Features
{features_list}
Suggest which existing features this likely depends on, with rationale.
"""
)
Add new feature entry:
### CATEGORY-NNN: Feature name
**Status**: ✗ Defined
**Complexity**: [complexity]
**Description**: [description]
Add to dependency matrix:
python ${CLAUDE_PLUGIN_ROOT}/scripts/features.py deps add-feature CATEGORY-NNN
If dependencies identified:
python ${CLAUDE_PLUGIN_ROOT}/scripts/features.py deps add-dep CATEGORY-NNN DEP-ID
Update phase assignments based on new dependencies:
python ${CLAUDE_PLUGIN_ROOT}/scripts/features.py deps recalculate-phases
Show user the phase assignment:
"CATEGORY-NNN has been assigned to Phase N.
Reason: [Depends on X which is in Phase M, so this goes in Phase M+1]
OR [No dependencies, added to Phase 1]"
Present summary:
"Feature added:
ID: CATEGORY-NNN
Description: [description]
Complexity: [complexity]
Dependencies: [list or 'None']
Phase: N
Next steps:
- Create spec: /katachi:spec-feature CATEGORY-NNN
- Or continue adding more features
Create spec now? [Y/N]"
If user says yes, transition to /katachi:spec-feature CATEGORY-NNN.
Framework not initialized:
/katachi:init-framework firstInvalid dependency:
Category conflict:
This is a collaborative process: