skills/_meta/skill-creation/SKILL.md
Authors AI agent skills for Cursor, Claude Code, and similar tools using SKILL.md structure and progressive disclosure. Use when creating, writing, or refactoring a skill; when the user mentions SKILL.md, skill frontmatter, or skill best practices; or when the user invokes slash commands that map here (includes create-skill).
npx skillsauth add pkuppens/pkuppens skill-creationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Guides authoring of reusable agent skills per Claude skill best practices. Cursor’s bundled create-skill under skills-cursor/ is reference-only; this folder is authoritative for this repository’s skill tree (skills/ junctioned from ~/.cursor/skills when using the standard layout).
skills/Deep patterns, anti-patterns, phased workflow, checklists, and optional project-facing trim live in reference.md.
Infer from context where possible; otherwise confirm:
~/.cursor/skills/ or synced skills/) vs repo-local .cursor/skills/ for team-only overlaysnpx skills find <query>). Follow find-skills for commands. Record reuse (install or symlink if license and layout allow), learn (adapt ideas without copying), or build (no good fit). If personal or project rules differ from a public skill, note the delta; do not discard local requirements for the sake of alignment. Vendor stacks (e.g. Azure DevOps) often belong in reuse-via-install, not a new repo skill — see reference.md. More detail: reference.md.Verbatim user copy: If the user supplies exact wording for the skill body, place it verbatim in SKILL.md (same words, same order). Do not paraphrase or wrap with extra headings unless they asked.
Clarification: Prefer the AskQuestion tool when available; otherwise ask in chat (e.g. personal vs project path, whether to add scripts/).
skill-name/
├── SKILL.md # required
├── reference.md # optional (detail, patterns)
├── examples.md # optional
└── scripts/ # optional (stable helpers; document run vs read)
Do not author new skills under ~/.cursor/skills-cursor/ (Cursor-managed). Do keep skills in this repo under skills/<name>/ or in a project’s .cursor/skills/<name>/ when the skill is repository-specific.
---
name: skill-name
description: >-
What the skill does in third person; include trigger terms and "Use when …".
WHAT + WHEN; max 1024 chars.
---
| Field | Rule |
|-------|------|
| name | ≤64 chars; lowercase letters, digits, hyphens only |
| description | Non-empty; third person; concrete triggers (not "helps with X" only) |
Keep frontmatter compatible with skills-ref; do not add tool-specific invocation fields.
Third person only. Prefer: "Analyzes spreadsheets and suggests pivots. Use when working with .xlsx or tabular exports."
Avoid vague one-liners and first/second person ("I", "you can").
Further examples and pitfalls: reference.md.
reference.md.SKILL.md ≤ ~300 lines; split oversized content into reference.md / examples.md (prefer single-level links from SKILL.md).| Level | When | Example | |-------|------|---------| | High | Several valid approaches | Code review judgement | | Medium | Preferred pattern, some slack | Report template | | Low | Fragile or compliance-sensitive steps | Scripted migration |
Use this scaffold when starting a new skill:
---
name: example-skill
description: Does X in third person. Use when Y or Z.
---
# Title
## When to use
- …
## Instructions
1. …
## Output format (if needed)
…
## Additional resources
- [reference.md](reference.md)
For skills that encode architecture workflows, align with arc42 themes (sections 1–12): goals, constraints, context, solution strategy, building blocks, runtime, deployment, crosscutting concepts, decisions, quality, risks, glossary.
SKILL.md respecting size and linking rules.reference.md / examples.md / scripts/ only when justified.tools
Creates, queries, updates, and links Azure Boards work items via az boards CLI. Use when filing ADO work items, running WIQL queries, or setting area path, iteration, tags, and assignee.
tools
Creates, reviews, and completes Azure Repos pull requests and branch policies via az repos CLI. Use when opening ADO PRs, setting required reviewers, or configuring build validation policies.
development
Guides Azure Pipelines YAML structure, build validation on PRs, and staged deployment with environments and approvals. Use when authoring azure-pipelines.yml or configuring CI/CD on Azure DevOps.
tools
Orchestrates Azure DevOps work item, repo, and pipeline workflows using az CLI. Use when working with Azure DevOps, Azure Repos, Azure Boards, Azure Pipelines, or az devops commands.