tdmcp-quality-audit-e9605f — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited tdmcp-quality-audit-e9605f (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
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.
Use this skill for broad repository quality campaigns. It coordinates existing tdmcp specialists instead of replacing them: tdmcp-test-coverage handles focused coverage waves, and td-feature-qa handles tool/CLI/docs/bridge boundary QA.
This environment runs coordinated sub-agents rather than TeamCreate. Spawn the independent auditors in parallel, then fan their reports into one lead-owned plan. Implementation happens in small waves after QA verifies the findings.
| Agent | Focus | Output |
|---|---|---|
tdmcp-quality-audit-lead | scope, orchestration, shared edits, wave plan | _workspace/quality-audit/00_scope.md, 05_plan.md |
tdmcp-command-auditor | scripts, Makefile, CI, CLI command health | _workspace/quality-audit/01_commands.md |
tdmcp-security-auditor | trust boundaries, raw Python, env redaction, package safety | _workspace/quality-audit/02_security.md |
tdmcp-ux-flow-auditor | first-run, docs-to-command parity, CLI help/errors | _workspace/quality-audit/03_usability.md |
tdmcp-refactor-test-auditor | coverage gaps, weak tests, complexity, refactor seams | _workspace/quality-audit/04_refactor_tests.md |
tdmcp-quality-qa | verifies evidence and first patch wave | _workspace/quality-audit/06_qa.md |
AGENTS.md, CLAUDE.md, package.json, Makefile,.github/workflows/*.yml, vitest.config.ts, and existing _workspace/quality-audit/ reports.
_workspace/quality-audit/archive/<timestamp>/ before a fresh audit.
Create _workspace/quality-audit/00_scope.md with:
approval.
Command policy:
command -v rtk >/dev/null 2>&1 succeeds, use rtk for shell commandsand follow local repo instructions such as rtk proxy zsh -lc for pipelines or shell control flow;
rtk is unavailable, record that fallback in 00_scope.md and run thesame commands through the normal shell/Codex exec path without failing the audit solely because the wrapper is missing.
npm run typecheck, npm run build, `./node_modules/.bin/biomecheck ., npm test, npm run validate:recipes, npm run test:bridge, npm run docs:build, make complexity, npm run deps:check, npm run coverage:harness`.
dev, start, docs:dev, docs:preview,smoke:live, docs:clips, import:bottobot, prepublishOnly, npm publish, tag/push/version commands, and any server command.
unavailable; they are not failures by themselves.
Spawn the four auditors in parallel:
tdmcp-command-auditortdmcp-security-auditortdmcp-ux-flow-auditortdmcp-refactor-test-auditorEach report must use PASS / FAIL / UNVERIFIED buckets and include file:line or command evidence. Avoid generic recommendations that cannot become a patch or a test.
The lead reads all reports and writes _workspace/quality-audit/05_plan.md:
Patch waves should be small:
Run tdmcp-quality-qa against the reports. It must reject:
Only after QA, implement the smallest useful wave. For coverage-heavy work, invoke tdmcp-test-coverage and keep writers on disjoint test files. For boundary quality issues, invoke td-feature-qa. After edits, run narrow tests first, then the relevant gates from Phase 1.
Update _workspace/quality-audit/06_qa.md with final command results and report:
npm ci only when appropriate for the checkoutand record that it was required.
keeping it.
commands without explicit approval.
Normal flow: user asks for a complete quality audit. The lead creates 00_scope.md, four auditors run in parallel, QA verifies evidence, Wave A adds two CLI/config security regression tests, and gates pass. The final report keeps TouchDesigner live smoke as UNVERIFIED if the bridge is offline.
Error flow: docs:build regenerates docs/reference/tools.md and fails because a tool schema is broken. The command auditor records FAIL, the lead routes the boundary to td-feature-qa, a focused test locks the schema behavior, docs build is re-run, and the final report names the fixed file and command.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.