azure/skill-authoring
Write Agent Skills that comply with the agentskills.io specification. WHEN: "create a skill", "new skill", "write a skill", "skill template", "skill structure", "review skill", "skill PR", "skill compliance", "SKILL.md format", "skill frontmatter", "skill best practices". DO NOT USE FOR: improving existing skills (use sensei), general documentation. INVOKES: waza CLI.
npx skills add https://github.com/Azure/azure-sdk-tools --skill skill-authoring
This skill helps write Agent Skills that comply with the agentskills.io specification by defining valid frontmatter, structure, and routing patterns, while guiding authors toward compliant SKILL.md files, supporting references, and local validation with the waza CLI.
USE FOR: write Agent Skills that comply with the agentskills.io specification; skill template; skill structure; review skill; skill PR; skill compliance; SKILL.md format; skill frontmatter; skill best practices
WHEN: "create a skill", "new skill", "write a skill", "skill template", "skill structure", "review skill", "skill PR", "skill compliance", "SKILL.md format", "skill frontmatter", "skill best practices"
DO NOT USE FOR: improving existing skills (use sensei), general documentation
name: 1-64 chars, lowercase + hyphens, match directorydescription: inline double-quoted, ≤60 words, ≤1024 charsWHEN: with quoted trigger phrases (preferred over USE FOR:)SKILL.md (required) — Frontmatter + instructionsreferences/ (optional) — Detailed docs, loaded on demandscripts/ (optional) — Executable codenpm ci in .github/skills to install dependenciesnpm run format to auto-format markdown and yaml files using PrettierMetadata loads at startup. SKILL.md on activation. References load when linked via markdown link.
| Tool | Purpose |
| ---- | ------------------------------- |
| None | CLI-only; uses local file tools |
CLI fallback: Primary mode is CLI-based. No MCP servers required.
SKILL.mdname, description, licensewaza check {skill-name} to validateIf waza check reports broken links, verify reference file paths match exactly.
Take azure/skill-authoring from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.