davila7 avatar

Skill Creation Guide

If you're building skills for Claude, this is your reference manual. It walks through the entire anatomy of a skill file: what goes in SKILL.md, when to bundle scripts versus references versus assets, and how to design for progressive disclosure so you're not wasting tokens. The core insight is treating the context window like a shared resource and only loading what's needed when it's needed. Especially useful is the guidance on degrees of freedom, which helps you calibrate whether to give Claude loose instructions or lock things down with specific scripts. Written for people who are past the "what is a skill" phase and need practical patterns for structuring them well.

skills.sh installs
514
GitHub stars
33.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add davila7/claude-code-templates --skill skill-creation-guide --agent claude-code

Installs into .claude/skills of the current project.

Files

Skill Creator

This skill provides guidance for creating effective skills.

About Skills

Skills are modular, self-contained packages that extend Claude's capabilities by providing specialized knowledge, workflows, and tools. Think of them as "onboarding guides" for specific domains or tasks—they transform Claude from a general-purpose agent into a specialized agent equipped with procedural knowledge that no model can fully possess.

What Skills Provide

  1. Specialized workflows - Multi-step procedures for specific domains
  2. Tool integrations - Instructions for working with specific file formats or APIs
  3. Domain expertise - Company-specific knowledge, schemas, business logic
  4. Bundled resources - Scripts, references, and assets for complex and repetitive tasks

Core Principles

Concise is Key

The context window is a public good. Skills share the context window with everything else Claude needs: system prompt, conversation history, other Skills' metadata, and the actual user request.

Sponsors

Details

Repository
github.com/davila7/claude-code-templates
Category
Documentation
First seen
Jun 3, 2026

More from davila7/claude-code-templates

All 618
1alirezarezvani avatarcommand-guidealirezarezvani/claude-skillsClaude Code Command Selection Guide - Automatically recommend and select the right commands, agents, and skills in Claude Code. Use when: (1) user is unsure whi512skills.sh installs
2haowjy avatarprose-writinghaowjy/creative-writing-skillsProse-level immersion patterns: psychic distance, free indirect discourse, rhythm, sensory grounding. Use when writing or revising narrative prose.490skills.sh installs
3agricidaniel avatarwiki-lintagricidaniel/claude-obsidianRun a deterministic, read-only health check on an Obsidian wiki. Use for lint, vault health check, audit wiki health, find orphans, find dead links, frontmatter484skills.sh installs
4paddlepaddle avatarpaddleocr-doc-parsingpaddlepaddle/paddleocrUse this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as LaTeX, figures, seals, charts, he478skills.sh installs
5galaxy-dawn avatarml-paper-writinggalaxy-dawn/claude-scholarWrite publication-ready ML/AI papers for NeurIPS, ICML, ICLR, ACL, AAAI, COLM. Use when drafting papers from research repos, conducting literature reviews, find469skills.sh installs
6naodeng avatartest-case-writingnaodeng/awesome-qa-skillsUse this skill when you need to create high-quality test cases with normal, exception, and boundary scenarios; triggers include test case writing and test desig455skills.sh installs