audit-diff — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited audit-diff (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.
Compare two audit reports to show progress over time — what improved, what regressed, what's new, what was fixed.
$ARGUMENTS — positional and optional flags:--report — save diff report to _local/reports/audit-diff-<YYYY-MM-DD>.mdIf no report paths given:
_local/reports/mega-audit-*.md (combined reports only, not numbered sub-reports like mega-audit-1-deep-*)mega-audit-YYYY-MM-DD.md (no number prefix)/audit:all again to generate a second report for comparison." and STOP._local/reports/. Run /audit:all first." and STOP.If paths are given, verify they exist via Read. If a file doesn't exist, print the error and STOP.
Read both report files. Extract from each:
From the Executive Summary table:
From the findings sections:
From fixes applied (if present):
Store as structured data (in your working memory, not written to a file):
Report A (older):
date: YYYY-MM-DD
tier: X
audits: { deep: { critical: N, high: N, ... }, security: { ... }, ... }
findings: [ { severity, description, file, line, audit }, ... ]
deferred: [ { description, file }, ... ]
fixes: [ { description, file }, ... ]
Report B (newer):
(same structure)For each audit that appears in BOTH reports:
| Metric | Change | Symbol |
|---|---|---|
| Count decreased | Improved | arrow-down |
| Count increased | Regressed | arrow-up |
| Count unchanged | Same | dash |
| Audit not in older | New | "new" |
| Audit not in newer | Removed | "removed" |
Match findings between reports using file:line + description similarity:
Matching rules:
Compare deferred items between reports:
Print a concise summary:
## Audit Diff: YYYY-MM-DD → YYYY-MM-DD
### Overall Trend: IMPROVING / REGRESSING / MIXED / STABLE
| Audit | Before | After | Change |
|-------|--------|-------|--------|
| Deep | 2C 5H 8M 3L | 0C 3H 6M 3L | -2C -2H -2M (improved) |
| Security | 18/33 | 22/33 | +4 vectors protected |
| Forms | D (52%) | B (82%) | +30% (improved) |
| Tech Stack | C (71%) | B (84%) | +13% (improved) |
| Deploy | NOT READY | WARNINGS | improved |
| **Total** | **2C 12H** | **0C 8H** | **-2C -4H** |
### Fixed Since Last Audit (X items)
1. [was CRITICAL] <description> — <file> (resolved)
2. [was HIGH] <description> — <file> (resolved)
...
### New Issues (Y items)
1. [CRITICAL] <description> — <file> (new)
2. [HIGH] <description> — <file> (new)
...
### Regressions (Z items)
[findings that got worse — severity increased or count increased]
### Still Deferred (N items)
[deferred items that haven't been addressed since last audit]
### Newly Resolved Deferred Items (M items)
[deferred items from last audit that are now fixed]Use text markers since these are markdown files:
[+][-][=][NEW]Save to _local/reports/audit-diff-<YYYY-MM-DD>.md with full details:
# Audit Diff Report
**Comparing:** mega-audit-YYYY-MM-DD.md → mega-audit-YYYY-MM-DD.md
**Period:** N days between audits
**Trend:** IMPROVING / REGRESSING / MIXED / STABLE
## Summary Table
[full comparison table]
## Detailed Changes
### Fixed Items (X)
[full list with file:line, severity, which audit]
### New Issues (Y)
[full list]
### Regressions (Z)
[full list]
### Unchanged Findings (W)
[findings present in both — still need attention]
### Deferred Item Tracker
| Item | Status | Days Deferred |
|------|--------|--------------|
| <description> | Still deferred | N days |
| <description> | Resolved | — |
| <description> | New | — |
## Score Progression
| Audit | Report 1 | Report 2 | Delta |
|-------|----------|----------|-------|If the user passes paths to individual audit reports (not mega-audit combined reports), the diff still works but with limited scope:
If _local/reports/ contains 3+ mega-audit reports and the user asks for a trend:
Trend: 2024-01-15 (4C 12H) → 2024-02-01 (2C 8H) → 2024-03-15 (0C 5H)
Direction: Consistently improving~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.