NeuBird AI Production Ops Agent
by @neubird
Give your assistant production ops superpowers via NeuBird. The neubird cli allows this sill to answer questions about infrastructure health, cloud costs, in...
clawhub install production-operations-agentš About This Skill
name: neubird-ops-agent description: "Give your assistant production ops superpowers via NeuBird. The neubird cli allows this sill to answer questions about infrastructure health, cloud costs, incidents, latency, error rates, deployment risk, silent failures, blast radius, or anything happening in production right now. Covers all 9 NeuBird capabilities: health check, cost analysis, investigation, performance, risk prediction, deep dive, silent failures, change risk, and blast radius. Requires the neubird CLI to be installed and authenticated." tags: [neubird, production, sre, incidents, kubernetes, cloud, cost, performance, observability] homepage: https://neubird.ai metadata: {"neubird": {"emoji": "š"}, "openclaw": {"emoji": "š", "requires": {"bins": ["neubird"]}}}
NeuBird Ops Agent
Production ops superpowers, powered by NeuBird ā the AI SRE that lives in your terminal.
When to Use
ā USE this skill when the user asks about anything in production:
| They say... | Use this capability |
|---|---|
| "Any issues right now?" / "Is prod healthy?" | health |
| "Are we wasting money?" / "What's our cloud spend?" | cost |
| "Why is X broken?" / "Any 403s?" / "What's causing errors?" | investigate |
| "Why is the API slow?" / "Find latency outliers" | performance |
| "What could blow up tonight?" / "Any risk on the horizon?" | predict |
| "Give me the full picture" / "Deep health sweep" | deep-dive |
| "What's quietly degrading?" / "Any silent failures?" | silent-failures |
| "Did that deploy break anything?" / "Is this PR risky?" | change-risk |
| "If payments goes down what else dies?" / "Map dependencies" | blast-radius |
ā DON'T use this skill when:
neubird desktop binary is not installed ā direct user to neubird.aiCLI Interface
# List available projects
neubird projectsRun a named capability
neubird run --project --session /tmp/Free-form investigation (alias for 'run investigate')
neubird investigate "" --project --session /tmp/Follow-up question (project inherited from session)
neubird run --session /tmp/nb-.jsonClean up session when done
neubird run --cleanup --session /tmp/nb-.json
All 9 Capabilities
| Capability | CLI name | What it does | |---|---|---| | š„ Health Check |health | Full infrastructure health sweep |
| š° Cost Analysis | cost | Cloud cost baseline + 24h spend projection |
| š Investigate | investigate | Free-form investigation prompt |
| ā” Performance | performance | Find latency outliers and slow queries |
| š® Predict Risk | predict | What could go wrong in the next 24h? |
| š Deep Dive | deep-dive | Full health sweep with 24h lookback |
| š¬ Silent Failures | silent-failures | Find quietly degrading services |
| 𧬠Change Risk | change-risk | Assess risk from recent deployments and PRs |
| š„ Blast Radius | blast-radius | Map dependency chains and cascade failure risk |Session Behavior
--session /tmp/ ā auto-generates /tmp/nb-.json , prints path to stderr--session /tmp/nb-123.json ā creates on first call, resumes on follow-ups--project required on first call; inherited from session on follow-ups--cleanup when done to remove the session fileExit Codes
| Code | Meaning | |------|---------| | 0 | Complete, findings on stdout | | 1 | Failed or timed out | | 2 | Not authenticated ā runneubird login |
| 3 | No connected environment / project not found |Output Format
Investigations stream over 60ā180s. Output has two layers:ā thinking, ā exploring, etc. ā ignoreCompleted in XmYsUse --verbose to see tool calls and MCP server logs during debugging.
Agent Workflow
1. Understand the request ā identify which capability fits (see table above); for ambiguous requests default to investigate
2. Determine the project ā infer from context ("prod" ā prod_cop, "staging" ā staging_auto); if ambiguous run neubird projects and ask
3. Set expectations ā tell the user: *"Running [capability] against [project] ā this takes 1ā3 minutes..."*
4. Start the run ā session path is printed to stderr as Session: /tmp/nb-:
For a named capability:
neubird run --project --session /tmp/
For a free-form investigation:
neubird investigate "" --project --session /tmp/
5. Narrate findings ā lead with the bottom line, don't dump raw output: - State the headline conclusion first - Summarize key findings with supporting evidence - Give a concrete recommended action when warranted - Offer to drill deeper or follow up
6. Follow-up if needed ā reference the session path, no --project required:
neubird investigate "" --session /tmp/nb-.json
7. Clean up when done:
neubird run --cleanup --session /tmp/nb-.json
Project Names
Common project slugs:prod_cop, staging_auto, dev_cop, prod_cop_sev2.
Run neubird projects to list all available projects with their IDs.References
Load these when relevant to the findings:
| Topic | File | Load When |
|---|---|---|
| Kubernetes signals | references/kubernetes.md | Pod crashes, node issues, resource exhaustion |
| Cloud infrastructure | references/cloud.md | AWS/GCP/Azure cost, networking, managed services |
| Application & APM | references/application.md | Latency, error rates, traces, deployments |
| Database & storage | references/database.md | Connection pools, slow queries, replication lag |
| Escalation & comms | references/escalation.md | Severity, stakeholder comms, post-incident docs |