Install any skill in seconds. Free to start, no credit card required.
Get Started Free →shivdeepak/skillship:author
Author and publish an Agent Skill with the skillship CLI.
Passed 15 of 21 test cases with the skill, and 5 of 21 without it.
and 9 more in the full report
10 fixed6 passed either way7 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
When `--snippets` is passed to skillship init, which two specific files are created under the `cursor/` directory?
| Checked | Without skill | With skill |
|---|---|---|
| Identifies cursor/rules/<name>.mdc as a generated snippet file. | Missed | Passed |
| Identifies cursor/hooks.json as a generated snippet file. | Missed | Passed |
The instructions your model reads when the skill loads.
Drive the skillship CLI to author and publish a portable Agent Skill. Run the
CLI for the user; do not ask them to run commands manually.
Copy this checklist and track progress:
- [ ] 1. Locate or create the SKILL.md
- [ ] 2. Confirm publish target AND whether to add Cursor snippets (ask the user)
- [ ] 3. Add missing scaffolding if needed (--ci, --snippets)
- [ ] 4. Validate (skillship validate)
- [ ] 5. Fix any reported issues, re-validate until clean
- [ ] 6. Install (filesystem) or package (Claude upload)
Ask the user the questions in Step 2 before running any init/install
command. Never silently pass --snippets or pick an install scope for them.
A skill is a directory containing a SKILL.md. Find one in the project (search
for SKILL.md). Determine <dir> = the folder that directly contains it.
./SKILL.md, not already under
skills/<name>/) → relocate it so it follows the standard layout:
name from the SKILL.md frontmatter. If absent, derive a
candidate from the project folder name.name with the user (use AskQuestion). It must be
lowercase letters/numbers/hyphens (optionally :-namespaced).skills/<name>/SKILL.md (: maps to - in the folder,
e.g. skillship:author → skills/skillship-author/), then continue.skills/<name>/ → go to Step 2.init from the
project root (it writes the skill body to skills/<name>/SKILL.md and
repo files at the root). Do not pass --snippets yet — that is a separate
decision made in Step 2:test cases passed, vs 5 / 21 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.