Install AI coding CLI skills to Claude Code and Codex
Project description
skill-deployer
Install AI coding CLI skills to Claude Code and Codex with one command.
Both platforms use the same skill format (SKILL.md + optional references/ and scripts/ directories) but store them in different locations and register MCP servers differently. This tool bridges that gap.
Install
pip install skill-deployer
Usage
Check detected platforms
skill-deployer status
Install skills
# Install all bundled skills to all detected platforms
skill-deployer install
# Install a specific bundled skill
skill-deployer install my-skill-name
# Install from a GitHub URL
skill-deployer install https://github.com/user/repo/tree/main/skills/my-skill
# Install from a local directory
skill-deployer install ./path/to/skill
# Target a specific platform
skill-deployer install --claude
skill-deployer install --codex
# Overwrite existing skills
skill-deployer install --force
List skills
# List skills installed on detected platforms
skill-deployer list
# List bundled skills available in this package
skill-deployer list --bundled
Uninstall skills
skill-deployer uninstall my-skill-name
Register MCP servers
Register an MCP server on both Claude Code and Codex in one command:
skill-deployer mcp picocalc picocalc-mcp
skill-deployer mcp picocalc python3 /path/to/mcp_server.py
This writes to .mcp.json for Claude Code and runs codex mcp add for Codex.
How it works
| Claude Code | Codex | |
|---|---|---|
| Skills dir | ~/.claude/skills/ |
~/.codex/skills/ |
| Skill format | SKILL.md (YAML frontmatter) |
SKILL.md (YAML frontmatter) |
| MCP config | .mcp.json in project root |
codex mcp add command |
skill-deployer detects which platforms are installed, copies skill directories to the right location, and handles MCP registration for each platform's config format.
For skill authors
Bundle your skills in the package by adding them to src/skill_deployer/_skills/ and updating manifest.json:
{
"skills": [
{
"name": "my-skill",
"version": "1.0.0",
"description": "What my skill does"
}
]
}
Each skill directory needs a SKILL.md with YAML frontmatter:
---
name: my-skill
description: Trigger description for the AI assistant
---
# Skill content here
Requirements
- Python 3.9+
- Zero runtime dependencies (stdlib only)
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 skill_deployer-0.1.1.tar.gz.
File metadata
- Download URL: skill_deployer-0.1.1.tar.gz
- Upload date:
- Size: 10.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f94b479f8d2e806b3e6f3a1b5ad7a273a6b6151feea271cf5bbb5f8347ae409f
|
|
| MD5 |
58e79f688b2447452395e49e8a3279fa
|
|
| BLAKE2b-256 |
c6d0dc285277392088f6231c45229a73d379dc8cb5876700b1968c61cc6db49b
|
File details
Details for the file skill_deployer-0.1.1-py3-none-any.whl.
File metadata
- Download URL: skill_deployer-0.1.1-py3-none-any.whl
- Upload date:
- Size: 13.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
349e0c72dc433b9887a112d75684f501a726f7d822dcd212e166a605dd84dba1
|
|
| MD5 |
055a940ac3877844e7176adfe64cd4eb
|
|
| BLAKE2b-256 |
a084413840427fad0eab926a5e33072e57281396a0ae18a5f3774789a257d438
|