Autonomous development workflow. Generate detailed specs, plans, and tasks for autonomous agent execution with session memory tracking.
Autonomous development workflow that generates detailed specs, plans, and tasks for agent execution. Use when building well-defined features that can proceed without constant supervision, creating session memory for progress tracking across multiple implementation sessions.
/plugin marketplace add anexpn/claude-plugins/plugin install jun-dev-workflows@jun-workflowsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
references/phase-impl.mdreferences/phase-plan.mdreferences/phase-review.mdreferences/phase-spec.mdreferences/phase-tasks.mdreferences/templates/subagent-impl.mdreferences/templates/subagent-plan.mdreferences/templates/subagent-tasks.mdGenerate comprehensive documentation that enables autonomous agents to implement features, fixes, or changes without constant human supervision. All work is tracked in session docs (spec, plan, tasks) that serve as long-term memory across implementation sessions.
Use this skill when:
Do NOT use for:
This workflow consists of 5 phases. Some run interactively in the main conversation (requiring user input), while others can run as autonomous subagents.
Generate a comprehensive design specification through iterative questioning.
Process:
docs/development/NNN-<name>/spec.mdReference: See references/phase-spec.md for detailed guidance
User involvement: Answer questions, approve spec sections
Create detailed implementation plan assuming implementer has minimal context.
Approach:
CRITICAL: No code in the plan. Describe what needs to be built, not how to code it.
Reference: See references/phase-plan.md for detailed requirements
For subagent implementation: See references/templates/subagent-plan.md for prompt template
Output: docs/development/NNN-<name>/plan.md
User involvement: Review and approve the plan
Break down the plan into trackable tasks.
Task format:
- [ ] Task description (Plan lines: XX-YY)
Task granularity: Each task should deliver coherent, testable functionality. NOT file operations or single-line changes.
Reference: See references/phase-tasks.md for extraction rules
For subagent implementation: See references/templates/subagent-tasks.md for prompt template
Output: docs/development/NNN-<name>/tasks.md
User involvement: Review task list
Implement tasks one at a time in isolated sessions.
Implementation Options:
Option A: Claude Subagent
Reference: See references/phase-impl.md for implementation constraints
For subagent implementation: See references/templates/subagent-impl.md for prompt template
Option B: External Coding Agent
references/phase-impl.md instructionsOption C: Human Implementation
User involvement: Choose implementation method, trigger each task
Review completed work before marking complete.
Process:
Reference: See references/phase-review.md for review checklist
User involvement:
All artifacts in docs/development/NNN-<name>/ serve as long-term memory:
docs/development/NNN-<name>/
├── spec.md # What we're building (design specification)
├── plan.md # How we're building it (implementation plan)
└── tasks.md # Implementation checklist with progress tracking
These files enable:
Invoke this skill and say:
"I want to implement [feature/fix description]"
The skill will guide through all 5 phases.
Invoke specific phases when needed:
If interrupted mid-workflow:
docs/development/NNN-<name>/tasks.md to see completed tasksIf plan needs adjustment during implementation:
docs/development/NNN-<name>/plan.mdtasks.mdWhen implementing tasks autonomously (subagents or external agents), follow this critical principle:
Subagents start with NO context. They cannot discover information on their own. For reliable results, embed all necessary content directly in the prompt:
Templates: Use the prompt templates in references/templates/ which show exactly what content to embed for each phase.
Detailed phase instructions in references/:
phase-spec.md - Specification generation guidancephase-plan.md - Planning requirements and formatphase-tasks.md - Task extraction rulesphase-impl.md - Implementation constraintsphase-review.md - Review checklistSubagent prompt templates in references/templates/:
subagent-plan.md - Planning subagent templatesubagent-tasks.md - Task extraction subagent templatesubagent-impl.md - Implementation subagent templateThis 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.