skill-governance — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited skill-governance (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.
Apply enforceable controls to material risk without governing routine work by default.
Activate when at least one condition applies:
Do not activate only because several optional skills are adjacent to the task.
Consume a router 2.1 task descriptor that records:
Resolve material ambiguity before creating durable evidence. Treat accepted router 2.0 descriptors as compatibility input only; do not infer explicit skills or artifact evidence from prompt text.
Choose scripted-command-execution for a deterministic shell or API workflow and pseudo-agentic-automation for adaptive browser or GUI interaction. Never select both execution owners.
Treat every operation as separately authorized:
configure_remote authorizes only the named remote-configuration effect. It never grants commit, push, publish, deploy, or other authority.Apply safety gates outside the optional skill budget:
pre_external_action reroute before external or irreversible execution.Use .github/branch-protection-policy.json as the machine-readable GitHub branch-protection desired state. Validate it against the closed schemas/remote-configuration-policy.schema.json, then compare a fresh API response with scripts/verify_remote_configuration.py.
Treat the verifier as read-only evidence collection. It neither grants nor exercises configure_remote authority. Fail closed when the policy is invalid, the API target differs, the API contains an unsupported field, or normalized actual state drifts from desired state. Never auto-remediate drift without separate configure_remote authority and a successful pre-action reroute.
Treat existing evidence and creation permission as independent:
Treat the repository manifest as content binding for the local change record, not proof of remote state. Record the exact external target, before and desired state, rollback path, and post-operation readback in typed evidence and audit references.
Classify the planned effect rather than topic keywords:
routine_local: reversible local work with bounded effect.significant_local: cross-cutting local behavior or policy work.external_reversible: authorized external mutation with verified target identity, rollback, and post-operation checks.external_critical: destructive, irreversible, production-sensitive, remote-policy, publication, or recovery-uncertain work.Force critical mode for configure_remote, delete, deploy, migrate, or publish, even when numeric risk scores are zero. Require both backup and restore controls for authorized delete or migrate. Require an actionable rollback path for remote configuration and deployment; add backup or restore gates only when typed loss or recovery risk requires them.
Read risk-and-gates.md for the gate matrix.
Allow supporters to mark evidence must_surface. Allow safety and enforcement owners to veto go, verified, complete, or release-ready.
Reclassify:
Record route changes as bounded operational facts without exposing hidden reasoning.
Create a schema-v3 governance pair for new governed changes. Record:
change purpose or full-diff manifest for release purpose.kind, concrete reference, result=pass, timezone-bearing observation time, and a revision SHA or content digest.Pending or failed required gates force no-go. Use no-go or go-with-risk, never go, when an enabled break-glass record supports an allowed waiver. Never waive governance-enforcement, project-backup, or restore-drill in schema v3.
Keep the JSON and canonical Markdown pair exact and append-only after the first commit. Historical evidence is immutable after its first commit. Validate schema-v1 and schema-v2 records under their historical contracts, but never modify or rebind a committed historical plan. Add a new superseding task ID instead.
Read governance-artifacts.md for lifecycle rules.
Declare skills in user-facing prose only when the user explicitly requests a declaration or governed/audited work needs a durable routing record. Always populate the schema-v3 artifact's startup declaration because it binds the governed skill set and execution order to the exact catalog snapshot.
Treat release as a distinct schema-v3 purpose. Require:
publish authority and non-local execution scope.v<version> tag name.Do not treat a normal change artifact as release authorization. Do not retag or rewrite historical release evidence; publish a superseding patch or minor release when authorized.
Provide:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.