Are you the author? Sign in to claim
Plugin de skills e agentes para Claude Code workflows de engenharia reais, do PRD ao PR
Orchestrate AI coding agents from idea to shipped code — one structured pipeline, shipped as a plugin.
RC is an agent plugin — skills, commands, agents, and hooks — that drives the full lifecycle of
AI-assisted development: optional ideation → PRD → TechSpec → tasks → execution → review →
remediation. It runs inside your agent host (Claude Code, OpenCode, and other tools); every
artifact is plain markdown under a project's .rc/. No binary, no daemon, no lock-in.
rc-explorer, rc-librarian on haiku), hard reasoning/review on the strong tier
(rc-oracle on opus), bounded implementation mid-tier (rc-fixer on sonnet).rc-review-round (multi-lens) and rc-review-workflow (automated
review→fix loop) find and remediate issues..rc/ — nothing leaves your machine.RC installs through your host's plugin/marketplace mechanism; skills, commands, agents, and hooks are auto-discovered.
Claude Code:
/plugin marketplace add rodolfochicone/rc-project
/plugin install rc@rc-project
Commands are namespaced /rc:rc-*; update with /plugin marketplace update. The marketplace add
clones the private repo, so GitHub read access is required (gh auth login or GH_TOKEN).
OpenCode and other hosts: clone this repo and symlink its asset directories — skills into the
cross-tool ~/.agents/skills path and the OpenCode-specific agents/commands/plugin (under
opencode/) into ~/.config/opencode/; update with git pull. Step-by-step in
docs/claude-code-plugin.md.
After installing or updating, validate the environment with the release checklist in docs/smoke-test.md.
Recommended companion: Serena MCP. When Serena is connected, the code-touching skills (analyze, create-tasks/techspec/prd, execute-task, fix-analysis, fix-reviews, review-round, code-review) prefer its LSP-backed symbolic tools for more accurate, token-efficient navigation and editing, falling back to Grep/Glob when unavailable. Install it with
uvper Serena's docs.
PRD → TechSpec → tasks → execution → review → remediation → ship
/rc-create-* rc-tasks-workflow / /rc-git
rc-execute-task
Each phase is a skill. Artifacts land under .rc/tasks/<slug>/ (_prd.md, _techspec.md, task
files, adrs/, reviews-NNN/) and are consumed by the next phase. See skills/rc/SKILL.md for the
full reference and skills/rc/references/workflow-guide.md for a step-by-step walkthrough.
Skills run inside your AI agent — no context switching. Every skill is namespaced under the
plugin: the host auto-routes to a skill by its description, or you can invoke one explicitly as
/rc:<skill> (e.g. /rc:rc-analyze). The catalog below is grouped by job; "Use when" tells the
agent (and you) exactly when each one fires.
| Skill | Purpose | Use when |
|---|---|---|
rc | Explains RC itself — pipeline, artifacts, agents, hooks, config. | You want to know what exists or how the workflow fits together (not to run a step). |
rc-enrichment-prompt | Rewrites a rough request into a structured, execution-ready prompt (Objective / Context / Requirements / Acceptance criteria), resolves its open questions, and optionally saves it to .rc/prompts/. | A request is vague/underspecified, or you ask to "enhance/enrich this prompt" before work starts. |
rc-council | Multi-advisor debate (3–5 archetypes) with opening statements, tensions, and synthesis. | High-impact architecture/tech/product trade-offs; stress-testing a PRD or spec. Not for yes/no lookups. |
| Skill | Purpose | Use when |
|---|---|---|
rc-create-prd | Idea → Product Requirements Document (interactive brainstorming + codebase/web research + ADRs). | Starting a new feature/product or capturing requirements. Not for tech design or code. |
rc-create-techspec | PRD → Technical Specification via architecture exploration and clarification. | A PRD exists and needs an implementation design. |
rc-create-tasks | PRD + TechSpec → independently implementable task files, enriched from the codebase. | Breaking a spec into executable, context-grounded tasks. |
| Skill | Purpose | Use when |
|---|---|---|
rc-execute-task | Implements one task end-to-end: code, validate, track, commit. | A prompt includes a concrete task file to implement. Not for generic coding without a task file. |
rc-tasks-workflow | Runs a slug's task files via the Claude Code Workflow tool — one subagent per task, in dependency order, with test evidence. | Executing all of a slug's tasks, Claude-orchestrated (Claude Code only). |
rc-fix-analysis | Applies the "Implementation plan" from a prior rc-analyze report, with tests + verification. | An analysis exists and you want its plan implemented. |
Autonomy is earned, not default: it pays off for migrations and large mechanical build-outs,
and only behind a green harness. Normal feature work stays in /rc-pipe.
| Skill | Purpose | Use when |
|---|---|---|
rc-roadmap | Authors/reads .rc/ROADMAP.md — the human-owned list of epic phases a loop walks one at a time. | Before a loop runs, or when one exhausts and needs the next batch. The loop resolves how, never whether. |
rc-loop | Creator-loop driver: per phase, plan → execute → verify → record lessons → close, without per-step human gates (Claude Code only). | Advancing a roadmap unattended, after the four readiness questions all pass. Not for a single task or a fixed task set. |
rc-lessons | Grounded-lesson machine (candidate → confirmed → quarantine), backed by scripts/lessons.mjs. | Loading confirmed lessons into planning and recording new ones at verify — what stops a loop from repeating its own bugs. |
| Skill | Purpose | Use when |
|---|---|---|
rc-analyze | Deep, evidence-based read-only analysis → thorough report ending in an actionable plan. | Diagnose a bug, trace a flow, assess impact/feasibility. Not to review a diff for defects. |
rc-codemap | Builds/refreshes a per-directory codemap.md; only re-maps changed dirs. | Read first in exploration-heavy tasks to cut token cost. |
| Skill | Purpose | Use when |
|---|---|---|
rc-code-review | Rigorous, standards-driven review of the change set → categorized, severity-ranked report in .rc/. | On-demand quality gate of a diff/branch before merge. |
rc-review-round | Multi-lens review → structured issue files compatible with rc-fix-reviews. | Creating a manual review round (no external provider). |
rc-review-workflow | Automated review→fix→re-review loop via the Workflow tool until clean or a round cap. | Hands-off multi-lens review-and-remediate on a slug (Claude Code only). |
rc-simplify-review | Single lens — over-engineering only → ranked delete-list with net lines/deps removable. | Opt-in pre-PR bloat pass, or auditing legacy code. |
rc-deslop | Edits out AI slop in the branch diff — unearned comments, defensive try/catch, any casts, deep nesting. | Cheap sweep before any commit or PR. |
rc-fix-reviews | Triage, fix, verify, and resolve batched review issues under reviews-NNN/. | Remediating an existing review round. |
| Skill | Purpose | Use when |
|---|---|---|
rc-final-verify | Enforces fresh verification evidence before any "done"/commit/PR claim. | About to report success, hand off, or commit. |
rc-gan | Adversarial generator↔evaluator loop that exercises the running artifact to drive subjective quality up to a target. | Refining UI/UX, copy, or CLI ergonomics that a pass/fail gate can't capture. |
rc-testing-anti-patterns | Prevents testing mock behavior, test-only production methods, and blind mocking. | Writing/changing tests or adding mocks. |
rc-systematic-debugging | Structured root-cause process before proposing fixes. | Any bug, test failure, or unexpected behavior. |
rc-no-workarounds | Gate that rejects hacks/symptom patches (type assertions, lint suppressions, error swallowing…). | Debugging, fixing, or reviewing — to force root-cause fixes. |
rc-qa-execution | Full-project QA as a real user: discover contract, run build/lint/test/startup, exercise flows E2E, fix regressions, re-gate. | Validating a branch/release/migration/refactor. |
| Skill | Purpose | Use when |
|---|---|---|
rc-readme | Rewrites README.md from the real codebase (evidence-based), or guides writing/improving one by hand with templates matched to audience/project type. | Generating/refreshing a README, syncing docs after features land, or drafting/reviewing a README manually. |
rc-openapi | Discovers HTTP endpoints/schemas from source → keeps openapi.yaml in sync. | After API changes, or to bootstrap a spec. |
rc-postman | Discovers endpoints/contracts → Postman Collection (v2.1.0) + environments. | After routes/request schemas change. |
| Skill | Purpose | Use when |
|---|---|---|
rc-git | Ships work as a branch + PR (confirming each outward step and the PR target), and handles rebases / conflict resolution while preserving a clean history. | Shipping local work as a branch + PR, or rebasing feature branches / resolving conflicts. Not for in-place commits or force-push. |
| Skill | Purpose | Use when |
|---|---|---|
rc-memory | The single durable, cross-session memory: curated project facts and distilled instincts, as markdown under .rc/memory/. | Consult before working; record durable facts/learnings after. |
rc-workflow-memory | Task-scoped memory across a slug's task executions under .rc/tasks/{name}/memory/. | A task prompt provides workflow-memory paths to read/update/promote. |
rc-context-budget | Audits what fills the context window (agents, skills, rules, MCP schemas) and recommends cuts. | Sessions compact too early, or before adding more tooling. |
| Skill | Purpose | Use when |
|---|---|---|
rc-board | PM-mode board driver via the official MCP (Linear and Jira/Atlassian): shape ideas, create/refine issues into PRD/TechSpec/child issues, execute children with test evidence; GMUD on Jira. | Any board work through its official MCP, with confirmation on writes. |
| Skill | Purpose | Use when |
|---|---|---|
rc-skill-best-practices | Authors, refactors, and debugs skills — doctrine (invocation, info hierarchy, leading words, failure modes) + spec mechanics, glossary, checklist. | Creating a skill, pruning a bloated one, or diagnosing refs the agent ignores. |
rc-agents-md | Authors lean AGENTS.md/CLAUDE.md — the rent test, the scope ladder, and the Write/Trim/Gate branches. | Writing an instruction file, trimming a bloated one, or gating a new rule. |
rc-hookify | Authors a new fail-open RC hook from a plain-language rule: writes the script, wires hooks.json, documents + verifies it. | Turning an every-time guardrail/formatter/observer into a hook. |
| Skill | Purpose | Use when |
|---|---|---|
rc-interface-design | Distinctive, production-grade interfaces with craft — dashboards, admin panels, apps, tools, web pages, landing pages — that avoid generic AI aesthetics. | Building or reviewing any UI/frontend that must feel intentionally designed. |
rc-a11y | Accessibility (WCAG 2.2 AA): semantic HTML, ARIA, keyboard nav, focus management, contrast, screen readers. | Building or reviewing UI that must be accessible. |
| Skill | Purpose | Use when |
|---|---|---|
rc-seo | Technical, on-page, and programmatic SEO — audit, content optimization, pages at scale. | Auditing or optimizing a site/content for search ranking. Not for paid media or off-page/backlinks. |
rc-video | Video work — local ffmpeg processing, content/script planning, optional VideoDB. | Cutting/transcoding/subtitling media, or planning video content (Reels/Shorts/YouTube). |
Deep, opinionated guides for a specific library/runtime — auto-fire on the matching tech.
| Skill | Use when |
|---|---|
rc-python | Idiomatic typed Python 3.12+ — PEP 695 generics, asyncio/TaskGroup, pytest, ruff, uv packaging. |
rc-fullstack-axum-svelte | Umbrella: routes Axum + SQLx/Postgres + SvelteKit work; Bun for the frontend. |
rc-rust | Rust the language — ownership, thiserror/anyhow, Tokio, traits, testing, perf, clippy, rustdoc. |
rc-axum | Axum 0.8+ Rust APIs — routing, State, middleware, errors, WebSockets, security, tests, clippy. |
rc-sqlx | SQLx 0.8+ + PostgreSQL — pool, binds, transactions, migrations, macros, DB tests. |
rc-sveltekit | SvelteKit 2 + Svelte 5 — SSR load, form actions, hooks, CSRF/CSP, adapter-node, Bun. |
| Skill | Purpose | Use when |
|---|---|---|
rc-sql | Relational DB — query optimization (EXPLAIN, indexes, N+1), schema design; read-only by default. | Writing/reviewing queries or modeling schema. Not for repo-specific migrations or NoSQL. |
rc-observability | Logs, metrics, traces, and incident response — instrumentation, SLOs, postmortems. | Instrumenting a service, defining alerts, or running root-cause analysis. |
rc-resilience | Event-driven resilience — idempotency, retries/backoff, DLQ, poison messages, timeouts, circuit breaker. | Designing/reviewing message producers/consumers (EventBridge, SQS) or cross-service calls. |
Commands are explicit entry points (/rc:<command>) that chain skills for a whole phase. Skills
auto-fire from context; commands are what you type to drive a stage on purpose.
| Command | What it does |
|---|---|
/rc-plan | Planning pipeline — PRD → TechSpec → task breakdown, in sequence. |
/rc-exec | Executes a feature's implemented tasks via rc-execute-task. |
/rc-review | Review-and-fix loop — one simplify pass, then up to 3 rounds of review-round + fix-reviews. |
/rc-pipe | The full pipeline end to end — plan → execute → review → docs → PR. |
/rc-loop | Autonomous loop — readiness gate → roadmap → walk the phases unattended (migrations, large build-outs). |
/rc-gan | Adversarial quality loop for subjective quality (UI/UX, CLI, copy) against a target score. |
/rc-git | Ships current work as a branch + PR (rc-git), then distills session learnings (rc-memory). |
/rc-docs | Generates/refreshes project docs — README, Postman, OpenAPI. |
/rc-commit-msg | Generates a Conventional Commit message from the staged diff (does not commit). |
/rc-plano | Lightweight Explore→Plan flow — investigate first, deliver a plan for approval, no code yet. |
Leaf-worker subagents (under agents/, discovered as rc:<name>) you delegate to, each on a
cost-appropriate model tier. They carry no Task/Agent tool, so they cannot spawn further
subagents (the recursion cap). See skills/rc/references/delegation-contract.md.
| Agent | Lane | Model | Use when |
|---|---|---|---|
rc-explorer | Read-only codebase recon — returns a compressed map, not file dumps. | haiku | Start of any non-trivial task, to discover what exists. |
rc-librarian | External docs / web / library research. | haiku | The task hinges on current, version-specific library or API behavior. |
rc-fixer | Bounded implementation of well-scoped, mechanical work. | sonnet | Objective, files, and constraints are known — execution, not discovery. |
rc-oracle | Strategic advisor & read-only reviewer for high-stakes calls. | opus | Major architectural decisions or hard debugging with an unclear root cause. |
Council archetypes (dispatched by the rc-council skill for multi-perspective debate, not called
directly): architect-advisor (systems & long-horizon), pragmatic-engineer (execution reality),
security-advocate (assume-breach), product-mind (user value & opportunity cost), devils-advocate
(informed skeptic), the-thinker (reframing).
.rc/memory/ (INDEX.md + one file per durable fact), curated by rc-memory..rc/tasks/<slug>/memory/ (shared MEMORY.md + per-task files), maintained
by rc-workflow-memory so each agent inherits context from previous tasks.observe hook appends tool observations to .rc/memory/observations.jsonl;
rc-memory distills recurring patterns into confidence-scored learnings.Harness-only guardrails (no model-context cost), wired in hooks/hooks.json:
git-guard — blocks destructive/history-rewriting git commands.commit-guard — gates commits behind verification.db-guard — enforces read-only database access by default (blocks write/DDL SQL without approval).gateguard — forces investigation before risky edits.observe — feeds the instincts loop. repair-guidance —
helps the agent recover from a failed edit/delegation. notify — Stop/Notification signals.memory-load — SessionStart warm-start: surfaces a bounded summary of .rc/memory/ (facts +
learnings) and nudges distillation when observations pile up. Silent outside RC projects.RC ships for Claude Code, OpenCode, and other agent tools. Skills, commands, agents, and hooks are
auto-discovered when the plugin is installed; OpenCode-specific variants live under opencode/.
Output styles under output-styles/ are versioned here but applied per-host (Claude Code loads them
from ~/.claude/output-styles/).
There is no build step — components are markdown, JSON, and small Node/Bash scripts. Validate a change
with node scripts/plugin-smoke.mjs (frontmatter + hook wiring) and, for task files,
node scripts/validate-tasks.mjs --slug <slug>. See AGENTS.md for conventions and CONTRIBUTING.md.
MIT — see LICENSE.
WCAG accessibility audit — automated scanning, manual review, remediation
Playwright testing toolkit — test generation, flaky test fix, migration helpers
Parallel development with git worktrees — port isolation, env sync, cleanup
1000+ skills curated from Anthropic, Vercel, Stripe, and other engineering teams