rfc-check

Determine if proposed changes require an RFC. Use when planning significant changes, before starting major work, or when asked whether an RFC is needed.

npx skills add https://github.com/huggingface/openenv --skill rfc-check

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]

Mehr Skills von huggingface

cpu-kernels
huggingface
Bietet Anleitung zum Schreiben, Optimieren und Benchmarken von C++ CPU-Kernels mit SIMD-Intrinsics (AVX2/AVX512) für das Hugging Face Kernels-Ökosystem. Enthält…
official
generate-openenv-env
huggingface
Generiere OpenEnv-Umgebungen aus einem konkreten Anwendungsfall (z. B. „generiere eine Umgebung für die Bibliothek textarena“). Verwende, wenn du aufgefordert wirst, eine neue zu entwerfen oder zu implementieren…
official
hf-mcp
huggingface
Nutze den Hugging Face Hub über MCP-Server-Tools. Durchsuche Modelle, Datensätze, Spaces, Papers. Rufe Repo-Details ab, rufe Dokumentationen ab, führe Compute-Jobs aus und nutze Gradio…
official
trl-training
huggingface
Trainieren und Feinabstimmen von Transformer-Sprachmodellen mit TRL (Transformers Reinforcement Learning). Unterstützt SFT, DPO, GRPO, KTO, RLOO und Reward-Modell-Training…
official
deploy-hf
huggingface
Stelle eine OpenEnv-Umgebung auf Hugging Face Spaces bereit. Verwende dies, wenn du aufgefordert wirst, etwas bereitzustellen, auf Hugging Face zu pushen oder einen Space zu aktualisieren.
official
hf-space-recovery
huggingface
Diagnose and recover failing or stuck Hugging Face Space deployments for OpenEnv environments. Use when deploying envs from `envs/` to the Hub (`openenv`…
official
pre-submit-pr
huggingface
Änderungen vor dem Einreichen eines Pull Requests validieren. Führen Sie umfassende Prüfungen durch, einschließlich Lint, Tests, Ausrichtungsüberprüfung und RFC-Analyse. Verwenden Sie vor dem Erstellen eines…
official
example-skill
huggingface
Beispiel-Fixture-Skill für Action-Smoke-Tests
official