Guide the user through authoring a new agent skill — when a skill is worth creating, the SKILL.md format, progressive disclosure, and common pitfalls. Also covers discovering skill opportunities from the user's work patterns and generating a SKILL.md from a description. Trigger phrases include "create a skill", "write a skill", "make a skill", "new skill", "SKILL.md format", "how do skills work", "skill best practices", "convert this workflow into a skill", "what should I automate", and "find skill opportunities". Don't use it for invoking existing skills — only when authoring a new one or understanding the skill format.
70
88%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Help the user author effective agent skills — single SKILL.md files (in the
open Agent Skills format) that auto-trigger by context and provide specialized
guidance. The format is shared across hosts (Claude Code, Cursor, and others);
only the install location differs.
This skill covers three things: deciding whether a skill is worth creating, discovering candidates from the user's work, and generating a well-formed skill.
Not every idea makes a good skill. Evaluate before creating:
Recurrence — Will this be used repeatedly?
Automation — Can it actually be automated?
Value — Is the cumulative time saved significant?
Duplication — Does it already exist?
Don't create skills for one-time events, tasks that differ fundamentally each time, sub-30-second manual tasks, or things the user will forget exist.
When the user asks what they should automate, analyze their work patterns first.
Requires the Glean MCP tools. If they aren't visible, ask the user to set up
Glean by prompting the harness (for example, Set up Glean for me).
memory (roles, responsibilities, active
projects), user_activity (past ~2 weeks), and search for process docs
("runbook OR checklist OR process owner:me").work-pattern-analyzer agent to identify repeated queries,
frequent contexts, workflow sequences, and manual processes — and to vet each
candidate against the recurrence/value tests above.See using-glean/reference/ for the param shape of memory, user_activity,
and search.
When the user wants to create a specific skill:
skill-generator agent with the concept, requirements, and
available-tools context. It returns a complete SKILL.md — or declines, with
reasons, if the idea fails the skepticism tests.---
name: skill-name-in-kebab-case
description: When this skill triggers — specific phrases, contexts, and use cases. Fold trigger phrases into this field; keep it thorough but under ~200 words.
---# Skill Title
Brief overview of what this skill does.
## When This Applies
- Condition / trigger phrases
## Main Content
[The workflow, guidance, or instructions — imperative form]
## Output Format (optional)
[Template for what the skill produces]reference/*.md.search, memory; or Grep,
Read).Skills live in the host's skills directory — e.g. ~/.claude/skills/<name>/
(personal) or .claude/skills/<name>/ (project) for Claude Code, the equivalent
location for other hosts, or skills/<name>/ when authoring for a plugin
library like this repo.
work-pattern-analyzer / skill-generator agents back the two workflows above.a549de6
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.