feature-implementation-planner

Generates step-by-step TDD-based implementation plans for new features.

7|5|Updated Jun 2, 2023
One-click install
npx skills add https://github.com/sjmyuan/prompts --skill feature-implementation-planner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-implementation-planner
Source: https://github.com/sjmyuan/prompts/tree/main/skills/feature-implementation-planner
Command: npx skills add https://github.com/sjmyuan/prompts --skill feature-implementation-planner

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps break down new feature requests into clear, actionable, and testable steps, ensuring a structured and robust development process.

Core Features & Use Cases

  • Requirement Clarification: Gathers and confirms feature requirements.
  • TDD-Based Planning: Generates step-by-step implementation plans following the Test-Driven Development methodology.
  • Adaptable TDD: Adjusts the TDD cycle based on feature complexity (e.g., simple UI vs. complex logic).
  • Use Case: When a user requests a new feature, this Skill will output a detailed plan outlining how to implement it using TDD, including writing tests, implementing code, and refactoring.

Quick Start

Use the feature-implementation-planner skill to generate a TDD-based plan for adding a new user authentication module.

Frequently Asked Questions about feature-implementation-planner

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

FAQPage Schema
How do I plan feature implementation using test-driven development?

To plan feature implementation using test-driven development, you clarify the feature requirements and generate a step-by-step plan that breaks down functionality into testable tasks with validation steps. This ensures a structured development process from writing tests to refactoring code.

What is the best way to break down complex business logic into testable tasks?

The best way to break down complex business logic into testable tasks is to generate a detailed TDD-based implementation plan that adapts the test-driven development cycle based on implementation type and complexity, ensuring each logic segment has distinct validation steps.

Can I use TDD planning for simple UI components and configuration changes?

Yes, you can use TDD planning for simple UI components and configuration changes. The planning process adapts the TDD approach based on implementation type and complexity, explicitly supporting simple features, presentational components, type-only additions, and configuration changes.

How do I clarify feature requirements before writing tests?

To clarify feature requirements before writing tests, the planning process gathers and confirms the specific functionality needed for the new feature. This ensures the generated test-driven development plan accurately aligns with the requested implementation scope.

Does TDD planning work for adding new user authentication modules?

Yes, TDD planning works for adding new user authentication modules. It generates a detailed plan outlining how to implement the new functionality using test-driven development, including writing tests, implementing code, and refactoring the module.