Logo Hugging Face
Docs & ÉcritureSûr100100/100

Update Docs (Hugging Face)

Update documentation across the repo after API changes. Finds stale references in docs, examples, docstrings, and fixes them.

ou envoie-le directement à ton agent.

Installer dans ton projet

$ curl -fsSL https://arboristhree.xyz/cli/install-skill.mjs -o /tmp/arboris-install-skill.mjs && node /tmp/arboris-install-skill.mjs update-docs__huggingface-openenv__claude-skills-ef9ee064ee7f
Logo Hugging Face
Hugging Face
huggingface/openenv
Contenu à copier
---
name: update-docs
description: Update documentation across the repo after API changes. Finds stale references in docs, examples, docstrings, and fixes them.
metadata:
  origin: Hugging Face
---

# /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:

```bash
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:

```bash
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:

```bash
# 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
```
Colle ce Markdown dans ton agent ou utilise les boutons ci-dessus pour l’écrire dans ton projet.

Ce que fait Update Docs (Hugging Face)

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

Comment utiliser Update Docs (Hugging Face)

1
Copie le prompt
Un clic copie le prompt packagé (ou l'envoie à ton agent).
2
L'agent installe le skill
Il ajoute le SKILL.md et ses ressources à ton projet.
3
Activation automatique
Le skill s'active dès que le contexte correspond.

Déclencheurs pour Update Docs (Hugging Face)

Dis simplement à ton agent quelque chose comme :

Applique le skill update-docs__huggingface-openenv__claude-skills-ef9ee064ee7f à cette tâche
Utilise update-docs__huggingface-openenv__claude-skills-ef9ee064ee7f pour améliorer cette implémentation
Passe en revue ce sujet avec update-docs__huggingface-openenv__claude-skills-ef9ee064ee7f

Skills liés à Update Docs (Hugging Face)