Notre avis
Crée et met à jour des runbooks opérationnels détaillant les procédures de déploiement, base de données, maintenance et réponse aux incidents.
Points forts
- Utilise un modèle structuré avec catégories et niveaux de risque
- Inclut des commandes copiables et des scénarios d'échec
- Automatise la mise à jour des runbooks existants sans intervention
Limites
- Nécessite un template prédéfini et une structure de dossiers spécifique
- Ne gère pas la validation des commandes (se base sur ce qui existe dans le code)
Lorsque vous devez documenter une procédure opérationnelle récurrente avec des commandes précises et des étapes de rollback.
Pour documenter des fonctionnalités logicielles ou des guides utilisateur non opérationnels.
Analyse de sécurité
SûrThe skill solely provides instructions for documenting operational procedures. It does not execute any commands or handle sensitive data. There are no indications of destructive, exfiltrating, or obfuscated actions.
Aucun point d'attention détecté
Exemples
Create a runbook for deploying to production, including prerequisites, commands, verification steps, and rollback plan.Update the database migration runbook with the new migration commands and add a troubleshooting section for migration failures.Write an incident response runbook for service outage, covering detection, diagnosis, mitigation, and post-mortem steps.name: document-runbook description: Document CI/CD, deployment, and operational procedures. Use when creating runbooks, documenting deployment processes, or writing operational guides.
Runbook Documentation Skill
Purpose
Create operational runbooks for deployment, database operations, incident response, and maintenance procedures. These are "How-To" documents in the Diátaxis framework, specifically for operations tasks.
Smart Interaction
ASK the User When:
- Creating new runbook: Confirm process name and risk level
- Deleting runbook: Always confirm before deletion
- High-risk procedures: Confirm rollback steps are adequate
PROCEED Autonomously When:
- Updating existing runbook: Add new steps, update commands
- Adding troubleshooting: Enhance with new failure scenarios
- Fixing commands: Correct outdated or broken commands
- Adding verification steps: Improve procedure completeness
Documentation Principles (CRITICAL)
Before writing ANY documentation, review ../DOCUMENTATION_PRINCIPLES.md for:
- Ground Truth Only - Document what exists in code, no speculation
- Writing Tone - Clear and educational without audience labels
- Code Examples - Real files with paths and line numbers
- Performance Docs - Techniques + measurement methods, NOT estimated timings
- What NOT to include - No troubleshooting, future work, or meta-commentary
- Diagrams - Use when they clarify technicals, not for decoration
These principles override any template suggestions that conflict with them.
Note: Runbooks are the APPROPRIATE place for troubleshooting content (unlike feature docs).
Instructions
When documenting operational procedures:
- Identify the process (deploy, rollback, migration, etc.)
- Use the runbook template at
templates/runbook.md - Include actual commands that can be copy-pasted
- Document failure scenarios and recovery steps
- Output to
/docs/operations/[process-name].md
Template
Use the template at: .claude/skills/document-runbook/templates/runbook.md
Runbook Categories
Organize runbooks by category:
docs/operations/
├── index.md # Operations overview
├── deployment/
│ ├── deploy-to-production.md
│ ├── deploy-to-staging.md
│ └── rollback-deployment.md
├── database/
│ ├── database-migration.md
│ ├── backup-restore.md
│ └── seed-data.md
├── maintenance/
│ ├── dependency-updates.md
│ └── log-rotation.md
└── incident-response/
├── service-outage.md
└── data-corruption.md
Command Standards
- All commands must be copy-paste ready
- Use environment variables for secrets:
$DATABASE_URL - Include
--dry-runoptions where available - Show both successful and error outputs
Risk Levels
| Level | Definition | Review Required | | ------ | ------------------------------------ | --------------- | | Low | No data loss risk, easily reversible | None | | Medium | Potential service disruption | Team lead | | High | Data loss risk, hard to reverse | Team approval |
Output Location
| Category | Output Path |
| ----------- | ---------------------------------------------- |
| Deployment | /docs/operations/deployment/[name].md |
| Database | /docs/operations/database/[name].md |
| Maintenance | /docs/operations/maintenance/[name].md |
| Incident | /docs/operations/incident-response/[name].md |
Quality Checklist
Before completing:
- [ ] All commands are copy-paste ready
- [ ] Expected outputs documented
- [ ] Failure scenarios covered
- [ ] Rollback procedure included
- [ ] Troubleshooting table complete
- [ ] Prerequisites clearly listed
- [ ] Time estimate provided
- [ ] Risk level assessed
- [ ] Emergency contacts included (for high-risk)
Examples
Creating New Runbooks (Will Ask User)
- "Create a deployment runbook" → Ask: Risk level? Environment?
- "Document the database migration process" → Confirm category and scope
Updating Existing Runbooks (Autonomous)
- "Add new step to deployment runbook" → Updates existing doc
- "Fix the database restore command" → Corrects command
- "Add troubleshooting for timeout errors" → Adds to troubleshooting table
By Category
- "Document production deployment" →
/docs/operations/deployment/deploy-to-production.md - "Create database backup runbook" →
/docs/operations/database/backup-restore.md - "Write incident response for outages" →
/docs/operations/incident-response/service-outage.md
Generateur de Documentation API
Documentation
Genere automatiquement de la documentation API OpenAPI/Swagger.
Rédacteur Technique
Documentation
Rédige de la documentation technique claire selon les meilleurs style guides.
Décision de Pivot Stratégique
Documentation
Documente une décision stratégique de pivot ou de persévérance avec preuves, analyse et justification. À utiliser pour évaluer s'il faut changer de cap sur un produit, une fonctionnalité ou une stratégie en fonction des retours du marché.