plan-feature

Convert feature requests into implementation plans with acceptance criteria.

18|9|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/arozumenko/sdlc-skills --skill plan-feature-arozumenko
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plan-feature
Source: https://github.com/arozumenko/sdlc-skills/tree/main/skills/plan-feature
Command: npx skills add https://github.com/arozumenko/sdlc-skills --skill plan-feature-arozumenko

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Helps teams turn vague feature requests into an actionable, agreed plan by clarifying requirements, investigating the current state, analyzing feasibility, and defining acceptance criteria before implementation starts.

Core Features & Use Cases

  • Structured planning workflow: Guides the user through understanding the request, investigating the codebase/current state, clarifying unknowns, performing feasibility analysis, and defining acceptance criteria.
  • Implementation-ready output: Produces an ordered implementation plan with phases, dependencies, and a “get approval” step to prevent misalignment.
  • On-demand planning templates: Loads investigation and planning templates from the provided references to keep format consistent.

Quick Start

Ask your AI: "Plan a feature called <FeatureName> for <context> and include feasibility analysis, Given/When/Then acceptance criteria, and an implementation plan with an approval summary."

Frequently Asked Questions about plan-feature

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I turn a vague feature request into an implementation plan with acceptance criteria?

To turn a vague feature request into an implementation plan, you must clarify scope, investigate the current state, and define testable acceptance criteria. This process creates a structured, implementation-ready plan that surfaces unknowns and dependencies before coding begins.

What is the best way to perform feasibility analysis for non-trivial feature design?

Feasibility analysis for non-trivial feature design involves investigating the codebase and current state to identify risks and dependencies early. It produces a structured evaluation that determines whether a proposed feature is technically viable before development starts.

How do I write Given/When/Then acceptance criteria for pre-code feature planning?

Writing Given/When/Then acceptance criteria for pre-code feature planning requires clarifying requirements and defining testable conditions for each scenario. This formats the expected behavior into explicit, verifiable statements that developers can use to validate the final implementation.

Do I need to define product delivery phases before getting approval for implementation?

Yes, defining product delivery phases is required before getting approval for implementation. Structuring the work into an ordered implementation plan with clear dependencies ensures stakeholders review a complete, feasible roadmap and explicitly approve it before coding begins.

Can I use this feature planning approach for redesigning existing functionality?

Yes, you can use this feature planning approach for redesigning existing functionality. It applies to both new feature design and redesign scenarios by investigating the current state, clarifying unknowns, and producing a structured implementation plan for the updated scope.

What should I do if technical investigation reveals unknown risks during feature planning?

If technical investigation reveals unknown risks during feature planning, you should document them in a feasibility table and clarify the scope. This early visibility allows the team to adjust the implementation plan and acceptance criteria before requesting approval.