rfc

REVIEW · 60
Registry indexed

Use when the user wants to write, draft, or author an RFC (Request for Comments) / technical design doc for a feature, change, or architectural decision. Interactively interviews the user, grounds the proposal in the actual codebase, presents 2-3 concrete API/code-snippet approac

Verified installs0
Stars39
Version1.0.0
Quality57/100 · Promising
Trust60/100 · Sandbox only
Audit72/100 · Needs review

Supply asset profile

Research and knowledge work

Deep research, source comparison, literature review, RAG, knowledge search, and reports.

Browse track

Scenario

Research agents

I need my agent to research a topic, compare sources, and produce a concise report.

Agent fit

Claude Code + CLI + Codex

Codex, Claude Code, Cursor, CLI, or custom agents.

Install

Ready

npx skills add AlemTuzlak/skills --skill rfc

Maintenance

fresh

3d since push

Risk

Needs review

License is unclear

GitHub quality

39

57/100 Quality · 68/100 Trust

Coverage tags

ResearchResearch agentsagent-skill

Review notes

License is unclear · Permission surface may require sandboxing

Agent adoption scorecard

Trust, audit, and install readiness at a glance

These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.

Quality

Promising
57

Useful candidate, but compare it with alternatives before adopting.

Trust

Sandbox only
60

Useful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.

Audit

Needs review
72

A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.

OpenAgentSkill Trust Score v5

Human review before install

Run only in a sandbox and compare close alternatives before using it for real work.

CodexClaude CodeCursorOpenAgentSkill CLI

Stars

39 GitHub stars

Repo activity

39 stars, 0 forks

Maintenance

3d since push

License

Unknown

Install

npx skills add AlemTuzlak/skills --skill rfc

Install safety

standard package or runtime install path

Permission surface

filesystem or document access, network or browser access

Agent outcomes

No agent outcome data yet

Docs

Strong README/SKILL.md context

Risk summary

Review before production

  • Repository license is unknown; this may create ambiguity for redistribution and reuse.
  • Financial research output is not financial advice; require human review before any live investment decision.
  • License is unclear
  • Low GitHub adoption signal

Install readiness

Install path available

  • Install path is available
  • Repository evidence is available
  • License is unclear
  • No Agent Proven outcome evidence yet

Agent-readable metadata

Machine-readable decision data for this skill.

Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.

Open JSON

Suited tasks

  • GitHub automation workflows
  • Claude Code teams
  • builders willing to evaluate younger projects
  • Inspect repository metadata

Suited agents

CodexClaude CodeCursorOpenAgentSkill CLICLI

Install decision

Command
npx skills add AlemTuzlak/skills --skill rfc
Policy
review
Human review
yes

Trust and risk

Trust
60/100
Audit
72/100
Risk level
Needs review

Outcome loop

Endpoint
/api/agent/outcome
Event ID
resolve
Outcomes
5

Install command

npx skills add AlemTuzlak/skills --skill rfc

Do not use when

  • teams that need a vendor-supported SLA
  • production agents without a repository review
  • Low GitHub adoption signal
  • Repository license is unknown; this may create ambiguity for redistribution and reuse.
  • High-risk permission hints: Secrets or environment access

Agent safety v2

40/100 · Avoid automatic install

Experimentalreview

Sparse or mixed signals. Useful for discovery, but not for autonomous installation.

Test manually in an isolated workspace and compare against safer alternatives.

Resolve via API

medium

Network access

Skill likely fetches remote pages, APIs, repositories, or external services.

medium

Filesystem access

Skill may read or write project files, documents, generated artifacts, or local workspace state.

high

Secrets or environment access

Skill metadata references credentials, tokens, environment variables, or secret-bearing workflows.

medium

Database access

Skill may inspect schemas, query databases, or work with persistent stores.

  • High-risk permission hints: Secrets or environment access
  • License is unclear

Install targets

Install this skill in your agent workflow

Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.

skill install

OpenAgentSkill CLI

Resolve policy, run the source installer safely, and report a verified install receipt.

$ npx --yes https://github.com/Leon-Drq/openagentskill/releases/download/cli-v0.2.1/openagentskill-0.2.1.tgz install alemtuzlak-rfc

Agent resolve plan

Let an agent verify fit before installing.

The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.

Open text plan

Agent should check

  • Task fit and alternatives from Resolve API.
  • Audit score, trust score, and safety policy warnings.
  • Install target compatibility for Codex, Claude Code, Cursor, or CLI.

Copy prompt

Task: Use rfc in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20rfc%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/alemtuzlak-rfc/install
Install command: npx skills add AlemTuzlak/skills --skill rfc
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.

Agent handoff

Give an agent the install path, not another directory page.

Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.

Open install API

Agent prompt

Use rfc for this task. Review https://www.openagentskill.com/api/skills/alemtuzlak-rfc/install, then install with: npx skills add AlemTuzlak/skills --skill rfc

Registry metadata

Agent-readable profile for automatic skill selection.

This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.

Open manifest

Agent fit

57/100

GitHub automation

Platforms

Claude Code

Audit report

Needs review · 72/100

A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.

View audit reportView eval report

Agent decision cockpit

Needs validation for GitHub automation

Do a manual repository review before adding this to an agent workflow.

57
Readiness
Review
Stage

Role in stack

Needs validation

Primary fit

GitHub automation

Trust label

Needs manual review

Install path

Command ready

Use when

  • GitHub automation workflows
  • Claude Code teams
  • builders willing to evaluate younger projects

Evidence

  • recent repository activity
  • install command or GitHub repo available
  • 57/100 quality profile
  • 2 OpenAgentSkill engagement events

review first

  • Low GitHub adoption signal
  • Repository license is unknown; this may create ambiguity for redistribution and reuse.

Implementation path

  1. 1Install it in a sandbox agent and run one GitHub automation task end to end.
  2. 2Compare output quality, latency, and failure behavior against at least one alternative.
  3. 3Promote it into production only after reviewing repository permissions, license, and maintenance signals.

Trust profile

Sandbox only

Useful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.

60
OpenAgentSkill Trust Score

GitHub adoption

CHECK

39 GitHub stars

Stars/forks activity

CHECK

39 stars, 0 forks; issue activity unavailable in current metadata

Recent maintenance

PASS

3d since push

License clarity

CHECK

Unknown

Good signals

  • AI review approved
  • Install path is available
  • Repository evidence is available
  • Recently maintained repository
  • Install command has no obvious high-risk pattern
  • Outcome loop is ready but needs first real agent run

Review before install

  • Repository license is unknown; this may create ambiguity for redistribution and reuse.
  • Financial research output is not financial advice; require human review before any live investment decision.
  • License is unclear
  • Low GitHub adoption signal
  • Quality score needs review
  • Permission surface needs review: filesystem or document access, network or browser access
  • GitHub adoption: 39 GitHub stars
  • Stars/forks activity: 39 stars, 0 forks; issue activity unavailable in current metadata
  • License clarity: Unknown
  • Permission surface: filesystem or document access, network or browser access
  • No real agent outcome reports yet
  • Human review required before unattended installation

Recommended action

Run only in a sandbox and compare close alternatives before using it for real work.

Quality profile

Promising candidate for agent workflows

Useful candidate, but compare it with alternatives before adopting.

57
GitHub stars
39
Freshness
3d ago
Install ready
Yes
License
Unknown
Review before install: Low GitHub adoption signal · Repository license is unknown; this may create ambiguity for redistribution and reuse.

Workflow fit

Use this skill in these scenarios

Workflow fit

Add it to a complete workflow

Alternative shortlist

Compare before you install

Similar skills that may fit this task.

Compare all

Overview

--- name: rfc description: Use when the user wants to write, draft, or author an RFC (Request for Comments) / technical design doc for a feature, change, or architectural decision. Interactively interviews the user, grounds the proposal in the actual codebase, presents 2-3 concrete API/code-snippet approaches to choose from, then writes a review-ready RFC. Triggers on "write an RFC", "draft an RFC", "RFC for X", "design doc for X", or /rfc. ---

# RFC Writer

Help the user write an RFC that survives review. An RFC is a **forcing function for clarity**, not documentation written after the fact. Its value is the thinking it forces: honest goals, real alternatives, named risks, and a concrete design. A pretty document with hand-waved alternatives and vague goals is worthless. This skill exists to prevent that.

This skill is **interactive by design**. It interviews the user to surface the thinking, grounds every claim in the real codebase, and shows the user working code for the design before writing a word of prose. It never fabricates the hard sections.

## Principles

- **The thinking is the product.** The document is a byproduct. If a section can't be filled honestly (no real alternative exists, no risk is known), say so explicitly rather than inventing filler. - **Ground every claim.** In a repo, back statements about the current system with file references. Never assert how the code works without having read it. - **Show, don't tell.** The design is communicated as a worked API / code example the user picked from real options, not as prose. This is non-negotiable (see Phase 3). - **Rejected options are not waste.** The approaches the user didn't pick become the "Alternatives considered" section, complete with their code. That's why alternatives are real here and not strawmen. - **Ask only what's unanswered.** If the user's request, a linked ticket, or the code already answers a dimension, don't re-ask it. Confirm your inference instead. - **Ruthlessly concise.** Every point stated in the fewest words that still make it clear. Prefer bullets over paragraphs, one sentence over three. No preamble, no restating the obvious, no filler. If a section can be one line, it's one line. The code snippet carries the design, so the prose around it stays minimal. A reader should skim the whole RFC in a couple of minutes. - **No em-dashes** in generated document content. Use commas, colons, periods, or parentheses.

## Process Flow

```dot digraph rfc { rankdir=TB; "Resolve input" [shape=box]; "Phase 1: Ground" [shape=box]; "In a repo?" [shape=diamond]; "Scan code + detect template" [shape=box]; "Phase 2: Interview" [shape=box]; "Phase 3: Design options" [shape=box]; "Option chosen?" [shape=diamond]; "Phase 4: Assemble" [shape=box]; "Phase 5: Self-critique" [shape=box]; "Phase 6: Review loop" [shape=box]; "Approved?" [shape=diamond]; "Phase 7: Output" [shape=box];

"Resolve input" -> "Phase 1: Ground"; "Phase 1: Ground" -> "In a repo?"; "In a repo?" -> "Scan code + detect template" [label="yes"]; "In a repo?" -> "Phase 2: Interview" [label="no"]; "Scan code + detect template" -> "Phase 2: Interview"; "Phase 2: Interview" -> "Phase 3: Design options"; "Phase 3: Design options" -> "Option chosen?"; "Option chosen?" -> "Phase 3: Design options" [label="refine / new options"]; "Option chosen?" -> "Phase 4: Assemble" [label="yes"]; "Phase 4: Assemble" -> "Phase 5: Self-critique"; "Phase 5: Self-critique" -> "Phase 6: Review loop"; "Phase 6: Review loop" -> "Approved?"; "Approved?" -> "Phase 6: Review loop" [label="changes"]; "Approved?" -> "Phase 7: Output" [label="yes"]; } ```

**Do NOT skip phases.** If the user bundles several answers into one message, accept them and skip ahead past what they answered. Never skip Phase 3 (the user must see and choose the design from real code options) or Phase 5 (self-critique).

## Phase 1: Ground

### Resolve the input

The user may provide: a freeform description, a GitHub PR/issue, a Linear ticket, or just a topic. Extract whatever is already answered so you don't re-ask it in Phase 2.

### If inside a repo (mandatory)

**Scan the code to understand the real context of what the user is proposing.** You cannot write a grounded RFC without knowing the system it changes.

1. **Detect house convention.** Glob for an existing RFC setup: `rfcs/`, `docs/rfcs/`, `docs/rfc/`, `**/*rfc*template*`, `adr/`, `docs/adr/`, `.github/*TEMPLATE*`. If a template file exists, **adopt its section headings and its directory** instead of the built-in template, and tell the user in one line: `Using your repo's docs/rfcs/template.md; overriding my default structure.` No blocking question. 2. **Scan the relevant subsystem.** Read the directory tree (names), README/architecture docs, and the actual modules the proposal touches. Understand: how the affected area works today, the patterns and abstractions already in use, the real constraints (types, interfaces, data flow). This grounds the Background section and, critically, lets Phase 3's code options match existing conventions. 3. **Note file references** you'll cite in the RFC (`path:line`).

If outside a repo: skip scanning and detection; the interview drives a standalone doc using the built-in template.

## Phase 2: Interview

Drive toward the dimensions below. For each, **first check if it's already answered** by the input or the code scan; if so, confirm your inference (`I read that X works via Y - correct?`) instead of asking cold. Ask genuinely-open questions **one at a time**. Where the code scan gives you a candidate answer (especially alternatives and risks), **propose it** so the user reacts rather than generates from scratch.

### Core dimensions (always)

| # | Dimension | Feeds section | |---|-----------|---------------| | 1 | **Problem** - what's broken/missing, the pain today | Background / Motivation | | 2 | **Why now** - trigger, cost of inaction | Motivation | | 3 | **Goals** - what success looks like, measurable where possible | Goals | | 4 | **Non-goals** - explicitly out of scope | Non-Goals | | 5 | **Proposed approach** - handled as design options in Phase 3 | Proposed Design | | 6 | **Alternatives** - produced for free from Phase 3's rejected options | Alternatives Considered | | 7 | **Risks / tradeoffs** - what could go wrong, what it costs | Risks & Tradeoffs | | 8 | **Rollout** - migration, phasing, backward-compat, testing | Rollout Plan | | 9 | **Approvers / stakeholders** - who decides, who's affected | Approvers | | 10 | **Open questions** - known unknowns | Open Questions |

### Conditional dimensions (ask only when warranted)

- **Security / privacy** - when the proposal touches auth, secrets, PII, or a trust boundary. - **Performance / cost** - when it touches a hot path, adds a service, or has a resource budget. - **Observability** - when it introduces a new service or a failure mode worth alerting on.

Judge relevance from the code scan and the proposal surface. Do not interrogate the user on these by reflex.

### Goal quality check

Push back on vague goals in-interview. "Make it faster" is not a goal; "p99 under 200ms for the tenant list endpoint" is. Ask for the measurable version.

## Phase 3: Design options (the core of the skill)

This is where the RFC earns its keep. **Present 2-3 concrete, distinct approaches to the design, each shown as a worked API / code snippet** grounded in the codebase conventions from Phase 1. Not prose descriptions: actual code showing what the final API, function signatures, schema, or config would look like.

For each option give:

- A short name and one-line summary. - **A code snippet** of the resulting API / usage / signature (the thing a future engineer would actually write against). - Its tradeoffs: what it's good at, what it costs, what it rules out.

Present them side by side and ask the user to choose or refine. Iterate if they want a new option or a blend.

**The chosen option becomes the Proposed Design (with its code). The options they reject become the Alternatives Considered section, each keeping its code snippet and the reason it lost.** This is why alternatives in these RFCs are real: they were genuine candidates with working code, not retroactive strawmen.

If only one viable approach genuinely exists, say so and present it alone with an explicit note that alternatives were considered and why none were viable. Do not manufacture fake options to fill the table.

## Phase 4: Assemble

Write the full RFC to the output file (path resolved in Phase 7, confirmed early). **Keep it tight** (see the "Ruthlessly concise" principle): bullets over paragraphs, shortest wording that stays clear, no filler. The code snippet does the explaining; the prose just frames it. Use the repo's house template if one was detected in Phase 1; otherwise the built-in structure below.

Include a **Mermaid diagram** when the design has structure worth seeing (architecture, sequence, data flow, state machine). One diagram answering one question. Skip it for changes that are purely API-level with no interesting flow.

### Built-in template

```markdown # RFC: <title>

## Summary <TL;DR a reader gets in 30 seconds: what this proposes and why.>

## Background & Motivation <The problem, the current state (with file references if in a repo), and why now. What happens if we do nothing.>

## Goals <Measurable where possible. Bullets.>

## Non-Goals <Explicitly out of scope, so reviewers don't relitigate it.>

## Proposed Design <The chosen approach. Lead with the worked code / API example from Phase 3. Then explain how it works, grounded in real modules. Diagram if warranted.>

## Alternatives Considered <Each rejected option from Phase 3, with its code snippet and why it lost.>

## Risks & Tradeoffs <Each risk paired with a mitigation, or an explicit "accepted, because ...".>

## Rollout Plan <Migration, phasing, backward-compat, testing strategy.>

## Open Questions <Known unknowns. Better to name them than pretend they're resolved.>

## Approvers <Who signs off, who's affected. Names, so it's clear where the decision lies.> ```

Include conditional sections (Security, Performance, Observability) only when they were relevant in Phase 2.

### Optional metadata (only if the user requested it)

By default do not add frontmatter or a number. If the user asks for it, prepend:

```markdown --- status: Draft # Draft | In Review | Accepted | Rejected | Superseded author: <name> date: <YYYY-MM-DD> approvers: [ ] --- ```

Auto-number (`NNNN-slug.md`) only if the target directory already contains `NNNN-*.md` files; scan for the highest and increment. Otherwise use a plain slug filename.

## Phase 5: Self-critique (mandatory, before the user sees the draft)

Run the assembled RFC against this rubric and fix what you can. Then report what you caught and what still needs the user.

- **Goals measurable?** Vague aspirations tightened to something testable. - **Alternatives real?** At least one genuine alternative with its own code, not a strawman. (Phase 3 should guarantee this.) - **Every risk mitigated?** Each risk has a mitigation or an explicit "accepted, because ...". - **Design concrete?** The Proposed Design contains an actual API/code snippet, not just prose. - **Claims backed?** Every statement about the codebase has a file reference behind it. No unbacked assertions.

Report briefly, e.g.: `Self-critique: tightened 2 vague goals; flagged one risk (data migration downtime) with no mitigation yet - need your call. Everything else backed.`

## Phase 6: Review loop

> `RFC written to <path>. Open in a markdown previewer for the rendered diagram. Want any changes?`

Apply changes by editing the file. Loop until approved.

## Phase 7: Output

### Path resolution (confirm early, at the start of Phase 4)

- Repo with detected RFC dir: `<that dir>/<NNNN->slug.md`. - Repo without

Technical details

Version
1.0.0
License
Unknown
Last updated
Aug 19, 2026
Published
Aug 19, 2026

Decision snapshot

Needs validation

57
Ready
Review
Stage

recent repository activity

Audit

Install review

Install and adoption review

72
Needs review
Security
70/100
Maintenance
100/100
Install
92/100
Open full auditView eval report

Agent-proven evidence

Agent-proven evidence

Outcome reports after resolve, review, install, and one narrow run.

0
Proven
Needs first agent runAuto-install: review firstLast: Unknown
Success rate
Recent failure
Outcomes
0
Output quality
Failed
0
Not relevant
0
Installs
0
Risk blocked
0
Setup needed
0
Production
0

No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.

Install

Add to agent workflow

Free and open source. Review the report before installing into production agents.

Growth loop

Share kit

X

Scenario-led draft for rfc, ready for a manual X post.

Curator note
A practical pick for design or creative work:

rfc: Use when the user wants to write, draft, or author an RFC (Request for Comments) / technical design doc for a feature, chan...

39 stars

https://www.openagentskill.com/skills/alemtuzlak-rfc?ref=x
Open X draft
Optional reply with install command
Listing + install path for rfc:
https://www.openagentskill.com/skills/alemtuzlak-rfc?ref=x

Install: npx skills add AlemTuzlak/skills --skill rfc

Listing source

Registry indexed

Claimable

This listing was indexed from public sources and is not marked official until a maintainer claim is approved.

Creator
AlemTuzlak
Indexed by
OpenAgentSkill community index

Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.

Claim this skill

Owner claim

Claim this skill listing

This Registry indexed listing is attributed to AlemTuzlak but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.

Creator backlink kit

Add the evidence badges to your README

Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.

[![Listed on OpenAgentSkill](https://www.openagentskill.com/api/badge/alemtuzlak-rfc?metric=listed&label=Listed)](https://www.openagentskill.com/skills/alemtuzlak-rfc)
[![OpenAgentSkill Trust](https://www.openagentskill.com/api/badge/alemtuzlak-rfc?metric=trust&label=Trust)](https://www.openagentskill.com/skills/alemtuzlak-rfc)
[![OpenAgentSkill Audit](https://www.openagentskill.com/api/badge/alemtuzlak-rfc?metric=audit&label=Audit)](https://www.openagentskill.com/skills/alemtuzlak-rfc/audit)
[![Agent Proven](https://www.openagentskill.com/api/badge/alemtuzlak-rfc?metric=proven&label=Agent%20Proven)](https://www.openagentskill.com/skills/alemtuzlak-rfc)

Author

A

AlemTuzlak

@alemtuzlak

Platform fit

Health signals

GitHub stars
39
Quality score
34/100
Last GitHub push
Aug 19, 2026
Framework hints
Unknown
OpenAgentSkill views
2
Install copies
0
Outbound clicks
0

Community signal

Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.

Trust & safety

Sandbox only

60
  • GitHub adoption39 GitHub starsCHECK
  • Stars/forks activity39 stars, 0 forks; issue activity unavailable in current metadataCHECK
  • Recent maintenance3d since pushPASS
  • License clarityUnknownCHECK
  • README/SKILL.md completenessMetadata includes enough usage and workflow contextPASS
  • Dependency/runtime risknetwork or browser surface, database surfaceINFO