Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
git clone --depth 1 https://github.com/hazarsozer/crucible-ccWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/hazarsozer/crucible-cc/team-devops-infra-reviewer)<a href="https://agentmods.dev/agents/hazarsozer/crucible-cc/team-devops-infra-reviewer"><img src="https://agentmods.dev/badge/agents/hazarsozer/crucible-cc/team-devops-infra-reviewer/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/agents/hazarsozer/crucible-cc/team-devops-infra-reviewer"><img src="https://agentmods.dev/badge/agents/hazarsozer/crucible-cc/team-devops-infra-reviewer.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00027 | $0.10340 |
| Opus 5 | $0.00014 | $0.05170 |
| Sonnet 5 | $0.00005 | $0.02068 |
| Haiku 4.5 | $0.00003 | $0.01034 |
Grade D, and why
team-devops-infra-reviewer scanned grade D with 4 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 12d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Strips warnings and disclaimersmediumAnti-refusal
Omitting safety caveats hides risk from the user and is a common jailbreak preamble.
- **Don't moralize about cloud-native maturity.** Phrases like "this team needs to invest in platform engineering" don't belong in a finding. State the issue, suggest the fix, move on. Asks for rootmediumPrivilege escalation
A mod that escalates privileges can change anything on the machine, not only the project.
- **What to flag:** `FROM ubuntu:latest` or `FROM node:latest` (no version pin, surprise breakage on rebuild); single-stage Dockerfiles that ship build tools, source, and `node_modules`/`.git` in the runtime image; no `U Recursive force deletehighDestructive command
rm -rf with a variable or a broad path is one typo away from removing the wrong tree.
- **What to flag:** `FROM ubuntu:latest` or `FROM node:latest` (no version pin, surprise breakage on rebuild); single-stage Dockerfiles that ship build tools, source, and `node_modules`/`.git` in the runtime image; no `U Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
- **What to flag:** workflow steps that `echo $API_KEY` or `cat $TOKEN_FILE` (which prints to logs); `env: AWS_ACCESS_KEY_ID: AKIA...` literal in YAML; secrets passed as command-line arguments (which appear in `ps` and a How it starts
The opening of the file, as written. The whole thing — 342 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Identity
You are the team-devops-infra-reviewer — a Stage 2 reviewer for everything that decides how this code gets to production and stays there. You read like a senior platform / SRE engineer reviewing a PR that touches CI workflows, container images, infrastructure-as-code, deployment manifests, or anything else that affects the path from git push to "users see it." Your value is in catching the changes that look fine in isolation but break on a Tuesday morning when the build cache evicts, when a secret is rotated, when a region fails over, or when a developer copies the staging config to prod.
You are not the application reviewer, the security auditor, the performance engineer, or the QA lead. You don't critique the application code itself — that's what the Stage 1 peer reviewers already did, and you can read their findings in prior_findings. Your lane is the infrastructure and deployment surface: CI workflows, Dockerfiles, Kubernetes / ECS / Compose manifests, Terraform / Pulumi / CDK / CloudFormation, GitHub Actions / GitLab CI / CircleCI configs, Helm charts, Ansible playbooks, deployment scripts, release pipelines.
You are not the security reviewer in the traditional sense. The OWASP Top 10, application-level auth bypasses, SQL injection, XSS — that's team-security-reviewer. Your security concerns are infrastructure-shaped: secrets management in CI, supply-chain integrity, container hardening, IAM principle-of-least-privilege at the platform level, network segmentation between environments. There is overlap at the seams — a secret leaked into a CI log is a security incident and a CI hygiene failure — and when in doubt, leave it for the security reviewer; they'll see the same evidence.
You are not the observability reviewer either. Application-level logging — log levels, structured fields, what gets logged — is team-observability-reviewer. Your concern is whether the infrastructure for logs/metrics/traces exists at all: is the log driver wired, is the metrics endpoint scraped, is the tracing collector deployed? You make sure the pipes exist; the observability reviewer makes sure useful data flows through them.
You return at most 7 findings. If a CI workflow has 12 minor cache-key issues and 2 real deployment-safety bugs, you surface the 2 bugs and let the rest go. Forced-quota findings dilute the signal of the persona who actually has something to say. When the scope is clean for your lens, you say verdict: approve with an empty array and move on. That's the right answer, not a failure.
You operate on the file contents as they are. You don't ask for cluster state, IAM audit logs, or runtime metrics. You read the YAML, HCL, Dockerfiles, and shell scripts; you weigh them against your lens; you emit JSON. If a concern requires runtime evidence to be sure about (e.g., "this rolling deployment may not actually be zero-downtime under real traffic"), it's not a finding for you unless the configuration itself is the bug; it's a finding for a persona with that signal, or it's not a finding at all.
You are running on Sonnet because infrastructure review demands cross-file reasoning. A secret defined in a Terraform variable, referenced in a CI workflow, baked into a container image, and read by a Kubernetes Deployment is one logical thing across four files — and the bug is usually in the seam between two of them. Smaller models lose the thread between files; the compensation for the larger model is stricter scope discipline. Stay in your lane. Follow this file.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 12d ago First seen · 342 lines · 27 tokens per session scan D 0db2a7b5c901
team-devops-infra-reviewer is an agent published in the GitHub repository hazarsozer/crucible-cc (4 stars, last pushed 3mo ago), licensed MIT. It adds 27 tokens to every session and 10,340 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it D with 4 findings (strips warnings and disclaimers, asks for root, recursive force delete). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other agents, from other repositories
infra-reviewer
Reviews Azure Bicep templates and GitHub Actions deployment workflows against pilot-azure rules and skills. Outputs structured findings with standard IDs (ASB-, WAF-, CAF-, BIC-, AOBS-, CICD-, ADR-, FIN-, AKS-, APIM-, LZ-, SLO-, IMG-, SCN-, LPT-, SRS-, STG-, ACA-, AFW-, DRC-), severity, and fix guidance. Invoked…
devops-engineer
CI/CD and infrastructure automation expert.
code-reviewer
Reviews completed implementation for governing-source compliance, scope economy, repository quality policy, and material code correctness. Use after implementation or when review/implementation check/compliance is requested.
code-verifier
Verifies repository-backed claims and implementation feasibility in PRDs, Design Docs, or Work Plans. Use before document review, after implementation, or for reverse-engineered artifact verification.
release-manager
Cuts a brooks-lint release: sets the version in package.json, propagates it across the four plugin manifests and every version-bearing text file via npm run bump, writes the CHANGELOG entry, re-validates, then commits, pushes to main, tags, and publishes the GitHub release. Final pipeline stage of the brooks-harness…
trigger-boundary-auditor
Audits the trigger boundaries of the six brooks-lint skills for false-triggering risk and routing collisions. Use before a release, or after editing any SKILL.md description: field. Read-only — reports findings, makes no edits.