rfc
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
Supply asset profile
Research and knowledge work
Deep research, source comparison, literature review, RAG, knowledge search, and reports.
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
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
PromisingUseful candidate, but compare it with alternatives before adopting.
Trust
Sandbox onlyUseful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
Audit
Needs reviewA 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.
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.
Suited tasks
- GitHub automation workflows
- Claude Code teams
- builders willing to evaluate younger projects
- Inspect repository metadata
Suited agents
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 rfcDo 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
Alternative
Last30days Skill
53.5K Stars
npx skills add mvanhorn/last30days-skill -g
Alternative
Academic Research Skills
38.4K Stars
npx skills add Imbad0202/academic-research-skills
Alternative
GPT Researcher
28.0K Stars
npx skills add assafelovic/gpt-researcher
Alternative
DeepResearch
19.8K Stars
npx skills add Alibaba-NLP/DeepResearch
Agent safety v2
40/100 · Avoid automatic install
Sparse or mixed signals. Useful for discovery, but not for autonomous installation.
Test manually in an isolated workspace and compare against safer alternatives.
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.
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-rfcAgent 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 JSON
/api/agent/resolve?task=Use%20rfc%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20rfc%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/alemtuzlak-rfc/install
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.
Install handoff
/api/skills/alemtuzlak-rfc/install
LLM text format
/api/skills/alemtuzlak-rfc/install?format=text
Find alternatives
/api/skills/search?q=rfc&limit=3
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 rfcRegistry 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.
Manifest
/api/registry/manifest/alemtuzlak-rfc
LLM text
/api/registry/manifest/alemtuzlak-rfc?format=text
Install alias
/api/registry/install/alemtuzlak-rfc
Recommend
/api/registry/recommend?task=Use%20rfc%20in%20an%20agent%20workflow&limit=3
Agent fit
GitHub automation
Use-case tags
Platforms
Claude Code
Audit report
Needs review · 72/100
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Needs validation for GitHub automation
Do a manual repository review before adding this to an agent workflow.
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
- 1Install it in a sandbox agent and run one GitHub automation task end to end.
- 2Compare output quality, latency, and failure behavior against at least one alternative.
- 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.
GitHub adoption
CHECK39 GitHub stars
Stars/forks activity
CHECK39 stars, 0 forks; issue activity unavailable in current metadata
Recent maintenance
PASS3d since push
License clarity
CHECKUnknown
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.
Workflow fit
Use this skill in these scenarios
Manage repositories
GitHub automation
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Investigate faster
Research agents
I need my agent to research a topic, compare sources, and produce a concise report.
Build and ship code
Coding agents
I need a coding agent that can understand a repository, edit code, and review pull requests.
Workflow fit
Add it to a complete workflow
Find, compare, and synthesize
Research report agent
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Inspect, patch, and verify code
Coding review agent
A workflow for software agents that inspect repositories, review pull requests, generate tests, and turn findings into shippable patches.
Ingest, retrieve, and cite
RAG knowledge base
A workflow for document-heavy agents that ingest files, create searchable knowledge, retrieve relevant context, and answer with grounded sources.
Alternative shortlist
Compare before you install
Similar skills that may fit this task.
Last30days Skill
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
Academic Research Skills
Academic Research Skills for Claude Code: research → write → review → revise → finalize
GPT Researcher
Run autonomous deep research over web and local sources
DeepResearch
Tongyi Deep Research, the Leading Open-source Deep Research Agent
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
recent repository activity
Audit
Install review
Install and adoption review
- Security
- 70/100
- Maintenance
- 100/100
- Install
- 92/100
Agent-proven evidence
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
- 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
Scenario-led draft for rfc, ready for a manual X post.
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
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
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
- Creator
- AlemTuzlak
- Source
- AlemTuzlak/skills
- 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 skillOwner 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.
[](https://www.openagentskill.com/skills/alemtuzlak-rfc)
[](https://www.openagentskill.com/skills/alemtuzlak-rfc)
[](https://www.openagentskill.com/skills/alemtuzlak-rfc/audit)
[](https://www.openagentskill.com/skills/alemtuzlak-rfc)Author
AlemTuzlak
@alemtuzlak
Tags
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
- 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
Related skills
Last30days Skill
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
53.5K StarsAcademic Research Skills
Academic Research Skills for Claude Code: research → write → review → revise → finalize
38.4K StarsGPT Researcher
Run autonomous deep research over web and local sources
28.0K StarsDeepResearch
Tongyi Deep Research, the Leading Open-source Deep Research Agent
19.8K Stars