Agent skill · Code Review & Quality

writing-great-skills

Author a high-quality Agent Skill (SKILL.md) that an AI reliably triggers and executes well — strong frontmatter, a sharp description with trigger phrases, a clear output contract, quality checks, and anti-patterns. Use when asked to write a skill, create a SKILL.md, improve a skill, review a skill for quality, or contribute to a skills library. Produces a complete, SkillCheck-passing SKILL.md plus a short rationale for the key choices.

mohitagw15856github.com/mohitagw15856GitHub ↗
claude-codecursorMIT
Install
npx skills add mohitagw15856/pm-claude-skills --skill writing-great-skills --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 4
SKILL.md size: 7 KB
Bundled scripts: none
Path: skills/writing-great-skills/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 1,255
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Writing Great Skills Skill A skill is a promise: *given this kind of request, produce this kind of professional output, every time.* The best SKILL.md files win on two things — the model **triggers** them at the right moment, and once triggered it **produces the right artifact** without hand-holding. This skill helps you write one that does both. ## Working from a brief Given a rough idea ("a skill for writing changelogs"), **produce the full SKILL.md anyway** — infer the deliverable, inputs, and structure, and mark genuinely open choices. Never hand back a skeleton with `<!-- TODO -->` left in; fill them. ## Required Inputs Ask for (if not already provided), else infer and label: - **What the skill should do** and the **concrete artifact** it produces - **When it should trigger** (the phrasings a user would actually type) - **The inputs** it needs from the user - Any **framework or standard** it encodes (for attribution) ## The anatomy of a great SKILL.md ### 1. Frontmatter (this is what gets your skill *found*) ```yaml --- name: kebab-case-name # matches the folder; short, specific description: "<one rich sentence>" --- ``` The **description is the most important line in the fi

What's inside
Steps it walks through
  1. Working from a brief
  2. Required Inputs
  3. The anatomy of a great SKILL.md
  4. 1. Frontmatter (this is what gets your skill found)
  5. 2. One-line value statement
  6. 3. Working from a brief
  7. 4. Required Inputs
  8. 5. Output Format / Structure
  9. 6. Quality Checks
  10. 7. Anti-Patterns
  11. Process
  12. Output Format
  13. Deeper Materials
  14. Scoring Rubric (0–40)
Ships with 3 files
  • references/description-engineering.md
  • references/worked-example.md
  • templates/skill-scaffold.md
More from pm-claude-skills
All skills →
About this skill
What does the writing-great-skills skill do?

Author a high-quality Agent Skill (SKILL.md) that an AI reliably triggers and executes well — strong frontmatter, a sharp description with trigger phrases, a clear output contract, quality checks, and anti-patterns. Use when asked to write a skill, create a SKILL.md, improve a skill, review a skill for quality, or contribute to a skills library. Produces a complete, SkillCheck-passing SKILL.md plus a short rationale for the key choices.

How do I install it?

Run `npx skills add mohitagw15856/pm-claude-skills --skill writing-great-skills --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From mohitagw15856/pm-claude-skills, a repository with 1,255 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going