Make it fire. Then make it findable.

One install chains two phases: Tune-Skill audits the SKILL.md the agent actually loads — triggering description, sibling overlaps, stale names and counts, broken handoffs — and makes minimal edits validated by check_skill.py. Then Findable-Polish audits the human-facing surfaces against real queries and polishes the README, About text and site copy. The file gets fixed first because the listing is written from the final description.

2 chained phases 16 validator checks 0 FAILs to pass 5-10 target queries

for coding agents · free, open, MIT

install

Copy one line. Tune what fires, then polish what's found.

The install line from the repo README. The chain needs tune-skill, findable-polish, findable and wordsmith; a missing dependency is named and the run stops.

npx skills add arm-pz/tune-and-polish --skill tune-and-polish

the workflow

Two phases, one gate between them.

Phase one is tune-skill's eight-step audit and edit loop, gated on the validator. Only a passing skill enters phase two, the findable-polish query audit and copy alternatives. The final report names what changed, what was polished, and what was never seen.

Tune phase 1

Read the real SKILL.md and references, check overlaps with siblings, settle boundaries, make the smallest evidenced edit.

  • description and trigger check
  • sibling overlap resolution
  • stale names and counts
  • handoff contracts
  • check_skill.py: no FAILs

Polish phase 2

Run the discoverability audit on README, About and site copy; write alternatives from real queries.

  • 5-10 target queries
  • 2-3 options per gap
  • About text and topics drafted
  • sibling cross-links added

Handover 1 report

Changes per skill with a one-line reason, the polished copy, and an honest note on which checks ran.

  • what changed and why
  • what was only drafted
  • commands for the user to run
  • never a silent push

Outside its boundary 2 siblings

A brand-new skill is draft-skill territory, or the full pipeline in skill-launch. Nothing to tune, just better listing copy? Run findable-polish alone. This chain exists for the both-at-once case.

  • no authoring from scratch
  • no publishing

ground rules

What it refuses to do.

Read the file, not the listing

Every claim about a skill comes from its SKILL.md or references — READMEs and listings drift. An edit to prose that contradicts the file is the bug this order prevents.

The validator decides done

“Looks tighter” is not a pass. Phase one ends when check_skill.py exits clean, and the report says which test cases were run versus only written.

Minimal edits, author's voice

Change what the audit found and nothing else. Honesty, safety and privacy rules never get weakened to make a description scan better.

A skill that fires correctly and is easy to find.

Free, open, and every edit traces back to a quoted line or a measured query.

Install tune-and-polish Read the source