devenv-create-implementation-plan

Generate phased implementation plans from user stories, GitHub issues, or technical specifications.

Updated Jul 4, 2024
One-click install
npx skills add https://github.com/workinprogress-ai/devenv --skill devenv-create-implementation-plan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: devenv-create-implementation-plan
Source: https://github.com/workinprogress-ai/devenv/tree/main/copilot/skills/devenv-create-implementation-plan
Command: npx skills add https://github.com/workinprogress-ai/devenv --skill devenv-create-implementation-plan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill solves the ambiguity and lack of coordination in complex development tasks by generating structured, phased implementation plans that align human and AI efforts.

Core Features & Use Cases

  • Phased Planning: Breaks down user stories, GitHub issues, or design specs into atomic, committable phases.
  • Context-Aware: Scans repository conventions and existing documentation to ensure plans respect project standards.
  • Use Case: When handed a complex GitHub issue, use this skill to generate a detailed plan including acceptance criteria, phase-by-phase task lists, and risk assessments, ensuring the work is ready for immediate execution.

Quick Start

Use the devenv-create-implementation-plan skill to generate a phased plan for the current GitHub issue.

Frequently Asked Questions about devenv-create-implementation-plan

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

FAQPage Schema
How do I break down a complex GitHub issue into committable development tasks?

To break down a GitHub issue, this Skill scans repository conventions and interviews you for acceptance criteria to generate atomic, phased implementation plans. It aligns human intent with technical execution by producing a structured, phase-by-phase task list ready for immediate development.

What is phased implementation planning for software development?

Phased implementation planning is the process of decomposing user stories or technical specifications into atomic, committable task sequences. This approach ensures rigorous phase-based planning and decision-tracking, coordinating complex development efforts by bridging the gap between human intent and technical execution.

How do I create an implementation plan that respects existing repository conventions?

You can generate a context-aware implementation plan by having the Skill scan your repository conventions and existing documentation. It ensures the drafted phases and tasks respect project standards while incorporating acceptance criteria gathered through a user interview process.

Does this implementation planning tool work with user stories and technical specifications?

Yes, this Skill generates phased implementation plans from user stories, GitHub issues, or technical specifications. It drafts atomic task sequences and risk assessments by interviewing you to establish precise acceptance criteria before execution begins.

What is the best way to align human intent with technical execution in software development?

The best way to align intent with execution is through rigorous phase-based planning and decision-tracking. By decomposing complex issues into structured, committable phases with defined acceptance criteria, you ensure development tasks accurately reflect the desired outcomes.

Can I generate risk assessments when planning software development phases?

Yes, you can generate risk assessments alongside acceptance criteria and phase-by-phase task lists. When planning from a GitHub issue or design spec, the Skill produces a detailed plan that includes risk assessments to ensure the work is ready for immediate execution.