SkillCast
Write Skills once, deliver everywhere. — A universal Skill format converter for AI agent platforms.
Installation
pip install skillcast
Quick Start
# Create a new Skill template
skillcast init my-skill
# Edit the generated YAML file with your instructions...
vim my-skill.yaml
# Convert to all supported platforms
skillcast convert my-skill.yaml --all
# Or convert to a specific target
skillcast convert my-skill.yaml --to claude
Supported Platforms
| Platform | Input | Output |
|---|---|---|
| Claude Code | SKILL.md (YAML frontmatter) |
SKILL.md |
| Hermes | SKILL.md (with hermes metadata) |
SKILL.md |
| Cursor | .cursorrules (plain text) |
.cursorrules |
| Codex CLI | — (via generic YAML) | JSON config |
| Generic | YAML / JSON | — |
CLI Reference
skillcast list List supported input/output formats
skillcast init <name> Create a new Skill template
skillcast convert <file> --all Convert to all target platforms
skillcast convert <file> --to <fmt> Convert to a single platform
Library Usage
from skillcast import parse_skill, generate, generate_all
# Parse any Skill file
ir = parse_skill("my-skill.yaml")
# Generate for a specific platform
claude_output = generate(ir, "claude")
# Generate for all platforms
outputs = generate_all(ir)
Architecture
Parser → IR (SkillIR dataclass) → Generator
Each platform has an isolated Parser and Generator, operating on a shared normalized intermediate representation.
License
MIT — see LICENSE
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
skillcast-0.1.0.tar.gz
(10.9 kB
view details)
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
skillcast-0.1.0-py3-none-any.whl
(11.2 kB
view details)
File details
Details for the file skillcast-0.1.0.tar.gz.
File metadata
- Download URL: skillcast-0.1.0.tar.gz
- Upload date:
- Size: 10.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
270b6509ea2c708c15eebbc3968e5c8e8094b32e6fcb4f59ac85e063c747ebad
|
|
| MD5 |
b7411402fecac87618776ee9d4982a71
|
|
| BLAKE2b-256 |
1acb940125c4a9d49885944f88ac8656ebc58eba820f9ea3b091fe09717414a7
|
File details
Details for the file skillcast-0.1.0-py3-none-any.whl.
File metadata
- Download URL: skillcast-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ab4287af5fca38c4d9358c92f52aebe2dc408ba13133f4007651bbd262a7ebe
|
|
| MD5 |
1709a66dec596b95f0af73cf8f39160f
|
|
| BLAKE2b-256 |
cd12136ccac5dfb42eb26398fb4c027f203a46902a3851a7925abfdc8f08d6c9
|