Skip to main content

SkillCast

Write Skills once, deliver everywhere. — A universal Skill format converter for AI agent platforms.

PyPI Python License: MIT

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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

skillcast-0.1.0-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

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

Hashes for skillcast-0.1.0.tar.gz
Algorithm Hash digest
SHA256 270b6509ea2c708c15eebbc3968e5c8e8094b32e6fcb4f59ac85e063c747ebad
MD5 b7411402fecac87618776ee9d4982a71
BLAKE2b-256 1acb940125c4a9d49885944f88ac8656ebc58eba820f9ea3b091fe09717414a7

See more details on using hashes here.

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

Hashes for skillcast-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8ab4287af5fca38c4d9358c92f52aebe2dc408ba13133f4007651bbd262a7ebe
MD5 1709a66dec596b95f0af73cf8f39160f
BLAKE2b-256 cd12136ccac5dfb42eb26398fb4c027f203a46902a3851a7925abfdc8f08d6c9

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page