Create a detailed implementation plan without executing (research → plan → review → present)
Generates comprehensive implementation plans for issues or features without executing code.
/plugin marketplace add squirrelsoft-dev/agency/plugin install agency@squirrelsoft-dev-toolsissue number, URL, or descriptionCreate a comprehensive implementation plan for an issue or feature request without executing it.
Create an implementation plan for: $ARGUMENTS
Follow the planning lifecycle: analyze → research → plan → review → present (NO IMPLEMENTATION).
IMMEDIATELY activate the agency workflow patterns skill:
Use the Skill tool to activate: agency-workflow-patterns
Analyze $ARGUMENTS to determine the source:
GitHub Issue Detection:
123, 456https://github.com/owner/repo/issues/123next keyword: Find next open issue assigned to current userJira Issue Detection:
PROJ-123, ABC-456https://company.atlassian.net/browse/PROJ-123next keyword: Find next open issue in active sprintText Description:
For GitHub:
gh issue view $ARGUMENTS --json number,title,body,state,labels,assignees,milestone,createdAt,updatedAt
For Jira:
acli jira --action getIssue \
--issue "$ARGUMENTS" \
--outputFormat 2 \
--columns "key,summary,description,status,priority,issuetype,assignee,reporter,labels,created,updated"
From the fetched issue, extract:
If issue lacks detail or requirements are unclear:
Use AskUserQuestion tool:
"**Issue Analysis**
The issue/description needs clarification:
- [List missing or unclear elements]
**Options**:
A) Provide missing details now
B) Proceed with available information and refine later
C) Update the issue/description first
Please select an option (A/B/C) or provide the missing information:"
Spawn an Explore agent to gather context (keeps main context lean):
Task: Research codebase for [feature/area]
Agent: Explore
Instructions:
Find relevant code related to this implementation:
1. Existing similar features or patterns
2. Related components, services, or modules
3. Database schemas or API endpoints involved
4. Testing patterns used in this area
5. Dependencies and integrations
Provide a summary with:
- Key files and their purposes
- Existing patterns to follow
- Potential integration points
- Any concerns or risks discovered
The Explore agent should provide:
Create a comprehensive plan following this structure:
Reference: See prompts/reporting/summary-template.md for detailed plan template format.
Validation Checklist:
If validation fails:
Use AskUserQuestion tool:
"**Plan Validation Failed**
The plan is missing:
- [LIST MISSING COMPONENTS]
Cannot proceed without a complete plan.
Options:
1. Add missing information now
2. Return to planning phase
3. Provide guidance on what's needed"
Based on detected keywords and plan type:
| Plan Type | Reviewer Agent |
|---|---|
| Backend/API | Backend Architect |
| Frontend/UI | Frontend Developer or ArchitectUX |
| Full Stack | Senior Developer |
| Mobile | Mobile App Builder |
| AI/ML | AI Engineer |
| DevOps | DevOps Automator |
| Performance-Critical | Performance Benchmarker |
Task: Review implementation plan
Agent: [selected specialist]
Context:
- Requirement: [what's being built]
- Proposed plan: [your complete plan]
Instructions:
Review this implementation plan for:
1. **Completeness**: Are all aspects covered?
2. **Feasibility**: Is the approach sound?
3. **Architecture**: Is the design appropriate?
4. **Risks**: Are there additional concerns?
5. **Estimates**: Are time estimates realistic?
6. **Best Practices**: Does it follow conventions?
Provide feedback:
- What's good about this plan?
- What's missing or needs improvement?
- Any alternative approaches to consider?
- Any risks or concerns?
Use the `code-review-standards` and relevant technology skills.
Present the plan using the standardized template (see prompts/reporting/summary-template.md):
Key sections to include:
prompts/reporting/next-steps-template.md)Next steps section should include:
/agency:implement .agency/plans/plan-[feature].mdCreate a plan file for future reference:
mkdir -p .agency/plans
PLAN_FILE=".agency/plans/plan-$(echo $ARGUMENTS | tr ' ' '-' | tr '[:upper:]' '[:lower:]')-$(date +%Y%m%d).md"
# Write plan content to file
Ask the user what they'd like to do next with the plan.
At the end of this command, provide:
.agency/plans/)Use AskUserQuestion tool:
"**Requirements Need Clarification**
The current requirements are too vague to create a detailed plan.
**Missing Information**:
- [What specific functionality is needed?]
- [What are the acceptance criteria?]
- [Technical preferences or constraints?]
- [Priority/urgency?]
**Options**:
A) Provide the missing information now
B) Proceed with assumptions (I'll document them)
C) Update the issue/description first
Please select an option (A/B/C) or provide clarification:"
Critical concerns:
Minor concerns:
Always incorporate feedback before final presentation.
Hard blockers (cannot proceed):
Use AskUserQuestion tool:
"**Implementation Blocker Detected**
Cannot proceed with current approach due to:
- [Blocker description]
**Impact**: [What this prevents]
**Options**:
A) Adjust scope to work around blocker
B) Explore alternative approach
C) Resolve blocker first, then plan
D) Abort planning
Please select an option (A/B/C/D):"
Soft blockers (can work around):
/agency:implementActivate and reference these skills as needed:
agency-workflow-patterns - Planning patterns (REQUIRED)github-workflow-best-practices - Development workflowscode-review-standards - Quality considerationstesting-strategy - Test planning/agency:work - Plan + Implement + PR (full workflow)/agency:implement - Implement from existing plan/agency:review - Review existing codeRemember: You are creating a roadmap, not building the feature. Be thorough, thoughtful, and leverage specialists for domain expertise. A great plan makes implementation smooth.