Ops Fires
OPS on-demand: This skill should be used when the user asks to \"production fires\"...
Install
npx skills add Lifecycle-Innovations-Limited/claude-ops --skill ops-fires -g -a claude-code -y- Repository
- Lifecycle-Innovations-Limited/claude-ops547
- Category
- Engineering
- Updated
- 4d ago
- License
- MIT
- Context cost
- Mediumabout 3,000 tokens
- Runs scripts
- No, instructions only
What it does
OPS on-demand: This skill should be used when the user asks to \"production fires\", \"what is on fire\"…
OPS ► FIRES
Load ops-rules before acting. Public repo (no personal data). Outbound: one draft → one approval → one send. If AskUserQuestion / Workflow are missing, follow Rule 10 in ops-rules (Hermes: numbered options / two-turn Telegram card; delegate_task).
Runtime Context
Before executing, load available context:
-
Daemon health: Read
${CLAUDE_PLUGIN_DATA_DIR:-$HOME/.claude/plugins/data/ops-ops-marketplace}/daemon-health.json- Check
infra-monitorservice status, if not running, pre-gathered infra data may be stale - If
action_neededis not null → surface it immediately as a potential fire
- Check
-
Secrets: AWS credentials are required for ECS/CloudWatch queries.
Secret Resolution
- First: check
$AWS_ACCESS_KEY_ID/$AWS_PROFILEenv vars - Then:
doppler secrets get AWS_ACCESS_KEY_ID --plain(ifdopplerconfigured in prefs) - Then: use
password_manager_config.query_cmdfrom preferences - Sentry token:
$SENTRY_AUTH_TOKEN→$SENTRY_TOKEN→ Dopplerclaude-ops/prd/SENTRY_AUTH_TOKEN. Resolved bybin/ops-sentry; no action needed here. - Sentry org and region:
preferences.json.partner_registry.sentry.{org,region_url}. Sentry is region-sharded, issues are served by the org's own region host (e.g.https://us.sentry.io), notsentry.io, and querying the wrong region returns an empty list rather than an error. Omitorgand the script discovers the first org the token can see.
- First: check
-
Preferences: Read
${CLAUDE_PLUGIN_DATA_DIR}/preferences.jsonforsecrets_managerconfig to know which vault to query.
