Skip to content
Development
Skill

/runbook-generator

Guidance for generating OpenStack runbooks with dual task/symptom indexing following NASA procedure standards. Use when creating incident response procedures, operational runbooks, or troubleshooting guides that must be verified against running infrastructure.

From plugin
gsd-skill-creator
70102 skills61 agents26 commands1 MCP
Install
$ npx -y skills add Tibsfox/gsd-skill-creator --skill runbook-generator --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/runbook-generator

Context preview

The summary Claude sees to decide when to auto-load this skill.

Guidance for generating OpenStack runbooks with dual task/symptom indexing following NASA procedure standards. Use when creating incident response procedures, operational runbooks, or troubleshooting guides that must be verified against running infrastructure.

SKILL.md

runbook-generator.SKILL.md
name: runbook-generator
description: "Guidance for generating OpenStack runbooks with dual task/symptom indexing following NASA procedure standards. Use when creating incident response procedures, operational runbooks, or troubleshooting guides that must be verified against running infrastructure."
user-invocable: true
allowed-tools: Read Grep Glob
metadata:
  extensions:
    gsd-skill-creator:
      version: 1
      createdAt: "2026-02-22"
      triggers:
        intents:
          - "runbook"
          - "incident response"
          - "troubleshoot"
          - "on-call"
          - "symptom index"
          - "task index"
          - "generate runbook"
        contexts:
          - "creating runbook entries"
          - "building incident response library"
          - "documenting troubleshooting procedures"

Runbook Generator

This skill guides agents producing runbook library content for the GSD OpenStack Cloud Platform. Runbooks provide step-by-step procedures indexed by both task (what you want to do) and symptom (what went wrong), following the NASA procedure format from SP-6105 SS 5.3 (Product Verification) and the operational handoff requirements of NPR 7123.1 Process 9 (Product Transition).

Runbooks differ from operations manual procedures in scope and intent. Operations manual procedures cover planned, routine activities (health checks, upgrades, backups). Runbooks cover reactive activities (incident response, troubleshooting, failure recovery) and operational tasks that may be performed under time pressure.

Runbook Entry Format

Every runbook entry follows the standard format defined in the project vision (Section 2.3 of gsd-openstack-nasa-vision.md):

RUNBOOK: RB-{SERVICE}-{NNN} -- {TITLE}
SE Phase Reference: NPR 7123.1 SS {section}
Last Verified Against: {OpenStack release version}, {YYYY-MM-DD}
Verification Method: {automated / manual / both}

PRECONDITIONS
  1. {System state required before starting}
  2. {Access level or credentials needed}
  3. {Related services that must be available}

PROCEDURE
  Step 1: {Exact command or action}
    Expected: {What you should see}
    If not: {Go to step N / escalate to {role} / see RB-{SERVICE}-{NNN}}

  Step 2: {Exact command or action}
    Expected: {What you should see}
    If not: {Recovery action}

  Step N: ...

VERIFICATION
  1. {How to confirm the procedure resolved the issue}
  2. {Service health check command and expected output}
  3. {Monitoring metric that should return to normal}

ROLLBACK
  1. {How to undo changes if the procedure made things worse}
  2. {Steps to restore previous state}
  3. {Confirmation that rollback succeeded}

RELATED RUNBOOKS
  - RB-{SERVICE}-{NNN}: {Title} -- {When to use instead}
  - OPS-{SERVICE}-{NUMBER}: {Title} -- {Related ops manual procedure}

Runbook ID Format

  • Pattern: `RB-{SERVICE}-{NNN}`
  • SERVICE: Uppercase service name (KEYSTONE, NOVA, NEUTRON, CINDER, GLANCE, SWIFT, HEAT, HORIZON, KOLLA, GENERAL)
  • NNN: 3-digit sequential number per service, starting at 001
  • Cross-service runbooks use GENERAL prefix
  • Examples: `RB-NOVA-001`, `RB-KEYSTONE-003`, `RB-GENERAL-005`

Dual Indexing System

Runbooks are indexed two ways so operators can find the right procedure regardless of their starting context. An operator who knows what they want to do uses the task index. An operator responding to an incident uses the symptom index.

Task Index

The task index organizes runbooks by operational intent. Categories follow the operational lifecycle:

**DEPLOY** -- Initial setup and infrastructure expansion

  • Initial deployment (single-node)
  • Initial deployment (multi-node)
  • Add compute node
  • Add storage node
  • Add network node

**OPERATE** -- Day-to-day operational tasks

  • Create project and users
  • Configure networking for project
  • Launch instance from image
  • Attach block storage
  • Create and restore backup
  • Apply security update
  • Perform rolling upgrade

**MONITOR** -- Scheduled observation and assessment

  • Daily health check
  • Weekly capacity review
  • Monthly security audit
  • Quarterly performance baseline

The task index file lives at `docs/runbooks/task-index.md`. Each entry links to the corresponding runbook by RB ID.

Symptom Index

The symptom index organizes runbooks by failure observation. Operators start here when something is broken and they need to diagnose the cause.

**INSTANCE WON'T LAUNCH**

  • Check Nova scheduler logs for placement failures
  • Verify hypervisor resources (vCPU, RAM, disk)
  • Check Neutron port allocation
  • Verify Glance image availability and format
  • Check Keystone authentication and service catalog

**NETWORK UNREACHABLE**

  • Verify OVS/OVN bridge status and flows
  • Check Neutron DHCP agent status
  • Verify security group rules allow traffic
  • Check floating IP allocation and association
  • Trace packet path through SDN layer

**STORAGE UNAVAILABLE**

  • Check Cinder volume service status
  • Verify backend connectivity (LVM/Ceph/NFS)
  • Check iSCSI/NFS target status
  • Verify volume attachment state in Nova
  • Check disk space on storage nodes

**AUTHENTICATION FAILED**

  • Verify Keystone service status and endpoints
  • Check token expiration and Fernet key rotation
  • Verify service catalog endpoint URLs
  • Check TLS certificate validity and chain
  • Verify RBAC policy files and project scoping

The symptom index file lives at `docs/runbooks/symptom-index.md`. Each entry links to one or more runbooks that address the symptom.

Index Requirements

1. Every runbook must appear in at least one task index category. 2. Every runbook must be discoverable from at least one symptom index entry. 3. A single runbook may appear under multiple symptoms (e.g., a Keystone troubleshooting runbook appears under both AUTHENTICATION FAILED and INSTANCE WON'T LAUNCH). 4. Index entries include the runbook ID, title, and a one-line description of when to use it.

Runbook Categories by Service

Each OpenStack service requires runbook coverage for i

Read more
Ships withgsd-skill-creator

An adaptive learning and coprocessor architecture for Claude Code, built as an extension to GSD (open-gsd)

Get the whole plugin

Other skills on gsd-skill-creator.