Skip to content
Research
Skill

/octocode-rfc-generator

Use when a consequential change needs a decision before coding: write or improve an RFC, design doc, architecture proposal, migration plan, option comparison, rollout plan, or measurable implementation contract. If the idea is still open-ended, use octocode-brainstorming first.

From plugin
octocode
95613 skills

Claude Code

$ npx -y skills add bgauryy/octocode --skill octocode-rfc-generator --agent claude-code

SKILL.md

octocode-rfc-generator.SKILL.md
name: octocode-rfc-generator
description: "Use when a consequential change needs a decision before coding: write or improve an RFC, design doc, architecture proposal, migration plan, option comparison, rollout plan, or measurable implementation contract. If the idea is still open-ended, use octocode-brainstorming first."

Octocode RFC Generator

Produce evidence-backed decisions that an implementer and reviewer can execute. Flow: `UNDERSTAND → RESEARCH → PREREQUISITES → COMPARE → WRITE → CLOSE QUESTIONS → KPI → VALIDATE → DELIVER`. For existing RFCs, run `REASSESS` (see `references/workflow.md` § Reassess existing RFCs) instead of WRITE — audit against live code, not prior checkboxes.

Lobby rules

  • Skip RFC mode for trivial edits. Ask one focused question when uncertainty changes shape, owner, scope, or decision criteria.
  • Compare at least two alternatives, including do-nothing, unless the user explicitly requests one implementation plan.
  • Recommendations require verifiable facts; cite exact anchors and commands/checks that actually ran.
  • `RFC.md` owns goals, scope, and decision. Other files link to its anchors rather than restating them.
  • Resolve every open question with evidence or an explicit deferral; no recommendation may rest on an uncertain claim.
  • Order implementation by dependency, not estimates; bind requirements to acceptance and verification.
  • Reviewing, rating, or cleaning up `.octocode/rfc/` (delete/implemented/fixed calls) always requires a dated `## Audit Reasoning` block written into the RFC itself, backed by fresh reads of the live code.
  • Never assert RFC status from memory or from another RFC's claims.
  • Stop when: the change is a trivial one-file edit (route to `octocode-research`); a brainstorming handoff is marked Prototype First, Narrow, Park, or not ready; uncertainty changes artifact shape, owner, scope, or tradeoff priority; two research attempts fail (state what is known and ask for direction); scope needs splitting into separate RFCs or phases; an unresolved blocker would have to be assumed satisfied; or a save, delete, or archive under `.octocode/rfc/` awaits explicit approval.

Artifact route

  • Small, reversible, single-package work: produce only `RFC.md` with plan, acceptance, and inline references.
  • Otherwise, after save approval, create `<workspace>/.octocode/rfc/{name}/`: `RFC.md` (decide), `PREREQUISITES.md` (ready, existing code only), `IMPLEMENTATION.md` (build), `KPI.md` (verify), and `RESOURCES.md` (source appendix).

Smart routes — load only what the current step needs

  • To understand the ask and select a mode before drafting, load `references/workflow.md` — gates, claim ledger, artifact set, traceability, validation, and delivery order.
  • When researching evidence, load `references/octocode.md` then `references/research-playbook.md` — delegate exact research and keep claims auditable.
  • When existing code has readiness work, load `references/rfc-prerequisites.md` before planning — expose baselines, blockers, owners, and setup.
  • When comparing options and writing the decision, load `references/rfc-template.md` — structure alternatives, goals/non-goals, reversibility, and pre-mortem.
  • When building the execution plan, load `references/rfc-implementation.md` — close open questions, order dependencies, and define rollout/rollback.
  • When defining acceptance and KPI targets, load `references/rfc-kpi.md` — connect user stories, metrics, decision rules, and verification in a traceability matrix.
  • When preserving sources, load `references/rfc-resources.md` — record provenance without moving decisive citations out of the RFC.
  • When you reassess, rate, or clean up an existing RFC, load `references/rfc-audit.md` — the dated `## Audit Reasoning` block, with live-code evidence, is required before any keep/fix/delete call.
  • When improving this skill, prefer `octocode-graph-eval`; otherwise load `references/improve-loop.md` — enforce measurable accept/revert.

Related routes and verification

  • Use `octocode-brainstorming` before RFC when worth-building is unresolved; `octocode-research` to close factual questions; `octocode-graph-eval` for KPI rigor.
  • Use `octocode-skills` when changing this skill folder.
  • Before delivery validate the document contract section by section and report the real result.
Read more
@bgauryy
Ships withoctocode

Evidence-first code research for AI agents and developers. Octocode researches your local code and external code alike (GitHub repositories, PRs, npm) with one toolset: ripgrep + AST search, trees, precise reads, and LSP.

Stars on GitHub

Momentum

stars in total
956
Star history of bgauryy/octocode on GitHub, a chart by star-history.com

Other skills on octocode.

octocode-benchmark

octocode-benchmark

Use when planning, running, grading, or reporting the by-hand Octocode research benchmark — pairwise matchups (Octocode anchor vs…

@bgauryy@bgauryyInstall Skill
octocode-brainstorming

octocode-brainstorming

Use when an idea needs disciplined exploration before building: generate options, test whether it is worth building, map adjacent…

@bgauryy@bgauryyInstall Skill
octocode-chrome-devtools

octocode-chrome-devtoo…

Use when a live page needs Chrome DevTools/CDP evidence: network failures, console errors, performance, DOM/CSS actionability,…

@bgauryy@bgauryyInstall Skill
octocode-documentation

octocode-documentation

Use when docs are missing, wrong, stale, or badly written, or need a copyedit against the Google style guide: README, API…

@bgauryy@bgauryyInstall Skill
octocode-graph-eval

octocode-graph-eval

Use when you need a measurable keep/discard loop — goal→KPI, baseline vs target, held-out checks, eval suites, or…

@bgauryy@bgauryyInstall Skill
octocode-mannequin

octocode-mannequin

Use when posing, animating, or explaining a 3D human skeleton/manikin: anatomical joints, ROM clamps, walk/run/dance/backflip…

@bgauryy@bgauryyInstall Skill

More skills from other plugins.

academic-paper-review

academic-paper-review

Use this skill when the user requests to review, analyze, critique, or summarize academic papers, research articles, preprints,…

@bytedance@bytedanceInstall Skill
last30days

last30days

Research what people actually say about any topic in the last 30 days. Pulls posts and engagement from Reddit, X, YouTube,…

@mvanhorn@mvanhornInstall Skill

Questions about octocode-rfc-generator.

Which coding agents can use octocode-rfc-generator?
octocode-rfc-generator installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.