neolabhq avatar

Apply Anthropic Skill Best Practices

This is the meta-skill for writing better skills. It codifies Anthropic's official best practices into a reference you can invoke while building complex skills. The key insight here is progressive disclosure: only metadata loads upfront, so you want a laser-focused description for discovery, then structure SKILL.md as a table of contents that points to detailed files as needed. Keep the main file under 500 lines, test across models (Haiku needs more guidance, Opus needs less), and always write descriptions in third person or Claude gets confused during discovery. Use it when you're building something non-trivial and want to avoid the common mistakes that kill skill performance at scale.

skills.sh installs
1.2K
GitHub stars
1.8K
last updated
Aug 21, 2026

Install

$ npx -y skills add neolabhq/context-engineering-kit --skill apply-anthropic-skill-best-practices --agent claude-code

Installs into .claude/skills of the current project.

Files

Anthropic's official skill authoring best practices

Apply Anthropic's official skill authoring best practices to your skill.

Good Skills are concise, well-structured, and tested with real usage. This guide provides practical authoring decisions to help you write Skills that Claude can discover and use effectively.

Core principles

Skill Metadata

Not every token in your Skill has an immediate cost. At startup, only the metadata (name and description) from all Skills is pre-loaded. Claude reads SKILL.md only when the Skill becomes relevant, and reads additional files only as needed. However, being concise in SKILL.md still matters: once Claude loads it, every token competes with conversation history and other context.

Test with all models you plan to use

Skills act as additions to models, so effectiveness depends on the underlying model. Test your Skill with all the models you plan to use it with.

Testing considerations by model:

  • Claude Haiku (fast, economical): Does the Skill provide enough guidance?
  • Claude Sonnet (balanced): Is the Skill clear and efficient?
  • Claude Opus (powerful reasoning): Does the Skill avoid over-explaining?

Sponsors

Details

Repository
github.com/neolabhq/context-engineering-kit
Categories
Documentation, AI & Agent Building
First seen
Jun 3, 2026

More from neolabhq/context-engineering-kit

All 63
1davila7 avatarsenior-qadavila7/claude-code-templatesComprehensive QA and testing skill for quality assurance, test automation, and testing strategies for ReactJS, NextJS, NodeJS applications. Includes test suite 1.2Kskills.sh installs
2jasonjgardner avatarblockbench-mcp-overviewjasonjgardner/blockbench-mcp-projectOverview of the Blockbench MCP server tools, resources, and prompts. Use to understand the full MCP capability set, learn how tools work together, or when start1.2Kskills.sh installs
3secondsky avatarsap-cap-capiresecondsky/sap-skillsSAP Cloud Application Programming Model (CAP) development skill using Capire documentation. Use when: building CAP applications, defining CDS models, implementi1.2Kskills.sh installs
4nexscope-ai avataramazon-product-compliancenexscope-ai/amazon-skillsProduct compliance and safety — certifications, labeling requirements, restricted substances, documentation1.2Kskills.sh installs
5erikote04 avatarswift-api-design-guidelines-skillerikote04/swift-api-design-guidelines-agent-skillWrite, review, or improve Swift APIs using Swift API Design Guidelines for naming, argument labels, documentation comments, terminology, and general conventions1.2Kskills.sh installs
6neolabhq avatarbuild-mcpneolabhq/context-engineering-kitGuide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when b1.2Kskills.sh installs