eval_verdict_write — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited eval_verdict_write (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.
Status: live Type: advisor-return skill Inputs: a populated manifest plus the artifacts it references Output: a verdict file at<workdir>/<task>_EVAL_VERDICT_v1.mdRule reference: seedocs/FLAT_BOOLEAN_RULE.md §7(closing-state semantics) and§8(verdict file shape).
Read a manifest the executor has populated with EVIDENCE. For each row, declare PASS, FAIL, or SKIP. Write a verdict file that downstream consumers can grep for OVERALL=PASS or OVERALL=FAIL.
in a final state: [x] with non-empty EVIDENCE, [SKIP] with non-empty NOTE, or [ ] with non-empty NOTE describing the blocker.
verification fields reference. May be unreadable (advisor sees only the manifest); the skill handles read-only mode.
verify (re-run each verification target wherepossible) or trust (accept EVIDENCE as recorded).
A markdown file at <workdir>/<task_name>_EVAL_VERDICT_v1.md with:
verify or trust.PASS_COUNT, FAIL_COUNT, SKIP_COUNT, OPEN_COUNT, OVERALL.C-NNN row in the manifest.The line format:
C-NNN: PASS | FAIL | SKIP | OPEN -- <one-line basis>OVERALL is PASS only when:
FAIL_COUNT == 0OPEN_COUNT == 0[x] row has non-empty EVIDENCE[SKIP] row has non-empty NOTEAny other state yields OVERALL=FAIL with the failing condition cited at the top of the file.
verification, expected, evidence, note)`.
C-FMT-ROW-SHAPE orC-FMT-NO-STACK fail on the manifest as it stands, the verdict is OVERALL=FAIL with reason "manifest violates its own format rules"; the advisor stops here.
[x] row with empty EVIDENCE -> FAIL with reason "checked but noevidence recorded".
[SKIP] row with empty NOTE -> FAIL with reason "skipped withoutjustification".
[ ] row with empty NOTE -> OPEN (not FAIL; the row is incompletebut the executor may not have intended to close it).
[ ] row with non-empty NOTE describing a blocker -> SKIP with theblocker as basis.
<expected>. Match -> PASS. Mismatch -> FAIL withthe diff captured.
advisor session lacks access to the artifacts. The verdict file's mode line declares trust; downstream consumers know this is a read-only verdict.
one line per row, no narrative, no reasoning beyond the one-line basis.
| Failure | Symptom | Mitigation |
|---|---|---|
Manifest has rows in [ ] state | OPEN_COUNT > 0 | Verdict declares OVERALL=FAIL; downstream stops; executor must close or NOTE the open rows. |
| EVIDENCE field is narrative not fact | Verify-mode re-run finds discrepancy | FAIL row cites the discrepancy. |
| Artifacts not readable | verify mode cannot run | Skill auto-falls-back to trust mode and flags it in the mode line. |
| Verdict file would be empty (no manifest rows) | manifest_path is wrong | Skill stops with explicit "manifest had zero C-NNN rows" error. |
skills/eval_criteria_create/SKILL.md produced the input.templates/verdict_template.md is the empty skeleton this skill writes.tools/lint_no_stack.sh runs the integrity gates this skill verifies.docs/FLAT_BOOLEAN_RULE.md §7 defines the closing-state semantics.docs/FLAT_BOOLEAN_RULE.md §8 defines the verdict file shape.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.