create-rfc
Create RFC
Overview
Create a structured Request for Comments (RFC) document for significant technical proposals that require cross-team review and consensus. RFCs are heavier than ADRs -- they are appropriate when a proposal affects multiple teams, introduces new infrastructure, changes a core abstraction, or has a blast radius that demands structured feedback before commitment.
Workflow
-
Read project context -- Read
.chalk/docs/engineering/for existing architecture docs, ADRs, and prior RFCs. Understand the current system state so the proposal builds on established decisions rather than contradicting them. -
Determine the next RFC number -- List files in
.chalk/docs/engineering/matching the pattern*_rfc_*.md. Find the highest number and increment by 1. If no RFCs exist, start at1. -
Clarify the proposal scope -- From
$ARGUMENTSand conversation context, identify:- The specific technical change being proposed
- The problem or opportunity motivating it (why now, not six months ago or six months from now)
- The teams and systems affected
- Whether this is the right size for an RFC (if it is a single-team decision with limited blast radius, suggest an ADR instead)
- Ask the user for clarification if the scope is ambiguous or too broad
More from generaljerel/chalk-skills
python-clean-architecture
Clean architecture patterns for Python services — service layer, repository pattern, domain models, dependency injection, error hierarchy, and testing strategy
24create-handoff
Generate a handoff document after implementation work is complete — summarizes changes, risks, and review focus areas for the review pipeline. Use when done coding and ready to hand off for review.
16create-review
Bootstrap a local AI review pipeline and generate a paste-ready review prompt for any reviewer agent. Use after creating a handoff or when ready to get an AI code review.
15fix-findings
Fix findings from the active review session — reads reviewer findings files, applies fixes by priority, and updates the resolution log. Use after pasting reviewer output into findings files.
15fix-review
When the user asks to fix, address, or work on PR review comments — fetch review comments from a GitHub pull request and apply fixes to the local codebase. Requires gh CLI.
15review-changes
End-to-end review pipeline — creates a handoff, generates a review (self-review or paste-ready for another provider), then offers to fix findings. Use when you want to review your changes before pushing.
13