Load when adding features or analyzing impact on existing framework. Supports progressive development without requiring everything upfront. Used by /add-feature and /analyze-impact commands.
Supports iterative feature addition and impact analysis without requiring full upfront planning. Triggers when adding features mid-project or analyzing how changes affect existing dependencies.
/plugin marketplace add asermax/claude-plugins/plugin install katachi@asermax-pluginsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Supports adding features and analyzing impact without full upfront planning.
Load this skill for:
/katachi:add-feature - Add new feature on-the-go/katachi:analyze-impact - Analyze change impactThe framework should support "add as you go" not "define everything upfront":
Ask user to describe the feature:
Categories follow the pattern: CATEGORY-NNN
Process:
# Example categories
CORE - Core functionality
CLI - Command-line interface
API - API endpoints
UI - User interface
DATA - Data handling
AUTH - Authentication
If new category needed, confirm with user before creating.
Find next available ID in category:
# Check existing IDs
python scripts/features.py status list --category CORE
# Result: CORE-001, CORE-002, CORE-003
# New ID: CORE-004
Ask user for complexity estimate:
Option A: User knows dependencies
Option B: Agent analysis
katachi:impact-analyzer with feature descriptionAdd new feature entry:
| CORE-004 | New feature description | Medium | ✗ Defined |
Add to dependency matrix:
python scripts/features.py deps add-feature CORE-004
python scripts/features.py deps add-dep CORE-004 CORE-001 # If depends on CORE-001
Phases recalculate based on dependencies:
python scripts/features.py deps recalculate-phases
Show user the new phase assignment:
After adding:
/katachi:spec-feature CORE-004Ask user to describe the proposed change:
Task(
subagent_type="katachi:impact-analyzer",
prompt=f"""
Analyze the impact of this proposed change:
## Change Description
{change_description}
## FEATURES.md
{features_content}
## DEPENDENCIES.md
{dependencies_content}
## Existing Specs
{list_of_spec_paths}
Trace dependencies and report affected features.
"""
)
Show user:
Based on impact level:
Isolated:
Moderate:
Significant:
Structural:
For new projects, offer quick-start:
Minimal VISION.md
MVP Features Only
Simple Dependencies
First Feature Guidance
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.