Install Codex/Claude style SKILL.md packages to local agent skill directories.
Project description
morpheus-skills
Reusable AI agent skills stored as directory-based packages (each containing a SKILL.md).
Recommended Package Manager
Use uv for package management and distribution.
- It is cross-platform (macOS/Linux/Windows), unlike Homebrew.
- It supports both project-local and global CLI installs.
- It works well for Python-based installer tooling and CI automation.
Use Homebrew only as an optional distribution channel for macOS users after the Python package is stable.
Repository/package branding: morpheus-skills
Installer CLI command: morpheus
Install (No Clone Required)
With uv (recommended)
Install directly from PyPI:
uv tool install morpheus-skills
morpheus list
morpheus install --agent codex --all
With pipx
pipx install morpheus-skills
morpheus install --agent codex --all
With pip
python -m pip install --user morpheus-skills
morpheus install --agent codex --all
Install From Local Repo (Optional for Development)
If you are developing this project locally, install from the checkout:
uv tool install .
You can also run without installing:
uv run morpheus list
uv run morpheus install --agent claude --all --dry-run
Use Repo Skills Instead of Bundled Package Skills
The packaged CLI ships with bundled skills. To install directly from a local checkout, pass --source:
morpheus install --agent codex --all --source .
CLI Usage
Install all bundled skills to Codex user scope:
morpheus install --agent codex --all
Install one skill to Claude project scope:
morpheus install --agent claude --scope repo --skill product-dev
Install to a custom agent directory:
morpheus install --agent custom --target ~/.my-agent/skills --all
Supported Defaults
- Codex user scope:
$CODEX_HOME/skillsor~/.codex/skills - Codex repo scope:
.codex/skills - Claude user scope:
~/.claude/skills - Claude repo scope:
.claude/skills
For additional TUIs/agents, use custom with --target/-Target.
Contributing
See CONTRIBUTING.md for contribution, quality, and PR guidelines.
Release to PyPI (GitHub Actions)
This repository includes .github/workflows/publish.yml.
- Bump version in
pyproject.tomlandmorpheus/__init__.py. - Commit and push to
main. - Create and push a version tag (for example
v0.1.1).
git tag v0.1.1
git push origin v0.1.1
The workflow builds dist/* and publishes to PyPI using trusted publishing.
One-time PyPI setup:
- In PyPI project settings for
morpheus-skills, add a trusted publisher: - Owner: your GitHub user/org
- Repository:
rybkr/morpheus - Workflow name:
publish.yml - Environment:
pypi
Project details
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 morpheus_skills-0.1.4.tar.gz.
File metadata
- Download URL: morpheus_skills-0.1.4.tar.gz
- Upload date:
- Size: 10.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52f57afa34fdc4311cdde7680cba71b607f685c85235a4dcf9d608bf2e79e34f
|
|
| MD5 |
0dcdb587a31e583ee5188aee9ad6c38c
|
|
| BLAKE2b-256 |
27f80ff49c5d68c7826f708538e7e7c80dc072b51a78338b6f0462db86762f46
|
Provenance
The following attestation bundles were made for morpheus_skills-0.1.4.tar.gz:
Publisher:
publish.yml on rybkr/morpheus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
morpheus_skills-0.1.4.tar.gz -
Subject digest:
52f57afa34fdc4311cdde7680cba71b607f685c85235a4dcf9d608bf2e79e34f - Sigstore transparency entry: 1019297247
- Sigstore integration time:
-
Permalink:
rybkr/morpheus@b0434e74935900672c43d20883c6bf0abb6fe70a -
Branch / Tag:
refs/tags/v0.1.4 - Owner: https://github.com/rybkr
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b0434e74935900672c43d20883c6bf0abb6fe70a -
Trigger Event:
push
-
Statement type:
File details
Details for the file morpheus_skills-0.1.4-py3-none-any.whl.
File metadata
- Download URL: morpheus_skills-0.1.4-py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
803829a9ddceebfab2756a4793f44d3c77fd762b0bf58e31d18c67188c361a5e
|
|
| MD5 |
757a9dff9bbd8ba85323789863b05bf8
|
|
| BLAKE2b-256 |
4a7d665113de43e58e08610361e58d67132ea778ad6919d9cf8e2fa8e109194d
|
Provenance
The following attestation bundles were made for morpheus_skills-0.1.4-py3-none-any.whl:
Publisher:
publish.yml on rybkr/morpheus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
morpheus_skills-0.1.4-py3-none-any.whl -
Subject digest:
803829a9ddceebfab2756a4793f44d3c77fd762b0bf58e31d18c67188c361a5e - Sigstore transparency entry: 1019297260
- Sigstore integration time:
-
Permalink:
rybkr/morpheus@b0434e74935900672c43d20883c6bf0abb6fe70a -
Branch / Tag:
refs/tags/v0.1.4 - Owner: https://github.com/rybkr
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b0434e74935900672c43d20883c6bf0abb6fe70a -
Trigger Event:
push
-
Statement type: