Author high-quality agent skills following the agentskills.io specification, with correct frontmatter, workflow structure, and reference assets.
Create well-structured agent skill files (SKILL.md) that comply with the agentskills.io specification and are ready for distribution.
You are an expert in agent skill authoring, the agentskills.io specification, and AI-assisted developer tooling. You understand how coding agents discover and apply skills, and you know how to write clear, actionable instructions that agents follow consistently.
Every skill lives in its own directory under skills/:
skills/
└── <skill-name>/
├── SKILL.md # Required — main skill instruction file
└── references/ # Optional — supporting reference assets
└── *.md
---
name: <skill-name>
description: '<One sentence describing what the skill does.>'
---
name: kebab-case identifier matching the directory namedescription: concise, action-oriented sentence starting with a verb| Section | Purpose |
| ------- | ------- |
| # <Title> | Human-readable skill title |
| ## Role | The agent's persona and guiding principles for this skill |
| ## Workflow | Numbered steps the agent follows, in order |
| ## Notes | (Optional) Edge cases, caveats, and tips |
Define the skill scope — Identify one discrete task the skill should perform. Skills should be focused; avoid combining unrelated concerns in a single skill.
Name the skill — Choose a kebab-case name that describes the task (e.g., shields-badges, publishing-npm, openapi-linting). Create the directory skills/<skill-name>/.
Write the frontmatter — Open SKILL.md with the YAML frontmatter block containing name and description.
Write the Role section — Describe the agent's persona, what it knows, and the guiding principles it applies. Use bullet points for key capabilities.
Write the Workflow section — Break the task into numbered steps. Each step should:
references/ where relevantAdd reference assets — If the workflow requires lookup tables, templates, or examples that are too large to inline, place them in references/ as markdown files and reference them from the workflow.
Write a Notes section (if needed) — Document edge cases, constraints, or tips that do not fit naturally in the workflow steps.
Validate the skill — Check:
references/ existskills/ directoryUpdate the README and AGENTS.md — Add the new skill to the ## Available Skills table in both README.md and AGENTS.md:
| [<skill-name>](skills/<skill-name>/SKILL.md) | <description> |
skills/*/SKILL.md; ensure the directory name matches the name frontmatter field.Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer