agentsclimarketplace

Sapcc audit

Skill notque/vexjoy-agent/skills/engineering/sapcc-audit

Full-repo SAP CC Go compliance audit against review standards.From its SKILL.md

Install
npx -y skills add notque/vexjoy-agent --skill sapcc-audit

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

4.4 KB, 851 tokens by cl100k_base, as published. Nobody here has run it

SAPCC Full-Repo Compliance Audit v2

Review every package against established review standards. Not checklist compliance — code-level review that finds over-engineering, dead code, interface violations, and inconsistent patterns.


Reference Loading Table

SignalLoad This FileWhen
Phase 1 beginsreferences/phase-1-discover-commands.mdDetection commands, package mapping, segmentation table
Phase 2 beginsreferences/phase-2-dispatch-agents.mdFull dispatch prompt and per-domain review checklist (11 areas)
Phase 3 beginsreferences/output-templates.mdReport scaffold, per-finding format, severity guide

Load each reference file at the start of its phase. Do not load all three upfront.


Instructions

Phase 1: DISCOVER

Goal: Map the repository and plan the package segmentation.

Read references/phase-1-discover-commands.md for the exact detection commands, segmentation table, and file-count queries.

Verify this is an sapcc project (sapcc imports in go.mod). If not, stop immediately.

Map all packages, count files per package, and produce a segmentation table (5–8 agents, 5–15 files each).

Gate: Packages mapped, agents planned. Proceed to Phase 2.


Phase 2: DISPATCH

Goal: Launch parallel agents that review packages against project standards.

Read references/phase-2-dispatch-agents.md for the full dispatch prompt (11 review areas: over-engineering, dead code, error messages, constructors, interface contracts, copy-paste, HTTP handlers, database patterns, type patterns, logging, mixed approaches).

Use the standard dispatch prompt verbatim, substituting the assigned package list.

Dispatch all agents in a single message using the Task tool with subagent_type=golang-general-engineer.

Gate: All agents dispatched. Proceed to Phase 3.


Phase 3: COMPILE REPORT

Goal: Aggregate findings into a code-level compliance report.

Read references/output-templates.md for the report scaffold, per-finding format, and deduplication rules.

Deduplicate by file:line. Write sapcc-audit-report.md. Display verdict, must-fix count, and top 5 findings inline.

Gate: Report complete.


Error Handling

ScenarioResponse
Not an sapcc projectStop immediately. Print: "This does not appear to be an SAP CC Go project (no sapcc imports in go.mod)."
Agents cannot read a fileLog and continue. Flag in the report under "Warnings."
gopls MCP tools unavailableFall back to manual grep-based analysis. Note in the report.
Too many packages (>30)Split into >8 agents. Ensure each still gets 5-15 files.
Agent finds no violationsReport is valid. Output empty sections for unused severity levels.

Audit only: READS and REPORTS. Does NOT modify code unless explicitly asked with --fix.


Integration

  • Router: /do routes via "sapcc audit", "sapcc compliance", "sapcc lead review"
  • Pairs with: go-patterns (the rules), golang-general-engineer (the executor)

Per-agent reference loading (included in each agent's dispatch prompt based on assigned packages)

Package TypeReference to Load
HTTP handlers (internal/api/)api-design-detailed.md
Test files (*_test.go)testing-patterns-detailed.md
Error handling heavy packageserror-handling-detailed.md
Architecture/driversarchitecture-patterns.md
Build/CI configbuild-ci-detailed.md
Import-heavy fileslibrary-reference.md

Always available for calibration (load only when needed): quality-issues.md, review-standards-lead.md.

What ships with it: 3 files

12.3 KB alongside SKILL.md

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.