Install any skill in seconds. Free to start, no credit card required.
Get Started Free →zhjai/shipping-skills
Use when the user wants to package, publish, ship, or distribute an Agent Skill to GitHub — structuring the repo, getting the frontmatter spec-compliant, naming for discoverability, releasing with tags, pre-publish review, and getting it listed (skills.sh, directories). Complements an authoring/skill-creator skill (which writes the SKILL.md body); this takes a ready skill to a discoverable, published, spec-valid repo.
Passed 19 of 22 test cases with the skill, and 8 of 22 without it.
and 16 more in the full report
11 fixed8 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want my newly created skill to appear on the skills.sh public leaderboard. What endpoint or web form do I submit my GitHub repository URL to?
| Checked | Without skill | With skill |
|---|---|---|
| Explains that skills.sh has no manual submission form or crawler endpoint | Missed | Passed |
| States that indexing on skills.sh occurs automatically through anonymous telemetry when users run the npx skills add install command | Missed | Passed |
The instructions your model reads when the skill loads.
This skill is the end-to-end playbook for taking an Agent Skill from idea to a published, discoverable GitHub repo. It is opinionated and battle-tested: every step here exists because skipping it caused a real, avoidable problem.
The pipeline: design → write SKILL.md → triggers + evals → repo structure → name + discoverability → cross-file consistency → publish to GitHub → distribution → pre-publish review.
Use when: creating a new skill, writing or fixing a SKILL.md, structuring a skill repo, naming it, publishing to GitHub with releases, or getting it discovered.
Do not use for: writing application code, non-skill documentation, or general Git questions unrelated to shipping a skill.
Before writing anything, answer three questions:
description. Write down 5 example user phrases that should trigger it and 5 that should NOT.Required frontmatter: name and description. Add version, license, metadata.tags.
The description is the single most important field — agents load only name + description at startup and use it to decide whether to activate the skill (progressive disclosure). So:
references/ and load on demand (progressive disclosure). A bloated SKILL.md wastes every session's context.Body essentials: Overview · When to use/not · the core protocol/steps · examples · a verification checklist.
Ship an evals/ set from day one: ~10 should-trigger and ~10 should-not-trigger prompts. The boundary cases (prompts that look like they fit but belong to a neighboring skill) are the highest-value ones — they stop misfires. Re-run after every description edit; it's a regression test.
test cases passed, vs 8 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.