agentsclimarketplace

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.

Install
npx -y skills add eugenelim/agent-ready-repo --skill rfc-status

Assembled 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):

StateRFCs
DraftRFC-NNNN: …
OpenRFC-NNNN: …
Final Comment PeriodRFC-NNNN: …
ExperimentalRFC-NNNN: …

Resolved:

StateCount
AcceptedN
RejectedN
WithdrawnN
SupersededN

Findings registers — docs/product/findings/

  • RFC candidates: N entries (add via work-loop deferral or frame-situation escalation)
  • Roadmap intents: N entries (add via work-loop deferral)

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-status gives the full queue picture.

What ships with it: 1 file

1.3 KB alongside SKILL.md

evals/

Keep looking

Skills are one crate of 327,069. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.