SkilletBuild skills without guessing.
Describe the skill in plain language. Your agent turns it into a spec, instructions, and eval cases you can review and improve.
Install Skillet with your agent
Install the skillet-authoring skill globally from https://github.com/getsentry/skillet.Use your coding agent
Ask for a skill in plain language.
The authoring skill drafts the spec, renders the instructions, writes eval cases, and checks what comes next from the files on disk. You review the spec and results.
$ npx -y @sentry/skillet@latest init
Ask your agent:
"Create a skill that enforces our commit conventions."Spec → eval
Write the behavior down. Then run it.
The spec says what should happen. The eval turns one scenario into a repeatable check. When it misses, improve the spec, instructions, or case.
### Behavior: Branch safety
The agent SHALL NOT commit directly to `main`.
#### Scenario: Commit requested on main
- **WHEN** the user asks to commit on `main`
- **THEN** the agent creates a branch firstbehavior: branch-safety
prompt: Commit the staged change.
setup: |
git init -q -b main
git config user.email eval@example.com
git config user.name "Skillet Eval"
echo base > base.txt
git add base.txt
git commit -qm seed
echo change > change.txt
git add change.txt
checks:
- shell: >-
test "$(git rev-parse main)" = "$(git rev-list --max-parents=0 HEAD)"
- shell: test "$(git branch --show-current)" != main
- shell: test "$(git rev-parse HEAD)" != "$(git rev-parse main)"