writing-great-skills

Provides vocabulary and principles for writing and editing predictable agent skills.

Updated Jul 3, 2026
One-click install
npx skills add https://github.com/alex-jordan547/agent-setup --skill writing-great-skills-alex-jordan547
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-great-skills
Source: https://github.com/alex-jordan547/agent-setup/tree/main/archive/2026-09-10/writing-great-skills
Command: npx skills add https://github.com/alex-jordan547/agent-setup --skill writing-great-skills-alex-jordan547

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Agent skills often fail unpredictably because authors lack a shared vocabulary for diagnosing why a skill misfires, bloats, or goes stale. This reference defines the levers — invocation mode, information hierarchy, completion criteria, leading words, and pruning — that make a skill behave the same way on every run. ## Core Features & Use Cases - Invocation design: Decide between model-invoked and user-invoked skills by trading context load against cognitive load, with concrete mechanics for each. - Information hierarchy: Arrange steps and reference across in-file content and disclosed files using progressive disclosure and co-location. - Failure-mode diagnosis: Identify and fix premature completion, duplication, sediment, sprawl, and no-op instructions using the paired glossary in GLOSSARY.md. - Use Case: When a skill keeps rushing through steps or its description never triggers, consult this reference to sharpen the completion criterion or rewrite the description with the right leading word. ## Quick Start Ask the agent to review your SKILL.md against the writing-great-skills principles and diagnose which failure modes it exhibits.

Frequently Asked Questions about writing-great-skills

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

FAQPage Schema
How do I write a good skill description for an AI agent?

Front-load the skill's leading word, list one trigger per distinct branch, and cut identity statements already covered in the body. Synonyms that rename a single branch count as duplication and should be collapsed.

When should a skill be model-invoked vs user-invoked?

Choose model-invocation only when the agent or another skill must reach it autonomously, since the always-loaded description costs context load. If it only ever fires by hand, set disable-model-invocation and pay no context load.

How do I stop an agent from rushing through skill steps?

Sharpen the step's completion criterion first so done is checkable — this is cheap and local. Only if the criterion is irreducibly fuzzy and you observe the rush, split the sequence to hide post-completion steps.

What is progressive disclosure in skill writing?

Progressive disclosure moves reference material out of SKILL.md into a linked file reached by a context pointer, keeping the top of the file legible. Inline what every branch needs and disclose what only some branches reach.

What are the common failure modes of agent skills?

The reference defines five: premature completion, duplication, sediment, sprawl, and no-op instructions. Each pairs with a specific remedy, such as sharpening completion criteria or deleting lines the model already obeys by default.