Analyzes proposed code changes to determine if a formal Request for Comments (RFC) is necessary.

Install

mkdir -p .claude/skills/rfc-check && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/4863" && unzip -o skill.zip -d .claude/skills/rfc-check && rm skill.zip

Installs to .claude/skills/rfc-check

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Determine if proposed changes require an RFC. Use when planning significant changes, before starting major work, or when asked whether an RFC is needed.
152 chars✓ has a “when” trigger
Beginner

Key capabilities

  • Identify changed files using git diff
  • Apply architectural impact criteria to code changes
  • Check proposed changes against existing RFCs
  • Generate structured RFC analysis reports

How it works

The skill analyzes file changes against defined architectural criteria to determine if a formal Request for Comments is required.

Inputs & outputs

You give it
Proposed code changes or file list
You get back
RFC analysis report with verdict and reasoning

When to use rfc-check

  • Assess if a new feature requires an RFC
  • Review architectural impact of planned code changes
  • Check proposed API changes against project standards

About this skill

RFC Check

Determine if proposed changes require an RFC (Request for Comments).

Instructions

  1. Identify changed files using git diff --name-only or provided context

  2. Apply RFC criteria:

    RFC Required:

    • New APIs in src/openenv/core/
    • Breaking changes to existing APIs
    • New abstractions or design patterns
    • Changes affecting the two-interface model (WebSocket/MCP separation)
    • Major architectural decisions

    RFC Not Required:

    • Bug fixes
    • Documentation updates
    • Minor refactoring (no API changes)
    • New example environments (unless introducing new patterns)
    • Dependency updates
    • Test additions
  3. Check against existing RFCs in rfcs/ for conflicts or dependencies

Analysis Steps

  1. List all files being changed
  2. Identify any files in src/openenv/core/
  3. Check for public API signature changes
  4. Look for new abstractions or patterns
  5. Review existing RFCs for related decisions

Output Format

## RFC Analysis

### Files Changed
- [list of files]

### Core Files Touched
- [any files in src/openenv/core/, or "None"]

### API Changes
- [any signature changes to public APIs, or "None"]

### New Patterns/Abstractions
- [any new patterns introduced, or "None"]

### Verdict: NOT REQUIRED / RECOMMENDED / REQUIRED

### Reasoning
[Explanation of decision based on criteria above]

### If RFC Needed
- Suggested title: "RFC NNN: [title]"
- Related RFCs: [list any related existing RFCs]
- Key decisions to document: [list]

RFC Template Reference

If an RFC is needed, use the template in rfcs/README.md:

# RFC NNN: Title

**Status**: Draft
**Created**: YYYY-MM-DD
**Authors**: @username

## Summary
[1-2 paragraph overview]

## Motivation
[Problem Statement + Goals]

## Design
[Architecture Overview, Core Abstractions, Key Design Decisions]

## Examples
[Code samples demonstrating usage]

When not to use it

  • For minor refactoring without API changes
  • For documentation updates or bug fixes

Limitations

  • Limited to defined architectural impact criteria
  • Requires existing RFC documentation for conflict checking

How it compares

This automates the architectural review process by applying specific project criteria instead of manual assessment.

Compared to similar skills

rfc-check side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
rfc-check (this skill)17moNo flagsBeginner
confidence-check134moReviewBeginner
specification-architect139moReviewAdvanced
drift-analysis25moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

confidence-check

SuperClaude-Org

Pre-implementation confidence assessment (≥90% required). Use before starting any implementation to verify readiness with duplicate check, architecture compliance, official docs verification, OSS references, and root cause identification.

13114

specification-architect

adrianpuiu

A rigorous, traceability-first system that generates five interconnected architectural documents (blueprint.md, requirements.md, design.md, tasks.md, and validation.md) with complete requirements-to-implementation traceability. Use this skill when users need to architect systems, create technical specifications, or develop structured project documentation with guaranteed traceability.

1388

drift-analysis

avifenesh

This skill should be used when the user asks about "plan drift", "reality check", "comparing docs to code", "project state analysis", "roadmap alignment", "implementation gaps", or needs guidance on identifying discrepancies between documented plans and actual implementation state.

213

flow-next-plan-review

gmickel

Carmack-level plan review via RepoPrompt or Codex. Use when reviewing Flow epic specs or design docs. Triggers on /flow-next:plan-review.

11

feature-planning

mhattingpete

Break down feature requests into detailed, implementable plans with clear tasks. Use when user requests a new feature, enhancement, or complex change.

10

multi-agent-brainstorming

sickn33

Use this skill when a design or idea requires higher confidence, risk reduction, or formal review. This skill orchestrates a structured, sequential multi-agent design review where each agent has a strict, non-overlapping role. It prevents blind spots, false confidence, and premature convergence.

10

Search skills

Search the agent skills registry