Plan feature
Skill makigjuro/cloudstack-ai-plugins/plugins/dev-workflow/skills/plan-feature
Claude Code plugin marketplace — AI-powered full-stack cloud engineer for .NET 10 + React 19 + Azure/Terraform/Helm projects. 29 skills, 6 agents, 14 rules.
npx -y skills add makigjuro/cloudstack-ai-plugins --skill plan-featureAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Break down a feature into a structured plan with acceptance criteria, affected services, and implementation tasks. Use for simple features that don't need a full PRD -- or when the user describes what they want to build and needs a task breakdown. For complex features needing full requirements, success metrics, and technical planning, use /prd instead.
SKILL.md
3.7 KB, as published. Nobody here has run it
Plan Feature
When the user describes a feature they want to build, produce a structured feature plan. Explore the codebase first to ground the plan in what already exists.
Configuration
Read cloudstack.json from the project root at the start of execution. Extract relevant fields:
SERVICES=backend.services[](default: discover from project structure)
If cloudstack.json does not exist, auto-detect by scanning the project structure.
Process
Phase 0: Enter Plan Mode
Always start by calling EnterPlanMode before doing anything else. Feature planning is a planning activity -- it requires codebase exploration, scope clarification, and user alignment before producing the plan. Plan mode ensures you can explore freely and get user sign-off on the approach. Exit plan mode with ExitPlanMode only after the plan is complete and the user has approved it.
- Clarify scope -- Ask the user if the feature description is ambiguous. Identify which service(s) are affected.
- Explore existing code -- Search for related entities, handlers, endpoints, and tests that the feature touches or extends.
- Produce the plan -- Output a structured plan using the format below.
Plan Format
# Feature: {Title}
## Summary
One-paragraph description of the feature and the problem it solves.
## Affected Services
{List services from cloudstack.json or discovered from project structure, with checkboxes for each affected one}
## Acceptance Criteria
- [ ] AC1: ...
- [ ] AC2: ...
## Implementation Tasks
### Domain
- [ ] {task description} -- `{file path or new file}`
### Application
- [ ] {task description} -- `{file path or new file}`
### Infrastructure
- [ ] {task description} -- `{file path or new file}`
### Host / Endpoints
- [ ] {task description} -- `{file path or new file}`
### Frontend
- [ ] {task description} -- `{file path or new file}`
### Tests
- [ ] {task description} -- `{file path or new file}`
## Open Questions
- Any unresolved design decisions or trade-offs to call out.
## Out of Scope
- Anything explicitly excluded from this feature.
Output
After planning, report in the plan format above, then:
Plan complete. Next steps:
- Run `/create-tasks` to push to GitHub
- Or run `/start-work {issue}` if an issue already exists
When NOT to Use
- Complex features needing full requirements -- use
/prdfor structured discovery, success metrics, and technical planning - Infrastructure-only changes -- use
/infra-planinstead - Bug fixes with a clear issue -- skip planning and go straight to
/start-work
Guidelines
- Follow the development workflow order: Domain -> Application -> Infrastructure -> Endpoints -> Tests.
- Reference existing patterns in the codebase (e.g., how similar entities or features are already implemented).
- Keep tasks small enough that each maps to roughly one file or one logical change.
- Flag when a task requires a new migration, a new messaging subject, or a new API route.
- If the feature spans multiple services, note cross-service integration points.
- After producing the plan, suggest the user run
/create-tasksto push it to GitHub.