rpi-implement

Execute implementation specs with autonomous testing and prioritized task management.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the execution of implementation specifications, ensuring tasks are completed systematically with integrated testing and autonomous problem-solving.

Core Features & Use Cases

  • Task Execution: Works through prioritized tasks from a spec file.
  • Autonomous Iteration: Employs the Ralph Wiggum pattern for testing and fixing issues.
  • Spec Management: Creates new specs for discovered work and finalizes the current one.
  • Use Case: When a new feature spec is approved, this Skill will guide the AI through writing the code, running tests, fixing bugs, and committing the changes, ensuring the feature is fully implemented and validated.

Quick Start

Use the rpi-implement skill to execute the spec file located at .rpi/specs/to-implement/000001-add-user-authentication-unimplemented.md.

Frequently Asked Questions about rpi-implement

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

FAQPage Schema
How do I automate spec execution to write code, run tests, and fix bugs?

Automating spec execution is done by processing prioritized tasks from a specification file, autonomously iterating through code implementation, running tests, and fixing discovered bugs.

What is the Ralph Wiggum pattern for autonomous testing and bug fixing?

The Ralph Wiggum pattern drives autonomous iteration by repeatedly running tests, identifying failures, and applying fixes until the implementation specification passes all validation requirements.

How do I manage newly discovered work during feature implementation?

Managing discovered work involves creating new specification files for the additional tasks, allowing the current implementation to proceed systematically while preserving the new work for later execution.

Can I use autonomous implementation for continuous testing and committing changes?

Yes, autonomous implementation supports continuous testing and robust spec finalization, guiding the workflow through code generation, test validation, bug fixing, and final commit management.

What is the best way to finalize a feature spec after automated task execution?

Finalizing a feature spec requires completing all prioritized tasks, passing automated tests, resolving discovered work, and managing the final commit and folder structure for the approved specification.

Do I need external dependencies to execute implementation specifications autonomously?

No external dependencies are required, as the skill independently manages task execution, iterative testing, bug fixing, and spec finalization using its internal scripts and references.