By RonanCodes
Ronan's personal skills for development workflow, quality, browser/visual, research, audio/media, and project setup. Skills invoke as /ro:<skill-name>.
CodeRabbit-style PR reviewer with two output modes: local markdown report (default) or GitHub review with inline comments (with `--post`). Every public comment is prefixed `**🤖 RoBot review**` so it's obvious the source is automation.
Software design principles and opinionated stances on clean code. Reference skill — index is always loaded, detail files read on demand. Use when reviewing code, refactoring, or making architecture decisions.
Create git commits with emoji conventional commit format. Handles staging, message formatting, and timestamp rules. Use when committing changes.
Reads a spec produced by `/generate-spec`, walks every checkable item, inspects the codebase, and writes an audit report. The report is the spec, scored against reality.
Reads two spec files, walks the 10 sections of the spec template, and emits a single comparison report. Common pairings:
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
ro)A Claude Code plugin bundling 29 personal skills for development, quality, browser/visual, audio/media, research, and project setup. Invoke any skill as /ro:<skill-name>.
Also publishable to Cursor, and individual skills work with 40+ other AI agents via npx skills add.
/plugin marketplace add RonanCodes/ronan-skills
/plugin install ro@ronan-skills
Skills then appear as /ro:ralph, /ro:commit, /ro:tdd, etc. Run /plugin to manage.
The same repo is also a Cursor plugin (see .cursor-plugin/plugin.json). Submit via cursor.com/marketplace/publish or point Cursor at the skills/ directory locally. Cursor CLI does not yet support plugins — IDE only.
npx skills add RonanCodes/ronan-skills/skills/ralph -g
npx skills add RonanCodes/ronan-skills/skills/commit -g
# ...etc per skill, -g for global, omit for project-local
Skills that need API keys read from a shared env file via the ro meta-CLI (lives in skills/context/scripts/ro, symlinked into ~/.local/bin/ro so it's invokable as ro from any terminal). See /ro:context for the full reference.
~/.claude/.env.personal # all your credentials (mode 600)
~/.claude/.env # symlink to .env.personal
Skills source via $(ro context env) which resolves to ~/.claude/.env.personal automatically. See .env.example for every variable, where to generate it, and which skill consumes it. First-time setup:
ro context init # creates the template + symlink
# then edit ~/.claude/.env.personal and fill in your keys
# or: /ro:setup-wizard --tokens for a guided walkthrough
If you have separate credentials per project (e.g. a personal Cloudflare account + a client's Cloudflare account), ro switches between them with a three-tier resolver:
$RO_CONTEXT env var — one-shot override per shell~/.claude/contexts.json:active — manual override set by ro context use <name>.ro-context.local in cwd or any ancestor — gitignored contributor override.ro-context in cwd or any ancestor — committed, repo's declared context (cleanest)~/.claude/contexts.json — e.g. ~/Github-Acme/** → acmedefault in ~/.claude/contexts.json# Add another context
cp ~/.claude/.env.personal ~/.claude/.env.acme
# …edit with the client's credentials…
# Pin a repo to its context (preferred — committed, no global config needed)
echo acme > /path/to/repo/.ro-context
# Or auto-resolve via cwd-globs
ro context add-rule '~/Github-Acme/**' acme
# See what resolves and why
ro context where # context = acme (resolved from: .ro-context (...))
ro context env # /Users/you/.claude/.env.acme
# Manual override (sticks until cleared)
ro context use acme
ro context auto # back to cwd-resolution
Backwards compat: skills that haven't migrated to $(ro context env) keep working via the ~/.claude/.env symlink, which ro context use updates.
All skills invoke as /ro:<skill-name> in Claude Code.
| Skill | Description |
|---|---|
| ralph | Autonomous build loop. Picks tasks from .ralph/prd.json, implements, validates, commits. |
| write-a-prd | Generate a PRD through an interactive interview. Quick or plan mode. |
| tdd | Test-driven development with red-green-refactor cycles and vertical slices. |
| commit | Emoji conventional commit format. Handles staging, messages, timestamp rules. |
| close-the-loop | Verification loop — tests pass, UI works, screenshots match. |
| debug-escape | Break out of debugging loops by stepping back and researching. |
| post-mortem | Document a resolved bug as a structured post-mortem. |
| coding-principles | KISS, SOLID, DRY, tracer bullets. Index always loaded, detail files on demand. |
| Skill | Description |
|---|---|
| grill-me | Stress-test plans, designs, PRDs, or code with relentless probing questions. |
| ubiquitous-language | DDD-style glossary for consistent domain terminology. |
| git-guardrails | Blocks destructive git commands, suggests safer alternatives. (auto-loaded) |
| security-audit | Pre-publish safety check — secrets, PII, work info, risky git history. |
npx claudepluginhub ronancodes/ronan-skills --plugin roCore skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.