rpi-plan

Generate implementation specifications with prioritized tasks, success criteria, and testing needs.

8|Updated May 16, 2024
One-click install
npx skills add https://github.com/michael-watson/graphql-workbench --skill rpi-plan-michael-watson
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rpi-plan
Source: https://github.com/michael-watson/graphql-workbench/tree/main/.claude/skills/rpi-plan
Command: npx skills add https://github.com/michael-watson/graphql-workbench --skill rpi-plan-michael-watson

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of detailed, actionable implementation specifications, ensuring clarity, completeness, and alignment before development begins.

Core Features & Use Cases

  • Comprehensive Spec Generation: Creates detailed plans including success criteria, prioritized tasks, testing requirements, dependencies, and constraints.
  • Guided Planning Process: Walks through research review, requirement clarification, and design decisions.
  • Use Case: After completing research on a new feature, use this skill to generate a precise implementation plan that developers can follow, complete with task breakdowns and testing strategies.

Quick Start

Use the rpi-plan skill to create a detailed implementation specification for the user authentication feature.

Frequently Asked Questions about rpi-plan

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

FAQPage Schema
How do I create a detailed implementation plan for a software development task?

To create a detailed implementation plan, you need a structured process that breaks down work into prioritized tasks, defines success criteria, and outlines testing needs. This skill automates generating those actionable specifications based on your research findings and requirements.

What should be included in an implementation specification before coding begins?

An implementation specification should include prioritized task breakdowns, success criteria, testing requirements, dependencies, and constraints. This ensures a clear contract for implementation and aligns developers before any code is written.

How do I break down software development tasks into prioritized steps?

Breaking down software development tasks requires reviewing research, clarifying requirements, and making design decisions. This skill guides you through that structured planning process to generate a precise, prioritized task list.

Can I use this planning skill after completing initial feature research?

Yes, you can use this planning skill immediately after completing research on a new feature. It takes your research findings and user requirements to generate a precise implementation plan complete with task breakdowns and testing strategies.

What is the best way to define success criteria and testing needs for a new feature?

The best way to define success criteria and testing needs is through a guided planning process that clarifies requirements and design decisions. This approach ensures all constraints and dependencies are documented in the final implementation specification.