Build skills for OpenKiln — the open-source agentic GTM data workflow CLI.
This repo provides everything needed to create, validate, and submit OpenKiln skills:
- SKILL-SPEC.md — the canonical specification for what makes a valid skill
- AGENTS.md — step-by-step instructions for LLM agents building skills
- templates/ — annotated starter files for each component
- examples/ — reference implementations (OrbiSearch, minimal)
- validate/ — validation CLI to check a skill against the spec
- skill.schema.json — JSON Schema for the skill manifest
- Point your agent at this repo
- Give it an API spec or docs URL for the integration you want
- The agent reads AGENTS.md and builds the skill
- Validate:
python validate/validate.py ./your-skill/ - Submit a PR to the skills directory
- Read SKILL-SPEC.md to understand the contract
- Copy
templates/as a starting point - Study
examples/orbisearch/as a reference implementation - Validate:
python validate/validate.py ./your-skill/
A skill is a Python package that extends OpenKiln with new data sources, transforms, or sinks. Skills:
- Live in
openkiln/skills/<name>/in the OpenKiln CLI repo - Own their own SQLite database (
~/.openkiln/skills/<name>.db) - Optionally provide CLI commands (mounted as
openkiln <name> ...) - Interact with other skills only through the database attach layer — never through Python imports
- Are installed via
openkiln skill install <name>
MIT