Rfc status
Skill eugenelim/agent-ready-repo/packs/governance-extras/.apm/skills/rfc-status
The complete AI operating model for software teams — from first idea to production. Three peer-supervised loops (discovery → build → release) over a catalogue of curated packs: skills, subagents, and hooks, each installed in one line. It's npm for your coding agent. Any agent, any stack — Claude Code, Codex, Cursor, Copilot, Gemini, Kiro.
npx -y skills add eugenelim/agent-ready-repo --skill rfc-statusAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 14 stars14 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.
What its author says it does
Copied from the file, not written here
Surface the current RFC landscape at a glance — how many RFCs are in each lifecycle state, which are active, and how many findings are waiting in the candidate register. Triggers on 'rfc status', 'show rfcs', 'what rfcs are open', 'rfc dashboard', 'how many rfcs', 'rfc candidates', 'rfc report', or any request for an overview of the RFC landscape. Read-only: never creates or modifies RFC files.
SKILL.md
2.9 KB, 665 tokens by cl100k_base, as published. Nobody here has run it
/rfc-status
Surface the current RFC landscape in one pass. Useful at session start (with
workspace-status) or any time you need to know what governance work is in
flight before proposing or opening a new RFC.
When to invoke
Any request for an RFC overview: "what RFCs are active?", "rfc status", "show
me open rfcs", "how many rfcs do we have?", "any rfc candidates?". Also runs
as a sub-step of workspace-status to populate the findings count line.
Procedure
1. Scan docs/rfc/*.md
Read every .md file in docs/rfc/. For each file, extract the **Status:**
front-matter line. The valid lifecycle states per CONVENTIONS.md §3 are:
Draft | Open | Final Comment Period | Accepted | Rejected | Withdrawn | Experimental | Superseded
Shipped is a spec status, not an RFC status — if encountered, treat as
unrecognised and surface in a ⚠ Unrecognised status group.
Group results by state. Within each group, list RFCs as:
RFC-NNNN: <title> (derive title from the first # RFC-NNNN: … heading).
2. Scan docs/product/findings/rfc-candidates.md
If the file exists, count the non-header data rows in the register table
(rows that are not the separator |---|… row or the header row). Surface the
count separately — this is not a lifecycle state but a holding queue for
candidate ideas.
3. Scan docs/product/findings/roadmap-intents.md
Same as step 2: count non-header data rows.
4. Surface results
Format output with the following sections (omit groups with zero entries):
RFC landscape — docs/rfc/
Active (in-flight):
| State | RFCs |
|---|---|
| Draft | RFC-NNNN: … |
| Open | RFC-NNNN: … |
| Final Comment Period | RFC-NNNN: … |
| Experimental | RFC-NNNN: … |
Resolved:
| State | Count |
|---|---|
| Accepted | N |
| Rejected | N |
| Withdrawn | N |
| Superseded | N |
Findings registers — docs/product/findings/
- RFC candidates: N entries (add via
work-loopdeferral orframe-situationescalation) - Roadmap intents: N entries (add via
work-loopdeferral)
If docs/rfc/ does not exist: surface a one-line note — "No docs/rfc/
directory found — run new-rfc to create the first RFC."
If docs/product/findings/ does not exist: omit the Findings registers
section without error.
What this skill is not
- Not
new-rfc— it only reads; it never creates or modifies. - Not
workspace-status— it gives the RFC/findings slice only;workspace-statusgives the full queue picture.
What ships with it: 1 file
1.3 KB alongside SKILL.md
evals/
- eval_queries.json1.3 KB