Getting Started
Install SkillSign, sign your first skill, and verify it — all in under a minute.
Prerequisites
Sign your first skill
Create a manifest
Create a skillsign.yaml in the same directory as your SKILL.md:
Authenticate with GitHub
This opens your browser for GitHub OIDC authentication:
Sign the skill
Sign your SKILL.md file. SkillSign reads the manifest, computes the canonical form, obtains a certificate, signs, and records in Rekor:
Done!
You now have a SKILL.md.skillsign sidecar file.
Distribute it alongside your SKILL.md — consumers can verify your authorship.
Verify a skill
Basic verification
Verify a skill file and its sidecar:
Strict mode (optional)
For higher assurance, use --strict to require
live Rekor confirmation:
With trust policy (optional)
Enforce organizational trust rules:
Policy files can restrict which signers, organizations, and signature ages are acceptable.
CI Integration
SkillSign uses specific exit codes for easy CI pipeline integration.
| Exit Code | Meaning | CI Action |
|---|---|---|
0 |
VERIFIED | Proceed — skill is trusted |
1 |
Hard failure (TAMPERED, INVALID_CERT, etc.) | Block — do not execute |
2 |
UNSIGNED | Decide based on policy |
3 |
POLICY_FAIL | Block — doesn't meet trust policy |
10 |
CLI error | Investigate — bad input or config |
GitHub Actions example
Next steps
Dive deeper into the specification, explore the architecture, or read the full documentation.