feature-planning

Draft a feature plan with requirements and structured plan.md output.

2|Updated Nov 16, 2024
One-click install
npx skills add https://github.com/onairmarc/dotfiles --skill feature-planning-onairmarc
Or copy as Structured Prompt for Agentā–¼
Please help me install this Agent Skill.
Skill: feature-planning
Source: https://github.com/onairmarc/dotfiles/tree/main/.agents/skills/feature-planning
Command: npx skills add https://github.com/onairmarc/dotfiles --skill feature-planning-onairmarc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Interactively drafts a pragmatic, implementable feature plan for a repository to guide development, review, and execution.

Core Features & Use Cases

  • Elicits requirements via AskUserQuestion to capture scope, constraints, and success criteria.
  • Aligns plan with project conventions discovered in the repository and applies standard design lenses to ensure consistency.
  • Outputs an agent-ready, plan.md in the designated planning directory with sections for goals, scope, architecture, steps, configuration, migration, tests, and docs.

Quick Start

Draft the initial feature plan by answering the core questions and save the result to the planning directory.

Frequently Asked Questions about feature-planning

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

FAQPage Schema
How do I create an actionable feature plan for a software engineering project?ā–¼

To create an actionable feature plan, you need to draft a structured document covering goals, scope, architecture, and tests. This skill interactively elicits requirements and aligns with project conventions to generate an agent-ready plan.md for execution.

What is an agent-ready feature plan and how does it guide development?ā–¼

An agent-ready feature plan is a structured markdown file designed to guide both human review and automated execution. It includes sections for goals, architecture, steps, migration, and tests, ensuring development aligns with repository conventions.

How do I ensure my feature documentation aligns with existing repository conventions?ā–¼

To ensure feature documentation aligns with repository conventions, the planning process discovers and applies existing project rules during drafting. This guarantees the resulting plan.md maintains consistency with your software engineering workflows.

Can I automatically capture feature requirements and scope before writing code?ā–¼

Yes, you can automatically capture feature requirements and scope before coding. The skill elicits constraints, success criteria, and scope via interactive questions, structuring the answers into a pragmatic plan stored in your repository's planning directory.

What sections should be included in a comprehensive feature planning document?ā–¼

A comprehensive feature planning document should include sections for goals, scope, architecture, steps, configuration, migration, tests, and documentation. These sections ensure the plan is executable and addresses all software engineering requirements.

Does this feature planning workflow support repositories without existing documentation?ā–¼

Yes, the feature planning workflow supports repositories without existing documentation by interactively eliciting requirements via AskUserQuestion. It builds the plan from your answers, applying standard design lenses to produce a structured plan.md.