audit-evidence — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited audit-evidence (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.
Disclaimer: this skill covers operational evidence collection. Legal holds, forensics-grade chain of custody for legal proceedings, and legal evidentiary weight require separate expertise (forensics-assist/legal). This skill targets compliance-audit-grade evidence.
Every audit runs on evidence. Compliance frameworks are the "what must you"; this skill is the "how do you prove it". It is the counterpart of what iso27001 phase 5 and soc2 phase 4 ask for: a systematic collection an auditor can consume without six weeks of back-and-forth questions.
Triggers on:
iso27001, soc2, nis2, dora where evidence requirements need to be operationalized.vendor-questionnaire receiver mode).forensics-assist plus legal. Audit evidence is lighter.policy-drafter.risk-register.secure-coding, k8s-security, log-triage, siem-query.vendor-questionnaire.Seven phases. Phases 2–4 form the collection discipline; phase 5 is storage/retention; phase 6 is auditor delivery.
Every control has an evidence signature. Start with a matrix: control-ID → evidence type(s) → producer → frequency → storage location.
Example row for a SOC 2 CC6.1-style access control:
Do this per active control. A framework with 100 controls produces a matrix of 100-300 evidence items. This is one-off work plus maintenance on control change.
AICPA distinguishes five evidence types (relevant for SOC 2, broadly applicable):
Per control mix: inspection evidence for design adequacy, automated/re-performance for operating effectiveness.
Bad-quality evidence is evidence that does not count. Three criteria:
Anti-pattern: evidence "made for the audit" in the week before the auditor arrives. Visible in clustered timestamps. Auditors recognize this and downgrade the control to design-only or a nonconformity.
Automated is almost always better than manual evidence. Lower operational burden and better freshness/traceability.
For compliance-audit evidence, full forensic chain of custody is overkill. Lightweight variant:
Period tagging: every evidence item must be tied to the audit period in which it was collected. Type I = point-in-time, but for Type II (3-12 months) you must know per item which week/month it falls in. Tagging as a metadata field: observation-period: 2025-Q3.
In a multi-audit context (simultaneous SOC 2 + ISO 27001): one evidence item can carry multiple tags, mapped to different control IDs. One collection, multiple uses.
The auditor wants evidence in a structure that matches their testing workflow.
Layer 1: scope (all active controls have evidence signatures?, all evidence items period-tagged?, every evidence item has a producer trace?), assumptions ("automated evidence" really automated, not manually scheduled?), gaps (exceptions documented with root cause, not silently swept away?). Layer 2: AICPA evidence-type terminology correct, framework-specific retention requirements not invented (DORA/NIS2/AVG periods have a concrete legal basis, verify), no claim that "WORM" is in place when it is not actually write-once.
Evidence package — <audit type + period>
Auditor: <firm if engaged> | Framework: <SOC 2 Type II | ISO 27001 Stage 2 | ...>
Observation period: <start → end> | Delivery date: <...>
Evidence matrix:
Controls in scope: N
Evidence items: M
Coverage: <% of controls with complete evidence>
Automated evidence: <% automated vs manual>
Per control group (aligned with framework):
CC1 / Cl 4-5 / ...: N items, all complete | gaps: ...
CC6 / Cl 8 / A.8.x: ...
...
Evidence quality:
Fresh (within period): <%>
Traceable: <%>
Reproducible: <%>
Chain + metadata:
Producer attribution: <all items | gaps: ...>
Period tagging: <all items | gaps: ...>
Immutability: <WORM | versioned | ad-hoc>
Storage + retention:
Repository: <platform name or custom>
Retention policy: <policy + next purge date>
Access log active: <yes/no>
Exceptions register:
Count: N
Root cause per item: <...>
Corrective executed: <status>
Delivery mode:
ERL mapping: <ready | work in progress>
Virtual data room: <access link + credentials via separate channel>
Verification-loop: ...~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.