9D product development framework
/plugin marketplace add violetio/violet-ai-plugins/plugin install v-9d@violetThis skill inherits all available tools. When active, it can use any tool Claude has access to.
The 9D Framework is the complete lifecycle for shipping features from idea to retirement.
Discovery → Definition → Design → Development → Documentation → Delivery → Data → Debrief → Deprecation
Purpose: Understand the problem
Activities:
Output: Discovery Brief
Gate Criteria:
Purpose: Define what success looks like
Activities:
Output: Requirements + Experience Spec
Gate Criteria:
Purpose: Plan the technical implementation
Activities:
Output: Architecture Spec + Implementation Plan
Gate Criteria:
Purpose: Build and test the solution
Activities:
Output: Working Code
Gate Criteria:
Purpose: Document for users before shipping
Activities:
Output: Documentation Package
Gate Criteria:
Purpose: Release to production safely
Activities:
Output: Feature Live
Gate Criteria:
Purpose: Measure impact and validate success
Activities:
Output: Data Report
Gate Criteria:
Purpose: Learn and improve
Activities:
Output: Debrief Document
Gate Criteria:
Purpose: End-of-life safely (when needed)
Activities:
Output: Clean Removal
Gate Criteria:
| Scenario | Starting Phase |
|---|---|
| New Feature | Discovery |
| Bug Fix | Development |
| Technical Debt | Definition |
| Experiment | Discovery |
| Feature Retirement | Deprecation |
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 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 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.