Install any skill in seconds. Free to start, no credit card required.
Get Started Free →xuzhougeng/skill-creator
Create, update, validate, and evaluate Wisp skills.
Passed 15 of 18 test cases with the skill, and 5 of 18 without it.
and 11 more in the full report
12 fixed6 passed either way4 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
Which bundled script checks frontmatter format, kebab-case naming, and file length constraints across a skill folder?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies scripts/quick_validate.py | Missed | Passed |
The instructions your model reads when the skill loads.
Author project-local skills under .wisp/skills/<name>/. Wisp also discovers
bundled skills, user-installed skills, and paths configured by
WISP_SKILLS_PATH, but only normal project paths are directly writable through
Agent file tools.
<skill-name>/
├── SKILL.md # frontmatter trigger + procedure body
├── kernel.py # optional pure helper definitions
├── scripts/ # optional standalone deterministic programs
├── references/ # optional detailed domain material
└── assets/ # optional output templates or static inputs
Keep SKILL.md concise. Put triggering information in frontmatter
description; put essential procedure in the body; move detailed variants to
one-level-deep references. Add only resources the workflow actually uses.
.wisp/skills/<name>/SKILL.md with write.kernel.py only for small reusable Python helpers. Loading a skill does
not inject Wisp tools into Python. The rendered skill supplies a one-time
exec(compile(open(...))) instruction that defines the sidecar names in the
persistent python kernel.scripts/quick_validate.py <skill-directory>.search_skills and load it with use_skill.test cases passed, vs 5 / 18 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.