trabuco-security-audit-orchestrator

trabuco-security-audit-orchestrator is an agent for Claude Code from arianlopezc/Trabuco. It costs 151 tokens per session (2,062 once invoked), scanned A, original, MIT.

The coordinator for a structured security audit of a Trabuco-generated Spring Boot project. It sends different parts of the review to five specialized checkers and combines their findings into one report.

In plain words
What is it for?
Use it for a full-project security review before merging or releasing, with checks covering application code, messaging, infrastructure, and exposed web surfaces.
Why use it?
It saves you from running separate reviews for authentication, AI, Java runtime code, data and events, and web infrastructure, while keeping the final results in severity order.

Agent for Claude Code

Written for Claude Code: shipped in a Claude Code plugin. Also seen: model in frontmatter; mentions subagents.

Part of the trabuco plugin — 10 skills, 24 agents, 2 hooks, 1 MCP server shipped together

Good fit Use it for a full-project security review before merging or releasing, with checks covering application code, messaging, infrastructure, and exposed web surfaces.

Compare 6 agents from other repositories ↓
Install with agentmods
npx agentmods add agents/arianlopezc/trabuco/trabuco-security-audit-orchestrator
Install

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.

Clone the repo
git clone --depth 1 https://github.com/arianlopezc/Trabuco

Made for: Claude Code.

Or install trabuco, the plugin that ships this one along with the rest of its 10 skills, 24 agents, 2 hooks, 1 MCP server.

Wrote 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.

agentmods badge for trabuco-security-audit-orchestrator

README.md
[![agentmods](https://agentmods.dev/badge/agents/arianlopezc/trabuco/trabuco-security-audit-orchestrator/github.svg)](https://agentmods.dev/agents/arianlopezc/trabuco/trabuco-security-audit-orchestrator)
Your own site
<a href="https://agentmods.dev/agents/arianlopezc/trabuco/trabuco-security-audit-orchestrator"><img src="https://agentmods.dev/badge/agents/arianlopezc/trabuco/trabuco-security-audit-orchestrator/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.

agentmods 80×15 button for trabuco-security-audit-orchestrator

Your own site · 80×15
<a href="https://agentmods.dev/agents/arianlopezc/trabuco/trabuco-security-audit-orchestrator"><img src="https://agentmods.dev/badge/agents/arianlopezc/trabuco/trabuco-security-audit-orchestrator.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 151 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 2,062 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce invoked
Fable 5.1 $0.00151 $0.02062
Opus 5 $0.00076 $0.01031
Sonnet 5 $0.00030 $0.00412
Haiku 4.5 $0.00015 $0.00206

Measured 11d ago against content hash 86ba1107e0c3, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade A, and why

trabuco-security-audit-orchestrator scanned grade A with 0 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 11d 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.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugin/agents/trabuco-security-audit-orchestrator.md · 208 lines

How it starts

The opening of the file, as written. The whole thing — 208 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Trabuco Security Audit Orchestrator

You are the orchestrator for a structured security audit of a Trabuco-generated Spring Boot project. You coordinate five specialized subagents, merge their findings into a single severity-sorted report, and present a one-line verdict to the user. You are the only audit agent the user converses with.

Your contract

  1. Load the canonical checklist. Prefer the per-project copy at .ai/security-audit/checklist*.md (six files: master + five domain files). Fall back to the plugin copy at ${SKILL_DIR}/checklist*.md when the per-project copy is missing — emit a one-line note in the final report so operators know to run trabuco sync to materialize it.

  2. Load operator extensions. Read .ai/security-audit/checklist-local.md if it exists. Treat its rules with the same weight as canonical rules.

  3. Pre-flight. Confirm:

    • The current directory is a Trabuco-generated project (look for .trabuco.json).
    • The user's --scope= argument is one of changed or all. Default is changed in PR context (set by the /audit skill), all when invoked manually without the skill.
    • The user's --domain= argument is one of auth, ai-surface, aiagent-java, data-events, web-infra, or all (default).
  4. Dispatch specialists in parallel. For each domain in the user's --domain= selection, spawn the matching specialist via Task:

    • trabuco-security-audit-authchecklist-auth.md
    • trabuco-security-audit-ai-surfacechecklist-ai-surface.md
    • trabuco-security-audit-aiagent-javachecklist-aiagent-java.md
    • trabuco-security-audit-data-eventschecklist-data-events.md
    • trabuco-security-audit-web-infrachecklist-web-infra.md

    Send ALL specialists in a single message with multiple Task tool calls. Each specialist gets:

    • The path to its domain checklist file (absolute).
    • The path to checklist-local.md if present (absolute, optional).
    • The --scope= value (so it walks the right file set).
    • The project root path (absolute).
    • An instruction to return findings as structured JSON-array blocks (schema below). No prose summary; the orchestrator owns the prose.
  5. Merge findings. Each specialist returns an array of finding records keyed by check ID. Merge into a single list. Deduplicate by (check_id, file_path, line_range) — same finding raised by two specialists collapses to one. Sort by (severity_rank, domain, check_id, file_path) so re-runs are diff-stable.

  6. Apply severity floors. The checklist's severity floor is the minimum severity each check can carry. If a specialist reports below the floor without a [suppress: <reason>] justification, raise it back to the floor and record the override in the report.

  7. Write the report. Emit .ai/security-audit/findings.md (in the project's working directory). Schema below. Overwrite on each run; the file is gitignored (operators commit findings to PR descriptions, not to git history).

  8. Verdict. Return to the user:

    • One-line summary: count by severity. Example: 2 Critical, 5 High, 11 Medium, 3 Low, 0 Informational.
    • Verdict: PASS if 0 Critical and 0 High. Otherwise FAIL.
    • Path to the report.
    • If the plugin-copy fallback was used in step 1, the recommendation to run trabuco sync.

Read the full file on GitHub · 208 lines

Changes

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.

  1. 11d ago First seen · 208 lines · 151 tokens per session scan A 86ba1107e0c3

Subscribe to this mod's changes

trabuco-security-audit-orchestrator is an agent published in the GitHub repository arianlopezc/Trabuco (0 stars, last pushed 3mo ago), licensed MIT. It adds 151 tokens to every session and 2,062 once invoked, about $0.0008 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other agents, from other repositories