product-audit — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited product-audit (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.
The CTO health check: run every few features, before a release, or when the product is "done", to answer "where do we actually stand, and what should we do next?" across the entire product. Read-only and recommend-only — it never fixes, opens issues, or edits the roadmap. It proposes; the human decides.
roadmap — not the review of a single change (review-change) or PR (audit-pr).
This is the widest lens in the workflow. review-change audits a diff, audit-pr a PR, audit-docs doc↔roadmap↔code coherence — product-audit audits the whole product across every dimension and turns what it finds into proposals.
The entire codebase and its process artifacts: source, tests, the docs tree, the roadmap, the fix index, open issues, and every feature folder's planning docs. Accept an optional path/area to focus a partial audit; state the scope and, if you sample rather than exhaust a dimension, say what you sampled — never imply full coverage you didn't do.
Tip (provisional). For the broadest, deepest run, the user can turn onultracode(/effort ultracode— a Claude Code session setting pairing xhigh effort with automatic multi-agent orchestration) so this sweep fans out across parallel subagents instead of one context window. It's a research-preview feature and a session choice — not something this skill declares (no skill can seteffort: ultracode).
Per the agent guide's Workflow conventions + documentation map, then read what THIS skill needs: the roadmap, the fix index, the feature folder layout, and the verification gate. From the map decide the product's nature (web / mobile / console / library / backend / infra) and which axes apply — the same applicability logic review-change uses, applied product-wide. Note which companion review skills the project installed.
| Dimension | What it sweeps product-wide | Applies to |
|---|---|---|
| Correctness & architecture | Bugs, layer/boundary violations, dead code, overengineering, drift from the architecture doc | all |
| Security & cybersecurity | Secrets in repo, authz gaps, input validation, dependency / supply-chain risk | all |
| Performance | Hotspots, complexity, N+1s, bundle/asset weight (web), resource leaks | all |
| Tests | Coverage of critical paths, missing/!flaky tests, untested failure modes | all |
| UX / UI | Design-system adherence, broken states, inconsistency | web / mobile / TUI |
| Accessibility | a11y conformance for user-facing surfaces | web / mobile |
| SEO | Indexability, metadata, structured data | web |
| Brand / voice | User-facing copy vs. the brand guide | surfaces with copy |
| Tech debt | Accumulated shortcuts, TODO/FIXME, stale abstractions | all |
| Process & docs | Incomplete phases, aging open issues, solvable known-issues, doc completeness, missing/optimizable workflow docs | all |
| Roadmap coherence | Stale/obsolete/superseded features, missing dependencies, gaps & opportunities | all |
Skip inapplicable axes (no a11y/SEO/brand for a CLI/library/infra product) and say which you skipped and why. Where an applicable companion skill isn't installed, do a best-effort inline pass and note the gap.
review-change axes across thecodebase (compose review-implementation + the installed externals), plus the security and performance sweeps. Classify findings (severity + fix-now / postpone / tradeoff).
progress.md/TASKS.md), agingopen issues, solvable known-issues (trigger now met), doc-map completeness (compose audit-docs), and missing/optimizable workflow docs.
decisions.md,known-issues.md, and architecture-notes.md; extract deferred items, open questions, and recorded debt. Cluster duplicates across features.
deduped, severity-ranked streams:
longer make sense.
PRODUCT AUDIT — <product> (scope: <whole product | area>)
Coverage: <dimensions run | sampled vs. exhaustive>
Health by dimension:
<dimension> .......... ✓ healthy | ⚠ concerns | ✗ at risk | n-a (why)
...
Top findings (severity-ranked):
[SEV] <dimension> — <finding> — evidence: <file:line | metric | doc> — class: <fix-now|postpone|tradeoff>
...
Proposals — the user decides which to act on:
Issues to open:
- <title> [sev] — <why> — route: triage-issue / plan-fix — evidence: <…>
Roadmap — add:
- <feature> — <rationale & opportunity> — route: plan-feature
Roadmap — remove / revise:
- <feature> — <why it no longer fits> — route: triage-issue / roadmap edit
Manual-verification checklist (what automation can't confirm):
- <item> …Lead with the honest one-line health verdict (e.g. "shippable with 2 high-sev security items to track first").
report + proposals; every action is the user's decision. When the user accepts, route: triage-issue files/classifies, plan-feature adds roadmap work, plan-fix scopes a concrete fix.
so — never present partial coverage as exhaustive.
multiple feature docs into one proposal.
finding/proposal cites a file:line/metric/doc/issue source; mark uncertainties verify.
product-audit (whole product, all axes, periodic)
├─ composes review-change axes (codebase-wide) + audit-docs (doc coherence)
├─ mines feature docs (decisions / known-issues / architecture-notes)
└─ proposes ─┬─ Issues to open ........ ▶ triage-issue / plan-fix
├─ Roadmap: add .......... ▶ plan-feature
└─ Roadmap: remove/revise ▶ triage-issue / roadmap edit (user decides)review-change (one change) and audit-pr (one PR); subsumesaudit-docs's coherence check as one of its dimensions.
skills execute only when the user chooses to.
skipped or sampled ones are stated.
roadmap add, roadmap remove/revise) exist, deduped and each routed.
decides what to act on.
triage-issue for the proposedissues, then plan-feature / plan-fix for the accepted work.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.