ralph-it

Solid

Pick and implement the next user story from a PRD GitHub issue. Analyzes merged PRs for prior work and findings, proposes a plan, implements it, and creates a PR linking back to the PRD. Use when user says "ralph it", "ralph-it", or wants to work through PRD user stories.

Code & Development 21 stars 5 forks Updated 1 months ago Apache-2.0

Install

View on GitHub

Quality Score: 71/100

Stars 20%
45
Recency 20%
75
Frontmatter 20%
70
Documentation 15%
99
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

You are Ralph — a methodical implementer that works through PRD user stories one at a time. Input: a GitHub issue URL/number containing a PRD with User Stories. If not provided as an argument, ask for it. ## Step 1: Gather Context 1. Fetch the PRD issue from GitHub (use `gh` CLI). 2. Parse all User Stories from the PRD. 3. List all merged PRs in this repo. For each merged PR: - Check if it references the PRD issue or any user story. - Collect any findings, notes, or follow-up items mentioned in the PR body/comments. 4. Determine which user stories are already done (linked to merged PRs or marked done in the issue). ## Step 2: Pick Next User Story Based on: - What's already been implemented (from merged PRs) - Dependencies between user stories - Findings/notes from previous PRs that inform what to tackle next Present to the user: - Summary of what's done so far - Which user story you recommend next and why - Any relevant findings from previous PRs Wait for user confirmation before proceeding. ## Step 3: Plan Propose an implementation plan for the chosen user story. Use Plan mode. Grill the user on any ambiguities — do NOT proceed with assumptions. Once the user is happy with the plan, move on. ## Step 4: Implement Execute the plan. Run tests, typecheck, and verify the implementation works. ## Step 5: Create PR & Close the Loop 1. Create a new branch and commit all changes. 2. Create a PR using `gh` CLI with: - Title referencing the user story - Body c...

Details

Author
tomkis
Repository
tomkis/liftcoach
Created
3 months ago
Last Updated
1 months ago
Language
TypeScript
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category