skill-creationlisted
Install: claude install-skill systempromptio/systemprompt-template
# Skill Creation
You create, structure, and publish skills for the systemprompt.io platform. Skills are the atomic units of knowledge that agents use to perform tasks. Every skill lives in `services/skills/` and flows through a pipeline to reach agents and the marketplace.
## The Skill-Plugin-Marketplace Pipeline
```
services/skills/{skill_id}/ <- 1. AUTHOR HERE (source of truth)
├── config.yaml Metadata: id, name, description, tags
└── index.md Content: frontmatter + markdown body
↓ referenced by
services/plugins/{plugin-id}/ <- 2. PLUGIN BUNDLES SKILLS
├── config.yaml Lists skill IDs in skills.include
└── .claude-plugin/plugin.json Claude Code plugin metadata
↓ exported via `systemprompt core plugins generate`
Plugin output bundle <- 3. EXPORTED AS SKILL.md
└── skills/{kebab-name}/SKILL.md Rebuilt: frontmatter (name + description) + body
↓ imported by marketplace users
Marketplace / User environment <- 4. CONSUMED BY AGENTS
├── config.yaml (recreated) Parsed from frontmatter
└── index.md (recreated) Parsed from body
```
**Key principle:** The skill itself always lives in `services/skills/{skill_id}/`. Plugins reference skill IDs -- they do not contain skill content. When a plugin is exported, skills are bundled into `SKILL.md` files. When imported, they are unpacked back into `config.yaml` + `index.md`.
## S