Agent Skills: Octocode RFC Generator

Use when the user needs an RFC, design doc, architecture proposal, migration plan, or research-backed decision before coding. Triggers: cross-package changes, risky refactors, option comparisons, blast-radius mapping, or improving an existing RFC/plan.

UncategorizedID: bgauryy/octocode-mcp/octocode-rfc-generator

Install this agent skill to your local

pnpm dlx add-skill https://github.com/bgauryy/octocode/tree/HEAD/skills/octocode-rfc-generator

Skill Files

Browse the full folder contents for octocode-rfc-generator.

Download Skill

Loading file tree…

skills/octocode-rfc-generator/SKILL.md

Skill Metadata

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.