Skip to content

docs(skills): trigger-first best-practice skill descriptions#27

Merged
rldyourmnd merged 1 commit into
mainfrom
docs/skills-best-practice-descriptions
Jul 18, 2026
Merged

docs(skills): trigger-first best-practice skill descriptions#27
rldyourmnd merged 1 commit into
mainfrom
docs/skills-best-practice-descriptions

Conversation

@rldyourmnd

Copy link
Copy Markdown
Contributor

What

Rewrites all 16 nddev-builder core skill descriptions to follow Anthropic's skill-authoring best practices: each description is now a third-person capability statement + concrete WHEN-to-use triggers, with the internal-coverage clause (Covers… / Creates… / Explains… / Checks… / Scans…) removed.

Why

Anthropic's guidance is explicit: "when a description summarizes the skill's workflow, Claude may follow the description instead of reading the full skill content." The old middle clause did exactly that, and — since all 16 descriptions are preloaded into context at startup — it also wasted always-resident metadata budget. Trigger-first descriptions improve skill selection (the agent picks the right add-* skill) and keep the body as the single source of procedure.

Scope / safety

  • Prose only. No component, command, agent, path, or runtime behavior changed.
  • Descriptions shrank from ~400–600 to ~190–400 chars each.
  • Cross-skill routing redirects for add-skill / add-command / add-agent are preserved, so the routing-overlap validator still passes.
  • build/release-evidence.json content digest refreshed to match the new blobs (pending bundle, bound to a stable origin/main ancestor) — same pattern as docs(skills): scope add-skill to skills, route commands and subagents #23.

Validation

  • validate_zcode_components.py (routing-overlap + ≤1024-char length): PASS
  • validate_public_contracts.py (README/version parity): PASS
  • emit_evidence.py --check: valid (decision: pending)
  • Harness slice: metadata + structure + list-output tests (30 passed)

https://claude.ai/code/session_01Y29c9sJRhChvxDcUjab5Xo

…st best practice

Rework all 16 core skill descriptions to follow Anthropic's skill-authoring
guidance: each is now a third-person capability statement plus concrete
WHEN-to-use triggers, with the internal-coverage clause ("Covers/Creates/
Explains/Checks/Scans ...") removed.

That clause summarized each skill's workflow, which (a) risks the model
following the description instead of reading the skill body and (b) wastes
always-preloaded metadata budget across all 16 descriptions. The cross-skill
routing redirects for add-skill / add-command / add-agent are preserved so the
routing-overlap validator still passes.

Descriptions shrank from roughly 400-600 to 190-400 characters each; no
component, command, agent, or runtime behavior changed. Refresh the
release-evidence content digest to match the new blobs.

Claude-Session: https://claude.ai/code/session_01Y29c9sJRhChvxDcUjab5Xo
@rldyourmnd
rldyourmnd force-pushed the docs/skills-best-practice-descriptions branch from 46eec2d to a23b71e Compare July 18, 2026 03:27
@rldyourmnd
rldyourmnd merged commit 636af63 into main Jul 18, 2026
8 checks passed
@rldyourmnd
rldyourmnd deleted the docs/skills-best-practice-descriptions branch July 18, 2026 03:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant