Skip to main content
If your skill lives in your own repository, you can list it instead of copying it. Its catalog folder holds only a source.json, and the CLI downloads the files from your repository at the pinned commit.
The script resolves your repository’s current commit, checks the license and writes cli-tool/components/skills/{category}/{name}/source.json: Limits after filtering: 200 files and 5 MB.

Updating

A new commit in your repository does not reach users on its own. Open a pull request that moves commit. A weekly job opens an issue listing skills whose upstream has newer commits.

Whole plugins

A source.json can also point at a complete Claude Code plugin (a folder with .claude-plugin/plugin.json). Those live under cli-tool/components/plugins/ and are published in the aitmpl marketplace. See Plugins.