itechmeat/llm-code/skill-master
Claude Code and agent skill by itechmeat/llm-code
- community
Checking that the SKILL.md file is still in the repository.
Agent Skills authoring, evaluation, and optimization. Create, edit, validate, benchmark, and improve skills following the agentskills.io specification. Use when designing SKILL.md files, structuring skill folders (references, scripts, assets), ingesting external documentation into skills, running trigger evals, benchmarking skill quality, optimizing descriptions, or performing blind A/B comparisons. Keywords: agentskills.io, SKILL.md, skill authoring, eval, benchmark, trigger optimization.
Install
npx vskill@latest install itechmeat/llm-code/skill-masterSKILL.md
Skill Master
Create, edit, and validate Agent Skills following the open agentskills.io specification. This skill is the entry point for creating and maintaining Agent Skills.
Language requirement: all skills MUST be authored in English.
Links
- Agent Skills Specification
- What are Skills?
- Integrate Skills
- The Complete Guide to Building Skills for Claude (Anthropic)
Quick Navigation
- New to skills? Read:
references/specification.md - SKILL.md templates? See:
assets/skill-templates.md - Writing effective descriptions & instructions? Read:
references/writing-skills.md - Structuring multi-step processes? Read:
references/workflows.md - Adding scripts to a skill? Read:
references/scripts.md - Adding assets/templates to a skill? Read:
references/assets.md - Advanced features (context, agents, hooks)? Read:
references/advanced-features.md - Creating from docs? Read:
references/docs-ingestion.md - Testing, evals, benchmarking, or iterative improvement? Read:
references/testing-troubleshooting.md,references/eval-testing.md,references/iterative-improvement.md - Description optimization? Read:
references/description-optimization.md - JSON schemas (evals, grading, benchmark)? Read:
references/schemas.md - Eval set review UI and output viewer? See:
assets/eval_review.html,eval-viewer/ - Validation & packaging? See
scripts/
When to Use
- Creating a new skill from scratch
- Updating an existing skill
- Creating a skill by ingesting external documentation
- Validating or packaging a skill for distribution
- Running the full skill-creator-style loop: interview, draft, eval, benchmark, viewer review, and iteration
skill-master subsumes skill-creator; for the detailed operator playbook, workspace layout, timing capture, benchmark analysis, and viewer handoff, read references/iterative-improvement.md.
Skill Structure (Required)
_Do NOT include README.md in skill folders. SKILL.md is the single source of truth. If migrating a skill with README.md, merge its content into SKILL.md and delete it._
Folder Purposes (CRITICAL)
| Folder | Purpose | Examples | |
|---|---|---|---|
references/ | Documentation for agents to read | Guides, API docs, concept explanations, troubleshooting | |
examples/ | Sample outputs showing expected format | Output examples, usage demonstrations | |
assets/ | Static resources to copy/use | Document templates, config templates, images, schemas | |
scripts/ | Executable code to run | Python scripts, shell scripts, validators |
When to Use Each
references/— documentation the agent reads and understandsexamples/— sample outputs showing expected formatassets/— templates, configs, schemas to copy verbatimscripts/— executable code the agent runs
IMPORTANT: Templates belong in assets/, examples in examples/, documentation in references/.
Frontmatter Schema
Every SKILL.md MUST start with YAML frontmatter:
Field order: name → description → license → compatibility → metadata
Required Fields
| Field | Constraints | |
|---|---|---|
| name | 1-64 chars, lowercase a-z0-9-, no --, no leading/trailing -, must match folder name | |
| description | 1-1024 chars (target: 80-150), describes what skill does + when to use it, include keywords |
Optional Fields (Top Level)
| Field | Purpose | |
|---|---|---|
| license | License name or reference to bundled LICENSE file | |
| compatibility | Environment requirements (max 500 chars) | |
| metadata | Object for arbitrary key-value pairs (see below) |
metadata Object (Common Fields)
| Field | Purpose | |
|---|---|---|
| author | Author name or organization | |
| version | Upstream product version or skill version | |
| release_date | Last meaningful update date (YYYY-MM-DD) | |
| argument-hint | Hint for autocomplete, e.g., [issue-number] |
Optional Fields (Claude Code / Advanced)
| Field | Purpose | |
|---|---|---|
| disable-model-invocation | true = only user can invoke (via /name). Default: false | |
| user-invocable | false = hidden from / menu, only agent can load. Default: true | |
| allowed-tools | Space-delimited tools agent can use without asking, e.g., Read Grep Glob | |
| model | Specific model to use when skill is active | |
| context | Set to fork to run in a forked subagent context | |
| agent | Subagent type when context: fork, e.g., Explore, Plan | |
| hooks | Hooks scoped to skill's lifecycle (see agent documentation) |
Invocation Control Matrix
| Frontmatter | User can invoke | Agent can invoke | Notes | |
|---|---|---|---|---|
| (default) | ✅ Yes | ✅ Yes | Description in context, loads when used | |
disable-model-invocation: true | ✅ Yes | ❌ No | For manual workflows with side effects | |
user-invocable: false | ❌ No | ✅ Yes | Background knowledge, not a command |
Variable Substitutions
Available placeholders in skill content:
| Variable | Description | |
|---|---|---|
$ARGUMENTS | All arguments passed when invoking the skill | |
${CLAUDE_SESSION_ID} | Current session ID for logging or session-specific files |
If $ARGUMENTS is not in content, arguments are appended as ARGUMENTS: <value>.
Example:
Dynamic Context Injection
Use !command`` syntax to run shell commands before skill content is sent to the agent:
The command output replaces the placeholder, so the agent receives actual data.
metadata.json (Optional)
For publishing or extended metadata, create metadata.json:
Fields:
version— Skill version (semver)organization— Author or organizationdate— Publication dateabstract— Extended description (can be longer than frontmatter)references— List of source documentation URLs
Name Validation Examples
Description Rules
Purpose: Tell the LLM what the skill does and when to activate it. Minimize tokens — just enough for activation decision.
Formulas:
For library/reference skills (Claude Code, keyword-based discovery):
For workflow/automation skills (Claude.ai, trigger-based activation):
Critical for auto-triggering: include explicit "Use when user says / asks / mentions..." phrases. Without them, Claude may not load the skill automatically. See references/writing-skills.md for good/bad examples and debugging tips.
Constraints:
- Target: 80-150 chars
- Max: 1024 chars (300 if keeping it minimal)
- No marketing ("powerful", "comprehensive", "modern")
- No filler ("this skill", "use this for", "helps with")
- No XML angle brackets
< > - Names with "claude" or "anthropic" are reserved
Good examples:
Poor examples:
Keywords: product name, package name, 3-5 terms max.
How Skills Work (Progressive Disclosure)
- Discovery: Agent loads only
name+descriptionof each skill (~50-100 tokens) - Activation: When task matches, agent reads full
SKILL.mdinto context - Execution: Agent follows instructions, loads referenced files as needed
Key rule: Keep SKILL.md under 500 lines. Move details to references/.
Creating a New Skill
_Pro Tip: You can use the skill-creator skill (available in Claude.ai or Claude Code) to interactively generate your first draft, then refine it using the steps below._
Step 1: Scaffold
Or manually create:
Step 2: Write Frontmatter
Step 3: Write Body
Recommended sections:
- When to use (triggers, situations)
- Quick navigation (router to references and assets)
- Steps / Recipes / Checklists
- Critical prohibitions
- Links
Step 4: Add References (documentation)
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/skill-master/SKILL.md
Popularity
- Repository stars
- 11
- 7-day trend score
- 12
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 24 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/itechmeat/llm-code/skill-master)