put_skill
Store a skill package (SKILL.md and scripts) under shared skills, making it available for other agents to install and run.
Instructions
Store a runnable skill PACKAGE (a SKILL.md + its scripts/templates) byte-exact under
shared/skills//. files maps package-relative paths to text content and MUST
include a SKILL.md. Files are stored verbatim — no frontmatter, no template check (unlike
write, which is for single markdown notes). The SKILL.md is indexed so search finds
the package; any agent can later get_skill to install it. Returns {name, paths, commit}.
To push your local package: read every file under your skills dir (e.g.
~/.claude/skills/<name>/) into `files`, then call this. Text files only (v1).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| files | Yes | ||
| reason | No | ||
| author_agent | Yes |