plan-feature

Guide a Socratic conversation to capture feature requirements, edge cases, and decisions.

41|15|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/foyzulkarim/skills --skill plan-feature-foyzulkarim
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plan-feature
Source: https://github.com/foyzulkarim/skills/tree/main/dev-pipeline/skills/plan-feature
Command: npx skills add https://github.com/foyzulkarim/skills --skill plan-feature-foyzulkarim

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Plan a single feature with a structured Socratic dialogue so requirements, edge cases, and constraints are surfaced before any coding starts, avoiding vague briefs and missed decisions. This keeps the subsequent generate-tasks workflow focused, grounded, and efficient by providing a complete feature plan artifact.

Core Features & Use Cases

  • Socratic Discovery: Guides the developer through intent, deep dives, and edge case exploration without ever drifting into implementation or task generation.
  • Decision Capture: Forces explicit rationale for every constraint or behavior so downstream engineers understand the trade-offs and locked-in choices.
  • Plan Artifact: Produces a standardized markdown plan that feeds directly into the generate-tasks skill, ensuring no ambiguity on scope or expectations.
  • Use Case: When a developer needs to align on a new API endpoint, UI interaction, or infrastructure change, this skill coaxes the missing context before work begins.

Quick Start

Ask plan-feature to walk through a single feature idea, capture requirements, edge cases, and decisions before any implementation begins.

Frequently Asked Questions about plan-feature

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

FAQPage Schema
How do I capture software requirements and edge cases before coding starts?

Capturing software requirements and edge cases requires a structured Socratic dialogue that surfaces intent, scope, and constraints. This approach forces explicit rationale for every behavior, producing a standardized markdown plan artifact before any implementation begins.

What is Socratic feature planning for software engineering?

Socratic feature planning is a structured conversation that guides developers through intent discovery and edge case exploration. It coaxes missing context for new API endpoints, UI interactions, or infrastructure changes, ensuring functional and non-functional requirements are documented without producing code.

How do I document functional and non-functional requirements for a single feature?

Documenting functional and non-functional requirements requires exploring behaviors, failure modes, and locked-in decisions through guided questioning. This method prevents vague briefs by forcing explicit rationale for constraints, yielding a complete feature plan artifact for downstream engineers.

Can I use this planning method to align on API endpoint scope without generating tasks?

Using this planning method to align on API endpoint scope ensures intent and constraints are explored without drifting into task generation. It applies specifically when a developer needs to understand scope and document decisions before any coding or task generation occurs.

What's the best way to plan a single feature to avoid vague briefs and missed decisions?

The best way to plan a single feature and avoid vague briefs is a Socratic dialogue that captures requirements, edge cases, and decisions. This process produces a standardized markdown planning artifact that keeps subsequent workflows focused, grounded, and efficient.

When should I not use Socratic dialogue for feature planning?

Socratic dialogue for feature planning should not be used when code generation or task breakdown is the immediate goal. The process strictly focuses on understanding intent, documenting constraints, and capturing decisions, deliberately excluding implementation and task generation outputs.