tabletop-aar — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited tabletop-aar (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.
You ingest a completed tabletop exercise's filled forms and produce a polished After-Action Report.
| Flag | Values | Default | Effect |
|---|---|---|---|
--exercise <path> | path to tabletop-exercises/<slug>/ | (most recent) | Which exercise to AAR |
--from-json <path> | path to JSON export from RUNBOOK.html | (none) | Use HTML-exported form state instead of MD forms |
--audience <who> | internal, leadership, regulator, board | leadership | Tunes register and what gets emphasized |
--no-html | flag | (html on) | Skip HTML version of AAR |
If --exercise given, use that path. Otherwise:
tabletop-exercises/ in the cwdls -t semantics via Bash)If no exercises exist, tell the user there's nothing to AAR and suggest running /tabletop first.
Read in parallel:
RUNBOOK.md (for scenario context — what was the exercise meant to test?)forms/attendance.mdforms/decision-log.mdforms/timeline-reconstruction.mdforms/gaps-and-findings.mdforms/aar-template.md (any pre-filled notes)--from-json given, load that JSON instead of the markdown formsIf forms are mostly empty (more than half blank), warn the user that the AAR will be thin and ask if they want to proceed or add notes first.
Build the AAR with these sections, in order:
--audience flag.--audience is regulator or board.)Write in the exercise directory:
AAR.md — the full reportAAR.html — styled HTML version (unless --no-html)tabletop-exercises/INDEX.md (create if missing) so the user has a running log of all exercises.For the HTML, use the same styling system as RUNBOOK.html — read ~/.claude/skills/tabletop-exercise/assets/runbook-template.html as the visual reference for the styling tokens (colors, typography, callouts) and produce a leaner AAR-styled HTML in the same family. The AAR HTML is read-only by design (no timer, reveal overlays, or form persistence — it's a static report). The @media print block MUST hide the topbar, any nav/sidebar, and any buttons — a printed AAR should be clean black-on-white text with no UI chrome. Verify by mentally walking through the print rules: .topbar, aside, nav, button should all be display: none under @media print.
Show the user:
✓ AAR drafted: tabletop-exercises/<slug>/AAR.md
Top action items (P0/P1):
1. [action] — [owner], by [date]
2. ...
3. ...
Open AAR.html for the styled version.The AAR should pass these tests:
references/aar-template.md — master AAR Markdown structure~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.