Write an engineering RFC (Request for Comments) for a technical decision, architectural change, or significant implementation approach.

MITAuto-check passedAgent Workflows

Install Rfc Writer

skills CLI
$ npx skills add mohitagw15856/pm-claude-skills --skill rfc-writer -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install mohitagw15856/pm-claude-skills rfc-writer --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/mohitagw15856/pm-claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/rfc-writer .claude/skills/rfc-writer && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
rfc-writer
GitHub stars
1.4k
Token cost
~4.1k tokens
SKILL.md length
1,866 words
Files
1
Skills in repo
1,348
Repo updated
First seen
Licence
MIT

At a glance

Write an engineering RFC (Request for Comments) for a technical decision, architectural change, or significant implementation approach.

  • Works in 12 steps: Problem Statement → Goals and Non-Goals → Background and Motivation → …
  • Asked to write an RFC
  • SKILL.md covers Required Inputs, Output Format, Abstract and 1. Problem Statement, plus 15 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Rfc Writer is an agent skill from mohitagw15856/pm-claude-skills. Write an engineering RFC (Request for Comments) for a technical decision, architectural change, or significant implementation approach. Use when asked to write an RFC, document a technical proposal, create a design doc, write an architecture decision for review, or produce a technical specification for team feedback. Produces a complete RFC document covering problem statement, motivation, proposed solution, alternatives rejected, implementation plan, migration plan, security and performance implications…

Its SKILL.md is about 4.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows, covering Architecture decision records, Planning and Feature launches and release readiness. The repository describes itself as: 1255 professional Agent Skills for Claude, ChatGPT, Gemini, Cursor & Codex — PRDs, postmortems, leases, medical bills, layoffs, go-bags, new countries. Plain markdown, MIT, in… The licence is MIT.

When your agent uses it

  • Asked to write an RFC
  • Document a technical proposal
  • Create a design doc
  • Write an architecture decision for review

Example prompts

  • “/rfc-writer”

Requirements

  • Python 3

Workflow steps

12 steps, taken from the step headings in SKILL.md.

  1. Problem Statement
  2. Goals and Non-Goals
  3. Background and Motivation
  4. Proposed Solution
  5. Alternatives Considered
  6. Implementation Plan
  7. Migration Plan
  8. Security Implications
  9. Performance Implications
  10. Observability Changes
  11. Rollout Plan
  12. Open Questions

What it can do on your machine

Read from SKILL.md and the folder at commit 1cbf1f0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are sql).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Rfc Writer loads about 4.1k tokens when it runs. Until then it costs about 144 tokens; SKILL.md has 1,866 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~144
When it runs · the whole SKILL.md, loaded when a task matches
~4.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from mohitagw15856/pm-claude-skills at commit 1cbf1f0, republished under its MIT licence (© mohitagw15856). 1,866 words, ~4,103 tokens.

Download SKILL.mdSave it as .claude/skills/rfc-writer/SKILL.md (or your agent's skills folder).
name
rfc-writer
description
Write an engineering RFC (Request for Comments) for a technical decision, architectural change, or significant implementation approach. Use when asked to write an RFC, document a technical proposal, create a design doc, write an architecture decision for review, or produce a technical specification for team feedback. Produces a complete RFC document covering problem statement, motivation, proposed solution, alternatives rejected, implementation plan, migration plan, security and performance implications, observability changes, rollout plan, and open questions.

RFC Writer Skill

Produce a complete engineering RFC (Request for Comments) for a technical decision or architectural change. An RFC is a structured proposal document — not a persuasion document. Its purpose is to expose a decision to scrutiny, surface trade-offs, document alternatives considered, and create a permanent record of why a choice was made.

A good RFC makes it possible for someone who wasn't in the room to understand years later why the team built something the way they did.

Required Inputs

Ask for these if not already provided:

  • RFC title and author — what this RFC is about and who is proposing it
  • Problem being solved — what is broken, missing, or inadequate today; why action is needed now
  • Proposed solution — the approach the author is recommending, at least at a high level
  • Context and constraints — team size, existing architecture, timeline pressures, budget limits, compliance requirements
  • Alternatives considered — at least 2 alternative approaches the author has thought about
  • Current status — is this pre-decision (seeking feedback) or post-decision (documenting a made decision)?

Output Format


RFC [Number]: [Title]

Author: [Name] | Team: [Team name] Created: [Date] | Last updated: [Date] Status: Draft | In Review | Approved | Rejected | Superseded by RFC-[X] Ticket: [JIRA-XXX] | Slack thread: [#channel link] Review deadline: [Date — when comments should be submitted by]


Abstract

[2–4 sentences summarising the entire RFC. Should stand alone — someone reading only this should understand what is being proposed, why, and what the main trade-off is. Write this last.]


1. Problem Statement

[Describe the problem being solved. Focus on the problem, not the solution. Be specific and quantified where possible.]

Current state: [Describe how things work today — the existing system, process, or architecture. Include any relevant constraints or limitations.]

Why this is a problem now: [Why is this being addressed now rather than earlier or later? Reference metrics, incidents, product requirements, or scaling thresholds that make this urgent or timely.]

Example of the problem in practice: [A concrete scenario or incident that illustrates the problem. This helps reviewers understand the real-world impact, not just the abstract description.]

// Example: current behaviour that illustrates the problem
[code snippet, log output, or sequence description showing the problem]

Impact of not solving this:

  • [Impact 1 — e.g. "New tenant onboarding requires 3 hours of manual configuration per account"]
  • [Impact 2 — e.g. "Auth service handles 400 req/s; projected to hit capacity within 8 weeks at current growth"]
  • [Impact 3 — e.g. "Current approach is incompatible with the upcoming multi-region requirement"]

2. Goals and Non-Goals

Goals:

  • [Specific, measurable outcome — e.g. "Reduce tenant onboarding time from 3 hours to <5 minutes"]
  • [e.g. "Support 2,000 req/s on the auth service with P99 latency ≤50ms"]
  • [e.g. "Enable multi-region deployment without changes to the application layer"]

Non-goals: (what this RFC explicitly does not address)

  • [e.g. "This RFC does not address authentication for internal service-to-service calls — see RFC-042"]
  • [e.g. "Performance improvements to the existing system — this RFC replaces it"]
  • [e.g. "Migration of historical data — covered in a follow-on RFC"]

Success metrics:

MetricCurrentTargetMeasurement method
[e.g. Onboarding time][3 hours][<5 minutes][Prometheus histogram on onboarding job duration]
[e.g. Auth latency P99][120ms][≤50ms][Datadog APM]
[e.g. Engineer setup time][4 hours][<30 minutes][Onboarding survey]

3. Background and Motivation

[Provide the context a reviewer needs to evaluate the proposal. This is not a repeat of the problem statement — it is the surrounding technical and business context.]

Existing system overview: [Describe the relevant parts of the current architecture. Include an ASCII diagram if the relationships between components help understanding.]

[ASCII diagram of current architecture — optional but strongly recommended for architectural RFCs]

  ┌──────────┐     ┌──────────────┐     ┌──────────────┐
  │  Client  │────▶│  [Service A] │────▶│  [Service B] │
  └──────────┘     └──────────────┘     └──────────────┘
                           │
                           ▼
                   ┌──────────────┐
                   │  [Database]  │
                   └──────────────┘

Prior work and related decisions:

  • [RFC-XXX: Title — relevant previous decision; link]
  • [ADR-XXX: Title — architectural decision record]
  • [Any external standards, blog posts, or vendor documentation that informs this proposal]

Constraints:

  • [e.g. Must remain backward compatible with v1 API clients for 12 months]
  • [e.g. Team has no Rust expertise — solution must be in Python or Go]
  • [e.g. Must be deployable without a maintenance window]

4. Proposed Solution

[Describe the proposed approach clearly and specifically. Include enough detail that an engineer could begin implementing from this document, but don't write the code — that is for the PR.]

4.1 High-Level Approach

[1–3 paragraphs describing the overall solution. Explain the key idea and why it solves the problem.]

4.2 Architecture
[ASCII diagram of the proposed architecture — what the system looks like after this RFC is implemented]

  ┌──────────┐     ┌──────────────────┐     ┌──────────────┐
  │  Client  │────▶│  [New Component] │────▶│  [Service B] │
  └──────────┘     └──────────────────┘     └──────────────┘
                           │                       │
                           ▼                       ▼
                   ┌──────────────┐       ┌──────────────┐
                   │  [Store A]   │       │  [Store B]   │
                   └──────────────┘       └──────────────┘
4.3 Detailed Design

[Break the solution into its key components or decisions. For each, explain what it does and why it was designed this way.]

Component / Decision 1: [Name]

[Description of this component — what it does, how it works, why this approach was chosen.]

// Example interface, API contract, or pseudocode (not implementation code)
[Relevant schema, API definition, data flow, or pseudocode]

Component / Decision 2: [Name]

[Description]

Component / Decision 3: [Name]

[Description]

4.4 API Changes

Complete this section if the RFC introduces or modifies any API endpoints, events, or interfaces.

New endpoints / events:

[HTTP method + path or event name]
Request: { ... }
Response: { ... }

Modified endpoints:

  • [endpoint]: [what changes and why; backward compatibility note]

Deprecated endpoints:

  • [endpoint]: deprecated in favour of [new endpoint] — removal timeline: [date/version]
4.5 Data Model Changes

Complete this section if any database schema or data structure changes are required.

[Describe schema changes at a high level. Reference the database-migration-plan skill for detailed migration steps.]

sql
-- Key schema changes (abbreviated — full migration in [link])
[DDL statements for key additions/changes]

5. Alternatives Considered

Every alternative must include an explicit reason why it was rejected. "We went with the proposed solution" is not a reason.

Alternative 1: [Name]

Description: [What this alternative would involve.]

Pros:

  • [Pro 1]
  • [Pro 2]

Cons:

  • [Con 1]
  • [Con 2]

Why rejected: [Specific reason — e.g. "Requires 3× the infrastructure cost", "Incompatible with multi-region requirement", "Team has no expertise in this technology and the ramp-up would miss the Q3 deadline"]


Alternative 2: [Name]

Description: [What this alternative would involve.]

Pros:

  • [Pro 1]
  • [Pro 2]

Cons:

  • [Con 1]
  • [Con 2]

Why rejected: [Specific reason]


Alternative 3: Do nothing / defer

Description: Accept the current state and revisit the problem in [timeframe].

Why rejected: [Why deferring is not acceptable — reference the impact of not solving this from Section 1.]


6. Implementation Plan

Estimated effort: [X engineer-weeks] | Target completion: [Date / Quarter] Team: [Who is building this — names or roles]

PhaseDescriptionDurationDependenciesOwner
1[e.g. Core implementation — new component built and tested][X weeks][None][Name]
2[e.g. Integration — connect new component to existing services][X weeks][Phase 1 complete][Name]
3[e.g. Rollout — canary deploy, then full rollout][X weeks][Phase 2 + staging validated][Name]
4[e.g. Cleanup — deprecate old system, remove feature flags][X weeks][Phase 3 stable for X weeks][Name]

Key milestones:

  • [Date]: [Milestone — e.g. "Core implementation complete and code-reviewed"]
  • [Date]: [Milestone — e.g. "Staging environment validation complete"]
  • [Date]: [Milestone — e.g. "10% canary traffic without regression"]
  • [Date]: [Milestone — e.g. "Full rollout complete"]
  • [Date]: [Milestone — e.g. "Old system decommissioned"]

7. Migration Plan

Complete this section if the RFC requires migrating existing users, data, or API consumers.

Migration strategy: [Big-bang / Phased / Parallel-run / Opt-in]

Who is affected:

  • [e.g. All existing API v1 consumers — requires updated client libraries]
  • [e.g. X million rows in the orders table require backfilling]

Migration steps:

  1. [Step 1 — describe action, who does it, estimated duration]
  2. [Step 2]
  3. [Step 3]

Backward compatibility window: [How long will the old system/API remain available?]

Communication plan:

  • [Who needs to be notified, when, and how — e.g. "API consumers will receive a deprecation notice 3 months before the old endpoint is removed"]

Show full SKILL.md (711 more words)Show less

8. Security Implications

[Describe the security impact of this change. If there are no security implications, state that explicitly with reasoning — do not leave this section blank.]

ConcernImpactMitigation
[e.g. New API endpoint exposed to internet][e.g. New attack surface][e.g. Rate limiting, auth required, WAF rules]
[e.g. New data stored — user PII][e.g. GDPR scope expanded][e.g. Encrypted at rest, access log, data retention policy]
[e.g. Service-to-service communication][e.g. Token forgery risk][e.g. mTLS between services]

Has a threat model been produced or updated? [Yes — link / No — required before implementation / Not required — reason]


9. Performance Implications

[Describe the expected performance impact. Include projections for the new system and how it was estimated.]

MetricCurrentProjectedMeasurement method
[e.g. P99 latency — /api/auth][120ms][≤50ms][Load test results — link]
[e.g. Database query count per request][12][3][Query logging in staging]
[e.g. Memory per instance][512MB][768MB][Profiling — link]
[e.g. Infrastructure cost][$X/month][$Y/month][AWS cost calculator estimate]

Load testing: [Has load testing been done? Link to results. If not, when will it be done?]

Performance risks:

  • [Risk 1 — e.g. "New component adds a network hop that may increase tail latency under congestion — needs validation at 2× peak load"]

10. Observability Changes

Describe what new or changed metrics, logs, traces, and alerts this RFC introduces.

New metrics:

Metric nameTypeDescriptionAlert threshold
[service].[component].[metric][counter/gauge/histogram][What it measures][e.g. P99 > 100ms for 5 min]

New log events:

EventLevelWhen emittedKey fields
[event.name]INFO[When]user_id, duration_ms, result

Distributed tracing: [Are spans added for new components? Which operations are instrumented?]

Dashboard changes: [New dashboard / updated existing dashboard — link]


11. Rollout Plan

Rollout strategy: [Feature flag / Canary / Blue-green / Gradual traffic shift / Full deploy]

StageTraffic %DurationSuccess criteriaRollback trigger
Internal testing0% (dogfood)[X days][No errors in internal usage]Any error
Canary1%[X hours][Error rate <0.1%; P99 latency within budget]Error rate >0.5%
Limited rollout10%[X days][As above + business metrics stable]Error rate >0.2%
Full rollout100%—[All success metrics from Section 2 met]Any SLO breach

Feature flag: [Name of feature flag, if applicable] — managed in [LaunchDarkly / Unleash / config]

Rollback procedure:

// How to roll back if the rollout needs to be reversed
1. [Step 1 — e.g. Toggle feature flag to off]
2. [Step 2 — e.g. Deploy previous version]
3. [Step 3 — e.g. Notify stakeholders]

12. Open Questions

[List any unresolved questions, design decisions not yet made, or areas where the author is specifically seeking feedback. Assign an owner and a resolution deadline for each.]

#QuestionOwnerDeadlineResolution
1[e.g. Should we use optimistic or pessimistic locking for concurrent updates to [resource]?][Name][Date][Pending / [Answer]]
2[e.g. What is the retention policy for [new data type]?][Name][Date][Pending / [Answer]]
3[e.g. Do we need a read replica for this query pattern at launch, or can we defer it?][Name][Date][Pending / [Answer]]

13. Decision

To be filled in after the review period closes.

Decision: [Approved / Rejected / Approved with modifications] Decision date: [Date] Decision makers: [Names]

Summary of key feedback addressed:

  • [Feedback item and how it was resolved]

Conditions of approval (if any):

  • [e.g. Must complete load testing before Phase 2 begins]

Quality Checks

  • The problem statement is specific and quantified — not "the current system is slow" but "P99 latency is 800ms; budget is 200ms"
  • Goals section includes measurable success metrics, not aspirational statements
  • Every alternative has an explicit rejection reason — not just a list of cons
  • Security implications section is completed, not left blank
  • Performance implications include projected numbers, not just "should be better"
  • Open questions are assigned to named owners with deadlines — not floating
  • The RFC is written to be read by someone who was not in the planning conversations
  • Migration plan addresses all affected parties — users, API consumers, data — not just the technical steps

Anti-Patterns

  • Do not write the RFC as a persuasion document — its purpose is to expose trade-offs, not sell a decision
  • Do not list alternatives without explicit rejection reasons — "we preferred the proposed solution" is not a reason
  • Do not leave the security implications section blank or write "N/A" without a reasoned explanation
  • Do not write open questions without assigning a named owner and a resolution deadline
  • Do not skip the "impact of not solving this" section — without it, reviewers cannot assess urgency

Example Trigger Phrases

  • "Write an RFC."
  • "Document a technical proposal."
  • "Create a design doc."
  • "Write an architecture decision for review."
  • "Produce a technical specification for team feedback."

© mohitagw15856, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/rfc-writer of mohitagw15856/pm-claude-skills.

Open the folder on GitHubat commit 1cbf1f0

Compare with similar skills

Rfc Writer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Rfc Writer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Rfc Writer this skillmohitagw15856/pm-claude-skills1.4k—~4.1kAutomated safety check: PassMIT
N Agentic Harnesses CodexNateBJones-Projects/OB14.7k—~2kAutomated safety check: PassCustom licence
Plan Previewu-ichi/reviewable-html-workbench2981 repos~1.8kAutomated safety check: PassMIT
Manual Planningfjrevoredo/mini-diarium310—~4.2kAutomated safety check: PassMIT
Idea To Implementation DocAkoliteZA/hermes-agent-idea-workflow272—~3.1kAutomated safety check: PassMIT
Designsynnaxlabs/synnax128—~4.5kAutomated safety check: PassCustom licence

Similar skills

  • N Agentic Harnesses Codex

    NateBJones-Projects/OB1

    Designs, evaluates, and improves agentic harnesses for developer tools, assistants, workflow runtimes, copilots, and AI-powered products.

    4.7k GitHub stars~2k tokensUpdated 2 days ago
    Agent WorkflowsAuto-check passed
  • Plan Preview

    u-ichi/reviewable-html-workbench

    Plan Mode の <proposedplan を出す直前に、計画の段階・依存関係・検証観点を一時HTMLで視覚確認したい時に使う agent-internal skill。Use this agent-internal skill to create a temporary HTML preview for a plan just before presenting…

    298 GitHub starsUsed in 1 repo~1.8k tokens
    Agent WorkflowsAuto-check passed
  • Manual Planning

    fjrevoredo/mini-diarium

    Create, update, review, and execute manual Markdown implementation plans when harness planning mode is not being used.

    310 GitHub stars~4.2k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Idea To Implementation Doc

    AkoliteZA/hermes-agent-idea-workflow

    A skill your agent uses when reviewing one specific idea/design doc, researching similar products, and producing a separate technical implementation plan or roadmap.

    272 GitHub stars~3.1k tokensUpdated 5 mo ago
    Agent WorkflowsAuto-check passed
  • Design

    synnaxlabs/synnax

    Process and hard rules for designing and planning complex new features, refactors, and re-architectures.

    128 GitHub stars~4.5k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Architecture

    nteract/nteract

    Architecture and documentation framing for cross-cutting repo decisions, docs taxonomy placement, ADRs, memos, PRDs, implementation plans, audits, measurements, runbooks, and source-grounded…

    180 GitHub stars~497 tokensUpdated today
    DevOps & CloudAuto-check passed

More from mohitagw15856/pm-claude-skills

All 1,348 skills in this repo
  • Car Tco

    mohitagw15856/pm-claude-skills

    Compare the total cost of car ownership across buy-new, buy-used, lease, and keep-your-current-car — depreciation, insurance, maintenance ramp, and fuel over a real horizon, not just the monthly…

    1.4k GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • Cs Health Scorecard

    mohitagw15856/pm-claude-skills

    Build a customer health scorecard for a specific account. An agent skill from mohitagw15856/pm-claude-skills.

    1.4k GitHub stars~2.4k tokensUpdated yesterday
    Auto-check passed
  • Exit Waterfall

    mohitagw15856/pm-claude-skills

    Compute who gets what at each exit price from a cap table — liquidation preferences, conversion points, and where the founders' share collapses.

    1.4k GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • Feature Prioritisation

    mohitagw15856/pm-claude-skills

    Apply prioritisation frameworks (RICE, MoSCoW, Kano, ICE, Opportunity Scoring) to rank features and backlog items.

    1.4k GitHub stars~2k tokensUpdated yesterday
    Auto-check passed
  • Fire Number

    mohitagw15856/pm-claude-skills

    Compute a financial-independence (FIRE) target and years-to-reach with every assumption labeled as an assumption — plus a sensitivity table instead of a single false-precision answer.

    1.4k GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • Freelance Rate

    mohitagw15856/pm-claude-skills

    Derive a freelance day/hourly rate backwards from target income, honest billable utilization, overhead, and the self-employment tax premium — the arithmetic that proves a rate is not salary÷2000.

    1.4k GitHub stars~1.2k tokensUpdated yesterday
    Auto-check passed

Questions about Rfc Writer

What does Rfc Writer do?

Write an engineering RFC (Request for Comments) for a technical decision, architectural change, or significant implementation approach. Rfc Writer is an agent skill from mohitagw15856/pm-claude-skills. Write an engineering RFC (Request for Comments) for a technical decision, architectural change, or significant implementation approach.

When should I use Rfc Writer?

Rfc Writer fits situations like: asked to write an RFC; document a technical proposal; create a design doc; write an architecture decision for review.

How do I install Rfc Writer in Claude Code?

Run `npx skills add mohitagw15856/pm-claude-skills --skill rfc-writer -a claude-code`. Or copy the skill folder (skills/rfc-writer in mohitagw15856/pm-claude-skills) into .claude/skills/rfc-writer in your project. Claude Code loads it when a task matches its description.

How do I install Rfc Writer in Codex?

Run `npx skills add mohitagw15856/pm-claude-skills --skill rfc-writer -a codex`. Or copy the skill folder (skills/rfc-writer in mohitagw15856/pm-claude-skills) into .agents/skills/rfc-writer in your project. Codex loads it when a task matches its description.

Can I use Rfc Writer in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add mohitagw15856/pm-claude-skills --skill rfc-writer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/rfc-writer, .gemini/skills/rfc-writer, .github/skills/rfc-writer and .opencode/skills/rfc-writer in your project.

What does Rfc Writer need to run?

SKILL.md names no scripts, command-line tools or credentials: Rfc Writer is instructions for the agent only. Our summary lists: Python 3.

Does Rfc Writer access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Rfc Writer safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Rfc Writer use?

Rfc Writer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Rfc Writer use?

About 4.1k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Rfc Writer?

Skills that share tags, products or a category with Rfc Writer: N Agentic Harnesses Codex (NateBJones-Projects/OB1, 4.7k stars), Plan Preview (u-ichi/reviewable-html-workbench, 298 stars), Manual Planning (fjrevoredo/mini-diarium, 310 stars) and Idea To Implementation Doc (AkoliteZA/hermes-agent-idea-workflow, 272 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Rfc Writer?

mohitagw15856 (a GitHub user) maintains it in mohitagw15856/pm-claude-skills, which has 1,434 GitHub stars. The repository holds 1,348 skills in this directory. The repository was last updated on October 9, 2026.

Source: mohitagw15856/pm-claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.