skills-tool

Create, edit, and pressure-test Claude Code skills and agents against model behavior.

1|Updated Sep 10, 2026
One-click install
npx skills add https://github.com/blauwtje/exo --skill skills-tool-blauwtje
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skills-tool
Source: https://github.com/blauwtje/exo/tree/main/skills/skills-tool
Command: npx skills add https://github.com/blauwtje/exo --skill skills-tool-blauwtje

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Writing a skill that actually changes model behavior is hard: most skills restate what the model already knows, and untested edits are guesses. This Skill provides a disciplined loop for creating, editing, and sizing skills and agents, proving each rule with pressure-scenario runs that compare model behavior with and without the skill loaded. ## Core Features & Use Cases - Pressure testing: Runs prompts through scripts/pressure.mjs across model:effort cells in with-skill and without-skill arms, writing full answers to files for comparison. - Structured authoring guidance: References cover description writing, skill shape templates, wording registers, fix placement, hole plugging, and blind evaluation. - Size and structure enforcement: Defines token and character budgets for bodies and descriptions, verified with node verify.mjs. - Use Case: When editing a skill that the model keeps ignoring, run a pressure scenario on the pre-edit and edited clones, then have a blind Sonnet judge score the answers to confirm the wording change actually moved behavior. ## Quick Start Ask the AI to use the skills-tool skill to create a new skill for a recurring mistake, running pressure tests before calling it done.

Frequently Asked Questions about skills-tool

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test whether a Claude Code skill actually changes model behavior?▼

Run scripts/pressure.mjs with a prompt file, model:effort cells, and the plugin directory. It executes without-skill and with-skill arms in parallel, writing each full answer to a file so you can compare actions and justifications across arms.

What makes a good skill description for Claude Code?▼

A skill description carries only the trigger: the moments it fires, the words the model would have in mind, and "not for" cases naming the owner. Aim at 300 characters, stay within 375, and never summarize the workflow, which the body owns.

When should I not create a new skill?▼

Do not create a skill for a one-time fix, a habit of a single project, or a limit a regex can check. Those belong in a commit, CLAUDE.md, or the verifier, because a skill exists only for calls that need judgment.

Why does my skill edit not stop the model's mistake?▼

An untested edit is a guess about model behavior. Run the pressure scenario without the skill first; if that arm passes, the case proves nothing. Close each excuse the with-skill run still produces using the plugging-holes reference, then rerun all cases.

How long should a Claude Code skill body be?▼

Aim the body at 2,000 tokens, computed as bytes after the frontmatter divided by 4. The verifier fails skills over 2,500 tokens, and a skill that grew too long drops its weakest rule rather than a reason clause.