runbook-writer

GitHub

生成面向运维人员的标准化操作手册(Runbook),涵盖部署、故障响应等场景。支持结构化输出,包括前置条件、详细步骤、回滚方案及故障排查,确保新手也能在压力下准确执行操作。

i18n/es/skills/runbook-writer/SKILL.md mohitagw15856/pm-claude-skills

Trigger Scenarios

编写运营手册 创建运维指南 记录操作流程 制定事件响应计划

Install

npx skills add mohitagw15856/pm-claude-skills --skill runbook-writer -g -y
More Options

Non-standard path

npx skills add https://github.com/mohitagw15856/pm-claude-skills/tree/main/i18n/es/skills/runbook-writer -g -y

Use without installing

npx skills use mohitagw15856/pm-claude-skills@runbook-writer

指定 Agent (Claude Code)

npx skills add mohitagw15856/pm-claude-skills --skill runbook-writer -a claude-code -g -y

安装 repo 全部 skill

npx skills add mohitagw15856/pm-claude-skills --all -g -y

预览 repo 内 skill

npx skills add mohitagw15856/pm-claude-skills --list

SKILL.md

Frontmatter
{
    "name": "runbook-writer",
    "description": "Escribe un runbook operacional para un servicio, tipo de incidente o procedimiento de despliegue. Úsalo cuando se te pida escribir un runbook, crear una guía de ops, documentar un procedimiento operacional o preparar un playbook de respuesta a incidentes. Produce un runbook con descripción general, requisitos previos, procedimientos paso a paso, pasos de reversión, tabla de resolución de problemas y rutas de escalada."
}

Habilidad Runbook Writer

Produce runbooks operacionales para servicios, tipos de incidentes y procedimientos de despliegue — estructurados de modo que un ingeniero on-call que nunca ha tocado el sistema pueda seguirlos bajo presión.

Entradas Requeridas

Pide esto si no se proporciona:

  • Para qué es el runbook (p. ej. desplegar el servicio de pagos, responder a un failover de base de datos, rotar claves de API)
  • Tipo de runbook (Despliegue / Respuesta a Incidentes / Mantenimiento / Recuperación ante Desastres)
  • Nombre del sistema/servicio y qué hace (breve descripción)
  • Audiencia (ingenieros on-call nuevos / SREs experimentados / equipo DevOps)
  • Stack tecnológico (donde sea relevante — p. ej. Kubernetes, AWS RDS, Node.js)
  • Herramientas de monitoreo (p. ej. Grafana, Datadog, CloudWatch, Splunk — se usan para nombrar dashboards específicos y enlaces de alertas en los pasos)
  • Detalles clave del entorno (p. ej. nombre del cluster de Kubernetes, cuenta/región de AWS, namespaces o nombres de recursos relevantes — pega lo que sea relevante para comandos exactos)

Formato de Salida


Runbook: [Título del Runbook] Servicio: [Nombre del Servicio] Tipo: [Despliegue / Respuesta a Incidentes / Mantenimiento / Recuperación ante Desastres] Última Actualización: [Insertar la fecha de hoy en formato YYYY-MM-DD] Propietario: [Equipo o persona] Severidad: [P1 / P2 / P3 — si es tipo incidente]


Descripción General

Qué cubre este runbook: [1–2 frases sobre el escenario que maneja este runbook]

Cuándo usar este runbook:

  • [Condición de disparo específica 1 — p. ej. Alerta PagerDuty: high-error-rate-payment-service]
  • [Condición de disparo específica 2 — p. ej. Despliegue necesario después de PR fusionado a main]

Tiempo estimado para completar: [X minutos / X–Y minutos dependiendo del resultado]

Impacto si no se completa correctamente: [p. ej. Procesamiento de pagos degradado / Riesgo de pérdida de datos / Usuarios bloqueados]


Requisitos Previos

Acceso requerido:

  • [Acceso a sistema/herramienta — p. ej. Consola AWS: production-account]
  • [Credencial — p. ej. vault read secret/payment-service]
  • [Acceso VPN / bastion si es necesario]

Herramientas requeridas:

  • [Nombre de la herramienta y versión — p. ej. kubectl v1.28+]
  • [Nombre del CLI o dashboard]

Antes de empezar:

  • [Verificación de requisito previo — p. ej. Verifica que el despliegue actual sea saludable en Grafana]
  • [Acción de requisito previo — p. ej. Anuncia en #ops-live que estás comenzando]

Procedimiento

Enumera cada paso. Usa comandos exactos. No parafrasees nombres de herramientas o flags.

Paso 1: [Nombre de la acción] [Qué estás haciendo y por qué — una oración]

# Comando exacto
[comando aquí]

Salida esperada: [qué debería aparecer si esto funcionó] Si esto falla: [Mensaje de error exacto a buscar] → [Qué hacer, o ver Resolución de Problemas]

Paso 2: [Nombre de la acción] [Misma estructura que el Paso 1]

Paso 3: Verificar Siempre incluye un paso de verificación después del procedimiento principal:

[comando de verificación]

Estado esperado: [Cómo se ve un sistema saludable después de completar este runbook]


Reversión

Cómo deshacer este procedimiento si algo salió mal:

Paso R1: [Acción de reversión]

[comando de reversión]

Verificar reversión: [comando para confirmar que la reversión fue exitosa]


Resolución de Problemas

Síntoma Causa Probable Resolución
[Mensaje de error u síntoma observable] [Por qué sucede esto] [Solución exacta o próximo paso]
[Otro síntoma] [Causa] [Resolución]

Escalada

Si este runbook no resuelve el problema:

Condición A Quién Contactar Cómo
[p. ej. DB no disponible después de 10 min] [DBA on-call] [Política PagerDuty: db-oncall]
[p. ej. Proveedor de pagos sin respuesta] [Contacto del proveedor] [Contacto en 1Password: vendor-escalation]

Siempre actualiza la línea de tiempo del incidente en [herramienta] antes de escalar.


Lista de Verificación Post-Procedimiento

Después de completar el runbook:

  • Anuncia el final en #ops-live con el resultado
  • Actualiza el ticket de incidente / log de despliegue
  • Verifica que las alertas se hayan resuelto en el dashboard de monitoreo
  • Si esto reveló una brecha en este runbook — actualízalo ahora (enlace al proceso de edición)

Verificaciones de Calidad

  • Cada paso tiene un comando exacto (no "ejecuta el script de despliegue")
  • La salida esperada se especifica para cada paso para que el ingeniero sepa si funcionó
  • La ruta de fallo es explícita para cada paso (no "si falla, investiga")
  • El procedimiento de reversión es completo e independientemente testeable
  • La tabla de escalada no tiene celdas que contengan solo "[Nombre del equipo]" — cada fila debe tener un contacto real o estar explícitamente marcada como [COMPLETAR: enlace de rotación on-call]
  • La sección de reversión contiene al menos un comando concreto (no dejado como marcador "[rollback command]")
  • El runbook puede ser seguido por alguien que nunca ha tocado este sistema

Ejemplos de Uso

  • "Escribe un runbook para [servicio] despliegue"
  • "Crea un runbook de respuesta a incidentes para [tipo de alerta]"
  • "Necesito un runbook para [procedimiento]"
  • "Documenta el procedimiento operacional para [X]"
  • "Escribe un playbook de ops para [escenario]"

Anti-Patrones

  • No escribas pasos como acciones vagas como "ejecuta el script de despliegue" — cada paso debe incluir el comando exacto
  • No dejes la sección de reversión como un marcador — un runbook sin un procedimiento de reversión testado es incompleto y peligroso
  • No omitas la salida esperada para cada paso — sin ella, el ingeniero on-call no puede saber si el paso fue exitoso
  • No escribas contactos de escalada como "[Nombre del equipo]" — cada fila de escalada debe tener un contacto real o una marca explícita para completar
  • No asumas que el lector conoce el sistema — escribe para alguien que nunca lo ha tocado antes

Version History

  • a38bc30 Current 2026-07-05 11:09

Same Skill Collection

exports/openclaw/360-feedback-template/SKILL.md
exports/openclaw/401k-plan-decoder/SKILL.md
exports/openclaw/ab-test-planner/SKILL.md
exports/openclaw/ab-test-readout/SKILL.md
exports/openclaw/accessibility-audit/SKILL.md
exports/openclaw/account-plan/SKILL.md
exports/openclaw/acquirer-red-team/SKILL.md
exports/openclaw/ad-copy/SKILL.md
exports/openclaw/aeo-optimizer/SKILL.md
exports/openclaw/agenda-or-cancel/SKILL.md
exports/openclaw/agent-design-review/SKILL.md
exports/openclaw/agent-observability-spec/SKILL.md
exports/openclaw/agent-spec/SKILL.md
exports/openclaw/ai-ethics-review/SKILL.md
exports/openclaw/ai-eval-plan/SKILL.md
exports/openclaw/ai-feature-prd/SKILL.md
exports/openclaw/ai-product-canvas/SKILL.md
exports/openclaw/air-quality/SKILL.md
exports/openclaw/altitude-shifter/SKILL.md
exports/openclaw/ambiguity-resolver/SKILL.md
exports/openclaw/analyst-relations-brief/SKILL.md
exports/openclaw/announcement-card/SKILL.md
exports/openclaw/api-docs-writer/SKILL.md
exports/openclaw/api-test-plan/SKILL.md
exports/openclaw/api-versioning-strategy/SKILL.md
exports/openclaw/apology-letter/SKILL.md
exports/openclaw/architecture-decision-record/SKILL.md
exports/openclaw/architecture-diagram/SKILL.md
exports/openclaw/archive-strategy/SKILL.md
exports/openclaw/assumption-bounty/SKILL.md
exports/openclaw/assumption-mapper/SKILL.md
exports/openclaw/async-update-format/SKILL.md
exports/openclaw/auto-repair-estimate-decoder/SKILL.md
exports/openclaw/autopilot-charter/SKILL.md
exports/openclaw/benefits-decoder/SKILL.md
exports/openclaw/bid-tender-review/SKILL.md
exports/openclaw/board-deck-narrative/SKILL.md
exports/openclaw/board-minutes/SKILL.md
exports/openclaw/board-pre-read/SKILL.md
exports/openclaw/bom-cost-review/SKILL.md
exports/openclaw/bookkeeping-categorization/SKILL.md
exports/openclaw/boolean-search-builder/SKILL.md
exports/openclaw/brag-doc/SKILL.md
exports/openclaw/brainstorming/SKILL.md
exports/openclaw/brief-builder/SKILL.md
exports/openclaw/briefing-note/SKILL.md
exports/openclaw/budget-builder/SKILL.md
exports/openclaw/budget-variance-analysis/SKILL.md
exports/openclaw/bug-diagnosis/SKILL.md
exports/openclaw/bug-report/SKILL.md

Metadata

Files
0
Version
471c606
Hash
8d136d36
Indexed
2026-07-05 11:09

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-30 19:38
浙ICP备14020137号-1 $방문자$