.github/actions/certior/ in the source repo.
Workflow recipe
Inputs
| Input | Required | Default | Description |
|---|---|---|---|
policy_packages | yes | "hipaa" | Comma-separated list of policy packages to check against. |
repo_root | no | "." | Root of the repository to scan. |
What the action does
For each file inrepo_root carrying a Certior capability declaration (e.g. SKILL.md frontmatter under metadata.certior.capabilities, or a Guard(permissions=[...]) in code), the action runs the same subset check the runtime uses. The workflow fails on:
- A declared capability not permitted under the selected policy package(s).
- A delegation chain whose child capability surface exceeds its parent’s.
certior-skill-audit runs locally - wiring it into CI catches drift between commits.
Per-PR webhook (optional)
If you run a live Certior server, also configure a GitHub webhook pointing at the server’sPOST /api/v1/releases/github-webhook endpoint. The server posts a decision summary back to the PR thread as it runs.
See also
- Skill audit CLI - the same check, on the command line.
- Releases API - the webhook target for live decision comments.