
runbook
by thoreinstein
My opencode configurations, agents, commands and everything else
SKILL.md
name: runbook description: Generate operational runbooks for services, procedures, or incident response
Operational Runbook Generator
Current Time: !date
K8s Context: !kubectl config current-context
Generate operational runbooks for services, procedures, or incident response. Investigates the codebase and infrastructure to produce accurate, actionable procedures. Documents to Obsidian.
Input
- Topic: service name, operation type, or incident scenario
- Scope: deployment, scaling, failover, maintenance, troubleshooting
- Optional: specific scenarios to cover
Investigation Strategy
Launch parallel investigation tracks:
Track 1: Codebase Exploration (explore agent)
- Identify service entry points and configuration
- Find health check endpoints
- Map dependencies (databases, caches, external services)
- Locate logging and metrics instrumentation
- Find existing scripts or automation
Track 2: Infrastructure Analysis (inferred agent: k8s/sre/gcp-dev)
- Review deployment manifests
- Identify scaling configuration
- Map service dependencies
- Find monitoring and alerting setup
- Review backup and recovery procedures
Track 3: External Research (librarian agent)
- Find operational best practices for the service type
- Research common failure modes
- Identify industry-standard procedures
Output
Write to Obsidian via obsidian_append_content at:
$OBSIDIAN_PATH/Runbooks/YYYY-MM-DD-service-operation.md
Note:
$OBSIDIAN_PATHmust be a vault-relative path (e.g.,Projects/myapp), set per-project via direnv. Theobsidian_append_contenttool expects paths relative to the vault root.
Document Structure
Use this template for the Obsidian document:
@~/.config/opencode/templates/runbook.md
Behavior
- Parse topic to identify service and operation scope
- Infer appropriate infrastructure agent (k8s, sre, gcp-dev)
- Launch explore, librarian, and inferred agent in parallel
- Extract configuration, endpoints, and dependencies from codebase
- Identify common operations and failure modes
- Generate step-by-step procedures with actual commands
- Write runbook to Obsidian via
obsidian_append_contentwith auto-generated filename:YYYY-MM-DD-service-operation.md
$ARGUMENTS
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon