From ralph-cc
Use when noticing a bug or improvement idea mid-session and wanting to capture it without losing focus on current work
How this skill is triggered — by the user, by Claude, or both
Slash command
/ralph-cc:logThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Capture bugs or improvement ideas with just enough context to act on later. Two types, two existing files, zero workflow interruption.
Capture bugs or improvement ideas with just enough context to act on later. Two types, two existing files, zero workflow interruption.
/log bug: signup button doesn't disable after tap
/log improvement: sort items by category on the list screen
/log the date picker clips on small screens
Read RALPH.md to find:
Documents.issues — file path for bug entriesDocuments.backlog — file path for improvement entriesIf RALPH.md doesn't exist or is missing these paths, tell the user: "RALPH.md is missing or incomplete. Run /ralph-init to set up your project."
Extract from the user's message:
bug or improvement
bug, works but could be better -> improvementAsk just enough to make the entry actionable later. Keep it to 2-3 questions max.
For bugs:
For improvements:
Skip questions where the answer is already clear from the description or current session context. Don't ask more than necessary — this is quick capture, not investigation.
git branch --show-currentscripts/ralph/prd.json for current story (if it exists)Read the issues file (from RALPH.md Documents.issues). If the file doesn't exist, create it from the template:
# Testing Issues
| # | Severity | Feature | Description | Status |
|---|----------|---------|-------------|--------|
## Severity Levels
- **Blocker**: Can't continue testing or core feature broken
- **Major**: Feature broken, workaround exists. Fix before launch.
- **Minor**: Cosmetic or UX. Fix when convenient.
- **Polish**: Nice-to-have improvement. Backlog.
## Status Values
- **Logged**: Found, not yet addressed
- **Fixed**: Fixed and verified (include commit hash)
- **Deferred**: Intentionally postponed (include reason)
- **Won't Fix**: Decided not to fix (include reason)
Find the next issue number, append a row:
| [next #] | [Severity] | [Feature] | [Description — include what was expected vs actual] | Logged |
Severity (based on user answers):
Read the backlog file (from RALPH.md Documents.backlog). If the file doesn't exist, create it with this structure:
# Post-MVP Improvements
Backlog of improvements and feature ideas. Use `/promote-idea` to add researched ideas, `/log improvement` for quick captures.
<!-- Add new improvements below this line -->
Find the last numbered section, append before the <!-- Add new improvements below this line --> comment:
---
## [next number]. [Short Title]
**Date:** [YYYY-MM-DD]
**Status:** Idea — quick capture
**Source:** Noticed during [current branch / story context]
### What
[2-3 sentences from the user's description and answers]
### Why
[Brief reasoning from the user's answers]
### PRD Sections Affected
[Best guess, or "TBD"]
After logging, silently assess whether this is worth addressing now. Consider:
Then give a one-sentence recommendation with a yes/no:
Fix now signals:
Fix later signals:
/new-idea session when you have time."Rules for this step:
/log mode.If the user chose "later" (or you recommended later and they didn't respond), show:
Logged [bug/improvement] #[number]: [short description]
-> [file path]
Then STOP. Do not offer further suggestions or ask more questions. Return control to whatever the user was doing.
/new-idea. They chose /log for a reason. You may mention it as an option in Step 6 but don't insist.Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub yarikchekin/ralph-cc --plugin ralph-cc