Rfc process
Skill Amey-Thakur/AI-SKILLS/skills/big-tech-processes/rfc-process
Run a Request for Comments process so a proposal reaches the right audience, collects objections inside a bounded window, and records a decision people can point to later. Use when a change affects teams beyond the author's and needs durable buy-in.From its SKILL.md
npx -y skills add Amey-Thakur/AI-SKILLS --skill rfc-processAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 22 days oldThe repository was created 22 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.7 KB, 560 tokens by cl100k_base, as published. Nobody here has run it
RFC process
An RFC moves a decision out of hallway conversations and into a written proposal that anyone affected can read and challenge on the record. The process fails in two opposite directions: a comment window so short that dissent never surfaces, and one so open-ended that the proposal never converges and the author quietly ships whatever they wanted from the start.
Method
- Scope the audience before you write a line. Decide who is affected, who must approve, and who is only informed. An RFC blasted to everyone is read by no one; an RFC that skips the team owning the code it touches gets vetoed after the author has already built it.
- State the decision in the first paragraph. The proposal, the problem it solves, and what changes if it is accepted. A reader should know within a minute whether this touches them and whether they object.
- Put a real comment deadline in the document. One to two weeks suits most cross-team RFCs. A named date turns "I'll get to it" into a commitment and tells the author the exact moment they are cleared to move.
- Make silence a stated rule, not a hope. Declare up front what silence means, usually lazy consensus: no objection by the deadline counts as assent. Then ping the required approvers directly, so their quiet is a real choice and not an unread thread.
- Resolve every substantive comment in writing. Reply inline with accepted, rejected and why, or deferred to a follow-up. A reviewer who raised a genuine concern should see what became of it without having to ask. Open threads block acceptance.
- Record the outcome where the next person will look. Mark the RFC accepted, rejected, or superseded, date it, and link it from the code or the team index. A decision no one can find gets remade in six months by someone who never knew it happened.
Signals
- Can a newcomer learn why this was decided this way, and who agreed, from the document alone?
- Did every required approver actively respond, or did the deadline pass on a thread nobody opened?
- Is the comment window an actual date in the doc, not an implied "soon"?
Boundaries
Reversible, low-blast-radius calls do not need an RFC: match the weight of the process to the cost of being wrong. This skill covers running the process; for the depth of one technical proposal defer to the design-doc-google-style skill, and follow your organization's RFC template where one already exists.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.