Install, version, and sync agent skills in your repository to your favorite agents (Claude, Cursor, Copilot, and similar).
Project description
Agent Skillet
Prepare and serve agent skills!
Agent Skillet helps teams install, version, and sync agent skills inside a repository.
Install
From PyPI (recommended)
uvx agent-skillet init
uv tool install agent-skillet
From source (development)
uv pip install -e .
If you do not already have uv, run:
zsh install.sh
Quick Start
Usage: skillet [OPTIONS] COMMAND [ARGS]...
Skillet — initialize and sync agent skills into your repo
Options:
--version Show the version and exit.
--help Show this message and exit.
Commands:
add Add skills from a local skills directory or GitHub.
config Global defaults: agent targets and optional GitHub token for...
init Initialize Skillet in a directory, sync sources, mirror native...
list List all materialized skills.
remove Remove an installed skill.
search Search all skills by name or description.
sync Read sources from `.skillet/config/sources.json` and sync.
How It Works
- Tracks installed skill sources in
.skillet/config/sources.json. - Materializes installed skills into
.skillet/skills/<name>/SKILL.md. - Mirrors enabled skills into agent-native directories (for example
.cursor/skills/and.claude/skills/). - Supports local sources and GitHub specs (
owner/repo,owner/repo/subpath,owner/repo/subpath@ref).
Example sources.json
Each entry maps a skill name to its source. The kind field is either "local" or "github".
{
"git-os": {
"kind": "local",
"source": "git-os"
},
"python-design-patterns": {
"kind": "github",
"source": "wshobson/agents/python-design-patterns@main"
},
"skill-creator": {
"kind": "github",
"source": "anthropics/skills/skill-creator"
}
}
skillet add writes these entries for you — you rarely need to edit the file directly.
Common Commands
# Install bundled skills and set up agent mirrors
skillet init
# Add a local skill directory (must contain SKILL.md)
skillet add ./team-skills/checkout-flow
# Add a single skill from a GitHub repo (owner/repo/subpath)
skillet add anthropics/skills/skill-creator
# Add all skills from a GitHub repo (owner/repo)
skillet add wshobson/agents
# Pin to a specific branch or tag (owner/repo/subpath@ref)
skillet add wshobson/agents/python-design-patterns@main
# Re-sync all sources after editing sources.json
skillet sync
# List installed skills
skillet list
# Remove a skill
skillet remove skill-creator
Tip:
skillet.lockrecords origins with agithub:prefix (e.g.github:anthropics/skills/skill-creator).skillet addaccepts both forms, so you can copy-paste a lock origin directly as a spec.
Bundled Skills
git-os: Conventional commits, atomic changes, and GIT-OS workflowsprint: Ticket-to-PR automation with branch and description templatesdeploy-checklist: Pre/post deployment verification checklist
Documentation
Contributing
Contributions are welcome and encouraged.
- Open an issue first for bug reports, feature requests, or design discussion.
- Keep pull requests focused and small; include clear context in the description.
- Add or update tests when behavior changes.
- Run local checks before opening a PR:
uv sync
ruff check
pytest
- Be respectful and collaborative in reviews so we can keep the project healthy and active!
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agent_skillet-0.1.1.tar.gz.
File metadata
- Download URL: agent_skillet-0.1.1.tar.gz
- Upload date:
- Size: 31.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c6a92515c99da595681c5344c6a04b4ac3db6f9bfaf66ca1de00663066d497e
|
|
| MD5 |
c48f34e087078cb85e92c3e9c32dea1a
|
|
| BLAKE2b-256 |
5b18f53da9612b598acef1ce67d73055cf43e50c3d73bd704ff4d11ca25f9a2e
|
Provenance
The following attestation bundles were made for agent_skillet-0.1.1.tar.gz:
Publisher:
publish.yml on 508-dev/agent-skillet
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agent_skillet-0.1.1.tar.gz -
Subject digest:
0c6a92515c99da595681c5344c6a04b4ac3db6f9bfaf66ca1de00663066d497e - Sigstore transparency entry: 1417573630
- Sigstore integration time:
-
Permalink:
508-dev/agent-skillet@3fad1d572dd5eeceffbe5bcc7646878a1349ad56 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/508-dev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@3fad1d572dd5eeceffbe5bcc7646878a1349ad56 -
Trigger Event:
release
-
Statement type:
File details
Details for the file agent_skillet-0.1.1-py3-none-any.whl.
File metadata
- Download URL: agent_skillet-0.1.1-py3-none-any.whl
- Upload date:
- Size: 29.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a5576d6616e4c6eefc57e1651f1d79a3abd0b4cea710432e5ae9788923375fb5
|
|
| MD5 |
02a094df747387da8e2f2f4d04021d45
|
|
| BLAKE2b-256 |
81c4901022395ddb3990ec06c3eb095d7d156ed109b868ad4ffede8ae35577cc
|
Provenance
The following attestation bundles were made for agent_skillet-0.1.1-py3-none-any.whl:
Publisher:
publish.yml on 508-dev/agent-skillet
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agent_skillet-0.1.1-py3-none-any.whl -
Subject digest:
a5576d6616e4c6eefc57e1651f1d79a3abd0b4cea710432e5ae9788923375fb5 - Sigstore transparency entry: 1417573714
- Sigstore integration time:
-
Permalink:
508-dev/agent-skillet@3fad1d572dd5eeceffbe5bcc7646878a1349ad56 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/508-dev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@3fad1d572dd5eeceffbe5bcc7646878a1349ad56 -
Trigger Event:
release
-
Statement type: