Help us improve
Share bugs, ideas, or general feedback.
From godmode
Guides writing RFCs for features, architecture, processes, deprecations, migrations, and standards with workflow: type selection, git research, required sections (summary, problem, solution, alternatives, risks), review management, decision logging, and git commit to docs/rfcs/. Use for proposals needing team buy-in on large changes.
npx claudepluginhub arbazkhan971/godmodeHow this skill is triggered — by the user, by Claude, or both
Slash command
/godmode:rfcThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- `/godmode:rfc`, "write a proposal", "RFC for"
Facilitates Request for Comments (RFC) process for technical proposals and design decisions. Supplies templates, ADR comparisons, best practices, and IETF-adapted guidance.
Structure Request for Comments processes to document major technical decisions, surface concerns, and build consensus. Use before implementing significant architectural changes.
Drafts a new RFC from a one-paragraph brief, walking through Background → Proposal → Alternatives → Open questions, then opens a pull request via the RFC123 MCP server.
Share bugs, ideas, or general feedback.
/godmode:rfc, "write a proposal", "RFC for"FEATURE: 2 reviewers, 3-day comment period
ARCHITECTURE: 3 reviewers, 5-day comment period
PROCESS: All team, 5-day comment period
DEPRECATION: 2 reviewers + leads, 5-day period
MIGRATION: 3 reviewers, 7-day comment period
STANDARD: All team, 7-day comment period
git log --oneline --since="3 months ago" -- <paths>
ls docs/rfcs/ docs/adr/ 2>/dev/null
Gather: current state, problem evidence (metrics), prior art, constraints.
IF no quantitative evidence: gather before writing. IF past RFC exists on same topic: reference it.
Required sections:
Save to docs/rfcs/<NNN>-<kebab-title>.md.
IF RFC > 5 pages: split into parent + child RFCs. IF "Do Nothing" is acceptable: no RFC needed.
Track per-reviewer: status (approved/concerns/pending), comments. When concerns raised: acknowledge, research, update RFC, re-request review.
Log: created, comments, updates, approvals, decision. Set deadline and hold to it.
git add docs/rfcs/<NNN>-<title>.md
git commit -m "rfc: RFC-<NNN> -- <title> (<status>)"
Append .godmode/rfc-results.tsv:
timestamp rfc_number title type status reviewers alternatives open_questions
KEEP if: evidence-based, concise, actionable,
all sections complete.
DISCARD if: vague, lacks evidence, exceeds 5 pages.
STOP when FIRST of:
- All sections complete + committed
- 8 iterations exhausted
- Re-edits produce no new information
On failure: git reset --hard HEAD~1. Never pause.
| Failure | Action |
|---|---|
| No RFC directory | Create docs/rfcs/, start at 001 |
| Written after code | Convert to ADR, warn user |
| Deadline passes | Extend 3 days or schedule sync |
| Exceeds 5 pages | Split into parent + child RFCs |
| All reviewers reject | Set Rejected, preserve rationale |