From founder-os
Answer "what has the safety layer actually blocked or asked about?" by reading and summarizing the audit log in plain English. Use whenever the founder asks what's been happening, after a stretch of active work, or periodically as a trust check — since the founder can't read policy.json or the hook code themselves.
How this skill is triggered — by the user, by Claude, or both
Slash command
/founder-os:audit-summaryThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The founder can't read `policy.json` or the hook scripts, so the only way
The founder can't read policy.json or the hook scripts, so the only way
they can trust the safety layer is by seeing evidence of what it actually
did — not just being told "don't worry, it's handled." bin/audit-log.js
records every real intervention (a blocked or confirm-gated command);
this skill turns that log into something a non-technical founder can
actually read and act on.
node founder-os/bin/audit-summary.js
(add --days 7 to scope to the last week, or whatever timeframe the
founder asked about). This prints counts by decision, the most common
rules triggered, and the most recent entries.destructive-rm-rf or destructive-git-force-push — don't
just paste those. Look up the matching rule in founder-os/policy.json
(its message field) if the id alone isn't self-explanatory, and
describe what actually happened in a sentence a founder would
understand: "the agent tried to force-push over main, which was
blocked," not "destructive-git-force-push: 1 event."Plain paragraphs or a short list, not a raw dump of the script's output. Example:
In the last 7 days, the safety layer stepped in twice:
- Blocked an attempt to force-push over origin/main (git push --force)
- Asked for confirmation before a `git reset --hard` that would have
discarded uncommitted work
Nothing else was flagged. Full log: founder-os/.audit/audit.log
npx claudepluginhub p/rahlplx-founder-os-founder-os-2Guides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.