← ClaudeAtlas

skill-authoringlisted

House profile for authoring and auditing Claude Code skills, subagents, commands, rules, and hooks that stay compliant with the open Agent Skills standard (agentskills.io) while using Claude Code extensions deliberately. Use whenever creating, editing, improving, renaming, or reviewing ANY skill, subagent, slash command, hook, or rules file - e.g. "make/write/build a skill to X", "change/update/fix/improve the X skill", "add a subagent/command for X", "audit my skills", "why isn't my skill triggering", or "which frontmatter fields are valid". Also use when deciding between a skill vs command vs subagent vs hook. Pairs with the skill-creator plugin for scaffolding and evals.
anton-winter-arch/dotagents · ★ 1 · API & Backend · score 72
Install: claude install-skill anton-winter-arch/dotagents
# skill-authoring House rules for building agent tooling in this repo: Claude Code-opinionated, open-standard compliant. A skill valid under the open Agent Skills standard is automatically valid in Claude Code (Claude Code makes every field optional), so the profile is: **write to the standard's rules as if mandatory, add Claude Code extensions only as progressive enhancement.** Verified against official docs 2026-07-01 (code.claude.com/docs/en/skills, agentskills.io/specification, platform.claude.com agent-skills best-practices). Re-verify before trusting version-sensitive details. ## The profile ### Core (open standard, treat as mandatory) | Field | Rule | |---|---| | `name` | lowercase a-z 0-9 hyphens, 1-64 chars, **must match the directory name**, no leading/trailing/consecutive hyphens, no "anthropic"/"claude" | | `description` | 1-1024 chars hard limit, **600-800 is the house target**, **third person**, states what the skill does AND the concrete conditions that should trigger it, no XML tags. A plain scalar must contain no `: ` (colon followed by space) or the YAML fails to parse; use a spaced hyphen, or a `>-` folded block. | | `license` | optional, include when a skill may be shared | | `metadata` | optional string map; put custom keys (e.g. `version`) HERE, not top-level | | `allowed-tools` | optional, experimental in the standard | ### Claude Code extensions (use deliberately; no-ops elsewhere) `when_to_use`, `argument-hint`, `arguments`, `disable-model-invo