Synthèse automatique
Cette compétence synchronise la documentation utilisateur d'un site RSPress avec les changements survenus dans les docs d'API générées automatiquement, en se basant sur la comparaison des horodatages.
Points forts
- Détection des pages obsolètes par comparaison des dates de modification entre docs d'API et docs utilisateur
- Mise à jour ciblée des références croisées et des blocs de code Twoslash (imports, signatures, paramètres)
- Ajout automatique d'encarts de migration avec exemples avant/après pour les changements cassants
- Préservation du contenu éditorial personnalisé et possibilité de simulation avec --check-only
Limites
- Suppose une arborescence précise (docs d'API dans {siteDocs}/api/, config design.config.json, rspress.config.ts)
- La détection repose sur les horodatages de fichiers, ce qui peut rater des changements sans modification de date
- Certaines mises à jour manuelles restent à faire, la compétence se contente de les signaler dans son rapport
À utiliser après une mise à jour d'API ou une nouvelle release, lorsqu'il faut réaligner la documentation utilisateur d'un site RSPress sur les docs d'API régénérées.
À éviter sur un projet qui n'utilise ni RSPress ni la structure de configuration attendue, ou lorsque la documentation n'est pas générée à partir de docs d'API.
Analyse de sécurité
SûrThe skill is purely a documentation editing workflow: it reads config and markdown files and updates cross-references, code examples, and migration notes. There are no bash invocations, no network calls, no credential access, and no destructive commands; the declared tool set (Read, Glob, Grep, Edit, Write) matches the stated purpose. The only meaningful risk is silent bulk modification of user docs, which is normal for a doc-sync tool and is explicitly scoped to generated portions with custom content preserved.
- •Write/Edit access to documentation trees is the only side effect; bulk/--force syncs could rewrite many files, so changes should be reviewed under version control before commit.
Exemples
Sync the RSPress documentation for the effect-type-registry module with the latest API changes.Run /rspress-sync rspress-plugin-api-extractor --check-only and tell me which user docs are stale before writing anything.Force a full sync of the website docs and add migration notes for any breaking API changes.name: rspress-sync description: Sync site docs with API changes. Use when APIs have been updated and documentation needs to reflect the changes. allowed-tools: Read, Glob, Grep, Edit, Write context: fork agent: rspress-doc-agent
Sync RSPress Documentation with API Changes
Syncs RSPress site documentation with changes in auto-generated API docs.
Overview
This skill detects API changes and updates user-facing documentation by:
- Comparing API doc timestamps with user doc timestamps
- Identifying stale documentation
- Updating cross-references
- Updating code examples
- Adding migration notes for breaking changes
- Preserving custom content
Quick Start
Sync all documentation for a module:
/rspress-sync effect-type-registry
Check what needs syncing (dry run):
/rspress-sync rspress-plugin-api-extractor --check-only
Force sync all docs:
/rspress-sync website --force
How It Works
1. Parse Parameters
module: Module name from design.config.json [REQUIRED]--check-only: Report what needs syncing without writing (optional)--force: Sync all docs regardless of timestamps (optional)--breaking: Add breaking change notes (optional)
2. Load Configuration
Reads design.config.json to find:
- Site docs path
- API docs location
- Module package name
3. Detect API Changes
Compares timestamps:
- Get modification times of all API docs (
{siteDocs}/api/**/*.md) - Get modification times of all user docs (
{siteDocs}/**/*.mdx) - Identify user docs older than latest API changes
4. Analyze Impact
For each changed API doc:
- Parse API doc to understand what changed
- Identify which user docs reference this API
- Determine if changes are breaking or non-breaking
- Collect affected code examples
5. Update Cross-References
Fix broken or outdated links:
- Update paths if API docs moved
- Fix renamed classes/functions/interfaces
- Update anchors if heading structure changed
- Remove references to deleted APIs
6. Update Code Examples
Refresh Twoslash code blocks:
- Update imports if package exports changed
- Fix type signatures if APIs changed
- Add new parameters if required
- Remove deprecated usage patterns
7. Add Migration Notes
For breaking changes:
- Insert callout with migration instructions
- Show before/after code examples
- Link to changelog or release notes
- Highlight deprecated alternatives
8. Preserve Custom Content
Protect user additions:
- Keep custom sections
- Preserve added examples
- Maintain editorial content
- Only update generated portions
9. Generate Sync Report
Creates report with:
- Files updated
- Changes made
- Migration notes added
- Remaining manual updates needed
Sync Strategies
Non-Breaking Changes
For minor API updates:
- Update code examples silently
- Fix cross-references
- No migration notes needed
Breaking Changes
For major API changes:
- Add prominent callout
- Include before/after examples
- Link to migration guide
- Mark deprecated patterns
New APIs
For new functionality:
- Consider adding new guide pages
- Add examples to existing pages
- Update landing page features
- Refresh table of contents
Removed APIs
For deleted functionality:
- Remove or mark as removed
- Add deprecation notice
- Suggest alternatives
- Link to migration path
Supporting Documentation
instructions.md- Detailed sync processexamples.md- Sample sync operations
Success Criteria
- ✅ Stale docs identified correctly
- ✅ Cross-references updated
- ✅ Code examples compile
- ✅ Migration notes added for breaking changes
- ✅ Custom content preserved
- ✅ Sync report generated
Integration Points
- Uses
.claude/design/design.config.json - Reads API docs from
{siteDocs}/api/ - Updates user docs in
{siteDocs}/ - Reads
rspress.config.tsfor context
Related Skills
/rspress-guide- Generate new guides/rspress-examples- Update code examples/rspress-review- Review synced docs/rspress-navigation- Update navigation
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/rspress-documentation-sync-mrwakb1z/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/rspress-documentation-sync-mrwakb1z' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/rspress-documentation-sync-mrwakb1z/download' --output '.skill-downloads/rspress-documentation-sync-mrwakb1z/SKILL.md.part' && mv '.skill-downloads/rspress-documentation-sync-mrwakb1z/SKILL.md.part' '.skill-downloads/rspress-documentation-sync-mrwakb1z/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Outils déclarés par l’auteur (à vérifier dans votre agent) : Read, Glob, Grep, Edit, Write
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/rspress-documentation-sync-mrwakb1z/SKILL.md' && test -s '.skill-downloads/rspress-documentation-sync-mrwakb1z/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/rspress-sync' && cp -R '.skill-downloads/rspress-documentation-sync-mrwakb1z' '.claude/skills/rspress-sync'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/rspress-documentation-sync-mrwakb1z'openskills read 'rspress-documentation-sync-mrwakb1z'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/rspress-documentation-sync-mrwakb1z/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Rédaction de docs Supabase
Documentation
Rédigez, éditez et révisez le contenu de la documentation Supabase : guides, tutoriels, références et partiels. Suivez les guides de style et les règles de validation MDX/TOML.
Créer un enregistrement de décision d'architecture
Documentation
Créer un nouveau ADR avec numérotation séquentielle, l'enregistrer dans le graphe AgentDB et le lier aux ADR associés.
Mise à jour de plan avec recherche approfondie
Documentation
Met à jour un document de plan en lançant des sous-agents en parallèle pour analyser un sujet sur tous les passes du compilateur, puis consolide les résultats.