Checking if an existing skill follows best practices
Understanding token budgets and progressive disclosure
Constraints
name: 1-64 chars, lowercase + hyphens, match directory
description: 1-1024 chars, explain WHAT and WHEN
SKILL.md: <500 tokens (soft), <5000 (hard)
references/*.md: <1000 tokens each
Structure
SKILL.md (required) - Instructions
references/ (optional) - Detailed docs
scripts/ (optional) - Executable code
Frontmatter: name (lowercase-hyphens), description (WHAT + WHEN)
Progressive Disclosure
Metadata (~100 tokens) loads at startup. SKILL.md (<5000 tokens) loads on activation. References load only when explicitly linked (not on activation). Keep SKILL.md lean.
Reference Loading
References are JIT (just-in-time) loaded:
Only files explicitly linked via [text](references/file.md) load
Each file loads in full (not sections)
No caching between requests - write self-contained files
Use recipes/services patterns for multi-option skills
See REFERENCE-LOADING.md for details.
Validation
# Run from the scripts directory
cd scripts
npm run tokens -- check plugin/skills/my-skill/SKILL.md
Reference Documentation
GUIDELINES.md - Detailed writing guidelines
REFERENCE-LOADING.md - How references load and token efficiency
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: tyler-r-kendrick-agent-skills-skill-authoring3description: Skill Authoring Guide4---56# Skill Authoring Guide78This skill provides guidance for writing Agent Skills that comply with the [agentskills.io specification](https://agentskills.io/specification).910## When to Use1112- Creating a new skill for this repository13- Reviewing a skill PR for compliance14- Checking if an existing skill follows best practices15- Understanding token budgets and progressive disclosure1617## Constraints1819- `name`: 1-64 chars, lowercase + hyphens, match directory20- `description`: 1-1024 chars, explain WHAT and WHEN21- SKILL.md: <500 tokens (soft), <5000 (hard)22- references/*.md: <1000 tokens each2324## Structure2526- `SKILL.md` (required) - Instructions27- `references/` (optional) - Detailed docs28- `scripts/` (optional) - Executable code2930Frontmatter: `name` (lowercase-hyphens), `description` (WHAT + WHEN)3132## Progressive Disclosure3334Metadata (~100 tokens) loads at startup. SKILL.md (<5000 tokens) loads on activation. References load **only when explicitly linked** (not on activation). Keep SKILL.md lean.3536## Reference Loading3738References are JIT (just-in-time) loaded:39- Only files explicitly linked via `[text](references/file.md)` load40- Each file loads in full (not sections)41- No caching between requests - write self-contained files42- Use recipes/services patterns for multi-option skills4344See [REFERENCE-LOADING.md](references/REFERENCE-LOADING.md) for details.4546## Validation4748```bash49# Run from the scripts directory50cd scripts51npm run tokens -- check plugin/skills/my-skill/SKILL.md52```5354## Reference Documentation5556- [GUIDELINES.md](references/GUIDELINES.md) - Detailed writing guidelines57- [REFERENCE-LOADING.md](references/REFERENCE-LOADING.md) - How references load and token efficiency58- [CHECKLIST.md](references/CHECKLIST.md) - Pre-submission checklist59- [agentskills.io/specification](https://agentskills.io/specification) - Official spec6061---62> Converted and distributed by [TomeVault](https://tomevault.io/claim/tyler-r-kendrick) — claim your Tome and manage your conversions.63<!-- tomevault:4.0:skill_md:2026-04-15 -->
Run npx skillmds@latest add tomevault-io/tyler-r-kendrick-agent-skills-skill-authoring in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Skill Authoring Guide It is listed under AI & ML on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: CAUTION, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.