audit — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited audit (Agent Skill) and scored it 91/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 1 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
The text {match} is the classic direct prompt-injection phrasing. Placed in a skill body that the agent reads as trusted instructions, it tries to make the agent abandon its prior rules and follow whatever comes next — a full system-prompt override.
ignore/disregard/forget … previous instructions sentence.Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill is the entry point for a structured security review of a Trabuco-generated project. The actual reasoning is delegated to the `trabuco-security-audit-orchestrator` subagent, which dispatches five domain specialists in parallel and merges their findings.
Top 10 issues" / "security review before merge" / similar.
trabuco init.configuration — anywhere the threat surface may have shifted.
findings.md and want tofix one specific item) — just open that file directly.
module shape (API, AIAgent, EventConsumer, Worker, etc.). Generic OWASP audits on arbitrary Spring Boot projects will misfire.
code-reviewer subagent's job (the audit is heavier and slower).
trabuco-security-audit-orchestrator with the user's scope/domain arguments. The orchestrator:
${SKILL_DIR}/checklist*.md (whenrun from the plugin) or from .ai/security-audit/checklist*.md (when run inside a generated project).
.ai/security-audit/checklist-local.md if present (operator'slocal rule extensions; never overwritten by trabuco sync).
Task tool:trabuco-security-audit-auth, trabuco-security-audit-ai-surface, trabuco-security-audit-aiagent-java, trabuco-security-audit-data-events, trabuco-security-audit-web-infra.
file path, evidence snippet, suggested fix).
.ai/security-audit/findings.md.
owns the audit; you only invoke it and surface its summary.
The orchestrator writes .ai/security-audit/findings.md (gitignored by default — it's a local artifact, not durable evidence). Findings are sorted Critical → High → Medium → Low → Informational. Each finding records:
The skill returns to the user the count by severity plus a one-line verdict ("PASS — no Critical or High findings" / "FAIL — 3 Critical, 7 High").
--scope=changed (default in PR context): walks only files changed sincethe merge base. Faster; appropriate for CI gates.
--scope=all: full repository walk. Use for periodic deep audits.--domain=<name>: limit to a single domain specialist. Use for targetedverification after fixing a specific class of issue (e.g., --domain=auth after rotating JWT validation logic).
--domain=all (default): all five specialists run.To add project-specific rules without forking the checklist, create .ai/security-audit/checklist-local.md in the project root. The orchestrator reads it alongside the canonical files. Schema is identical to the bundled checklist files. trabuco sync never overwrites this file.
the orchestrator may downgrade severity but must NOT fabricate findings that no specialist raised. Each finding must trace back to a specialist's report.
range, and evidence snippet. Findings that cite "general code-quality concerns" without grounding evidence are dropped.
the checklist; the orchestrator may NOT downgrade below that floor without an explicit [suppress: <reason>] justification, which it surfaces in the report.
(severity, domain, check-ID, file-path) order so re-runs produce stable diffs.
checklist-local.mdcarry the same weight as canonical rules; the orchestrator does not prefer one source over the other.
${SKILL_DIR}/checklist.md (this directory)${SKILL_DIR}/checklist-{auth,ai-surface,aiagent-java,data-events,web-infra}.md.ai/security-audit/findings.md in the target project~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.