si-post-game — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited si-post-game (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.
Normalize Brett's shorthand game report, append to playlog, and give him 1–2 concrete takeaways to feed tomorrow's challenge.
~/repos/spirit-island/data/playlog.csv — append here.~/repos/spirit-island/src/spirits/{tier}/{slug}.md — the spirit chapter for this game (for common-mistakes + tempo-profile lookup).~/repos/spirit-island/src/adversaries/{slug}.md — adversary chapter (if full-written).Brett's input will look something like:
"Just played Shadows vs Sweden L3. Won on T8, fear 12, blight 4. Almost lost T5 because I forgot to defend."
Parse into:
shadows-flicker-like-flame)sweden)win / loss)Ask for anything missing only if it's load-bearing (result, spirit, adversary, level). Don't pester for board letter or fear pool if he didn't mention them.
Append one row to ~/repos/spirit-island/data/playlog.csv. Use the schema in the CSV header.
rounds > the chapter's expected game length and he lost → surface "tempo issues" with a pointer to the Tempo Profile table.blight_end is near cascade and he lost → surface blight-management mistake.Logged: {date} {spirits} vs {adversary} L{level} — {result} T{rounds}
## What likely cost/made the game
1. **{Learning point 1}** — {one sentence; link to chapter section}
2. **{Learning point 2}** — {optional; only if there's a second signal}
## Rolling stats
- Games logged: {N}
- Win rate overall: {X%}
- Win rate vs {this adversary} at L{level}: {X% (n=Y)}
## Next session suggestion
{One line — either "repeat to cement the lesson" or "rotate to {spirit/adversary} via `si-daily-challenge`"}>> append, not overwrite. Preserve the header row.shadows-flicker-like-flame,thunderspeaker).~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.