update-docs

Aktualisiert die Dokumentation im gesamten Repository nach API-Änderungen. Findet veraltete Verweise in Dokumentationen, Beispielen, Docstrings und korrigiert sie.

npx skills add https://github.com/huggingface/openenv --skill update-docs

/update-docs

Find and fix stale documentation after API changes.

EXECUTE THESE STEPS NOW

When this skill is invoked, you MUST execute these steps immediately.

Step 1: Identify Changed Files

Run:

git diff --name-only main...HEAD -- '*.py'

If no changes are found relative to main (e.g., on main or no upstream), fall back to:

git diff --name-only HEAD~1 -- '*.py'

If that also fails, ask the user which files changed.

Collect the list of changed Python files.

Step 2: Extract API Changes

For each changed .py file, compare old vs new signatures using the same ref that worked in Step 1:

# If Step 1 used main...HEAD:
git diff main...HEAD -- <file>

# If Step 1 fell back to HEAD~1:
git diff HEAD~1 -- <file>

Look for changes to:

  • Function/method signatures (def lines)
  • Class names and init signatures
  • Module-level constants and type aliases
  • Removed or renamed public symbols

Build a list of (old_signature, new_signature) pairs.

If no API changes are found (only internal logic changes), report "No API changes detected — no docs update needed" and stop.

Step 3: Spawn Docs Updater Agent

Use the Task tool to spawn the docs-updater agent. IMPORTANT: the description field MUST contain "docs-updater" so the SubagentStop hook fires correctly.

Task tool:
  subagent_type: general-purpose
  description: "docs-updater propagation"
  prompt: |
    You are a docs-updater agent. Read .claude/agents/docs-updater.md
    for your full instructions.

    Here are the API changes to propagate:

    Changed files: <list>
    API changes:
    - `old` → `new`
    ...

    Search the entire repo for references to the old APIs and update
    them to match the new signatures. Follow the process in
    .claude/agents/docs-updater.md exactly.

Step 4: Review Results

After the agent returns:

  • Review the update report
  • Verify no test files were touched
  • Verify changes are minimal and correct

Report the summary to the user.


When to Use

  • After /implement when API signatures changed
  • Before /pre-submit-pr to ensure docs are fresh
  • When refactoring public APIs

When NOT to Use

  • Internal-only changes (no public API affected)
  • Test-only changes
  • Documentation-only changes (no code changed)

Workflow Integration

/write-tests    →  Red (failing tests)
/implement      →  Green (passing tests)
/update-docs    →  Fix stale docs across repo  ← THIS SKILL
/simplify       →  Refactor (optional)
/pre-submit-pr  →  Validate before PR

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