Create new agent skills following the Agent Skills specification.

GPL-3.0Auto-check passedAgent Workflows

Install Skill Creator

skills CLI
$ npx skills add deadlock-mod-manager/deadlock-mod-manager --skill skill-creator -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install deadlock-mod-manager/deadlock-mod-manager skill-creator --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/deadlock-mod-manager/deadlock-mod-manager.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/skill-creator .claude/skills/skill-creator && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
skill-creator
GitHub stars
574
Used in
1 other repo
Token cost
~2.9k tokens
SKILL.md length
1,195 words
Files
7 (incl. scripts, references)
Skills in repo
25
Repo updated
First seen
Licence
GPL-3.0

At a glance

Create new agent skills following the Agent Skills specification.

  • Works in 8 steps: Understand the Skill → Plan the Skill → Study Existing Skills → …
  • Asked to create a skill
  • SKILL.md covers Step 1: Understand the Skill, Step 2: Plan the Skill, Step 3: Study Existing Skills and Step 4: Write the SKILL.md, plus 4 more sections
  • Runs Python scripts from its folder; calls uv; reaches github.com

What it does

Skill Creator is an agent skill from deadlock-mod-manager/deadlock-mod-manager. Create new agent skills following the Agent Skills specification. Use when asked to "create a skill", "add a new skill", "write a skill", "make a skill", "build a skill", or scaffold a new skill with SKILL.md. Guides through requirements, planning, writing, registration, and verification.

Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts and reference files (for example `references/claude-code-extensions.md`, `references/design-principles.md` and `references/output-patterns.md`).

It sits in Agent Workflows, covering Skill authoring. The repository describes itself as: A mod manager for the Valve game Deadlock. The licence is GPL-3.0.

When your agent uses it

  • Asked to create a skill
  • Add a new skill
  • Scaffold a new skill with SKILL.md

Example prompts

  • “create a skill”
  • “add a new skill”
  • “write a skill”
  • “/skill-creator”

Requirements

  • Python 3

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Understand the Skill
  2. Plan the Skill
  3. Study Existing Skills
  4. Write the SKILL.md
  5. Create Supporting Files
  6. Validate the Skill
  7. Register the Skill
  8. Verify

What it can do on your machine

Read from SKILL.md and the folder at commit 45c273c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • uv

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com

    Also links to:

    • agentskills.io
    • platform.claude.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Skill Creator loads about 2.9k tokens when it runs, and up to ~9.3k if it reads all its reference files. Until then it costs about 76 tokens; SKILL.md has 1,195 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~76
When it runs · the whole SKILL.md, loaded when a task matches
~2.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~9.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from deadlock-mod-manager/deadlock-mod-manager at commit 45c273c, republished under its GPL-3.0 licence (© deadlock-mod-manager). 1,195 words, ~2,929 tokens.

Download SKILL.mdSave it as .claude/skills/skill-creator/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
skill-creator
description
Create new agent skills following the Agent Skills specification. Use when asked to "create a skill", "add a new skill", "write a skill", "make a skill", "build a skill", or scaffold a new skill with SKILL.md. Guides through requirements, planning, writing, registration, and verification.
<!--
Adapted from skill-creator implementations by Anthropic and OpenAI:
https://github.com/anthropics/skills/tree/main/skills/skill-creator
https://github.com/openai/skills/tree/main/skills/.system/skill-creator

References:
- Agent Skills specification: https://agentskills.io/specification
- Skill authoring best practices: https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices
- Validation library: https://github.com/agentskills/agentskills/tree/main/skills-ref
-->

Create a New Skill

Guide the user through creating a new agent skill following the Agent Skills specification. Follow each step in order.

Step 1: Understand the Skill

Gather requirements before writing anything.

Ask the user:

  1. What should this skill do? (one sentence)
  2. When should an agent use it? (trigger phrases users would say)
  3. What tools does the skill need? (Read, Grep, Glob, Bash, Task, WebFetch, etc.)
  4. Where should the skill live? (which plugin or directory)

Determine the skill name:

  • Lowercase letters, digits, and hyphens only (a-z, 0-9, -)
  • 1-64 characters; must not start or end with -; no consecutive hyphens (--)
  • Descriptive and unique among existing skills
  • Prefer action-oriented names: processing-pdfs, fix-issue, code-review
  • Check the target skills directory to avoid name collisions

Choose a complexity tier:

TierStructureUse When
SimpleSKILL.md onlySelf-contained instructions under ~200 lines
With referencesSKILL.md + references/Domain knowledge that agents load conditionally
With scriptsSKILL.md + scripts/Workflow automation needing Python scripts
FullAll of the aboveComplex skills with automation and domain knowledge

Read ${CLAUDE_SKILL_ROOT}/references/design-principles.md for guidance on keeping skills focused and concise.

Step 2: Plan the Skill

Analyze how each use case would be executed from scratch. Identify what reusable resources would help when executing these tasks repeatedly.

For each concrete example, ask:

  1. What code would be rewritten every time? → candidate for scripts/
  2. What documentation is needed to inform decisions? → candidate for references/
  3. What templates or assets are used in output? → candidate for assets/

Example analysis:

  • "Rotate a PDF" → rotating requires rewriting the same code → scripts/rotate_pdf.py
  • "Query BigQuery metrics" → need table schemas each time → references/schema.md
  • "Build a frontend app" → same boilerplate HTML/React → assets/hello-world/

Step 3: Study Existing Skills

Before writing, study 1-2 existing skills that match the chosen tier. Look for skills in the target repository or plugin to understand local conventions.

Read ${CLAUDE_SKILL_ROOT}/references/skill-patterns.md for concrete examples of each tier.

Also read CLAUDE.md (or AGENTS.md) at the repository root for repo-specific conventions that the skill should follow.

Step 4: Write the SKILL.md

Create <skill-directory>/<name>/SKILL.md.

Frontmatter

The YAML frontmatter must be the first thing in the file. No comments or blank lines before ---.

yaml
---
name: <skill-name>
description: <what it does>. Use when <trigger phrases>. <key capabilities>.
---

Required fields:

  • name — must match the directory name exactly
  • description — up to 1024 chars, no angle brackets (< or >); include trigger keywords that help agents match user intent

Optional fields:

  • allowed-tools — comma-separated list (e.g., Read, Grep, Glob, Bash); omit to allow all tools
  • license — license name or path (add when vendoring external content)
  • metadata — arbitrary key-value mapping for additional metadata
  • compatibility — environment requirements (max 500 chars); most skills don't need this

For Claude Code-specific fields (argument-hint, disable-model-invocation, context, etc.), read ${CLAUDE_SKILL_ROOT}/references/claude-code-extensions.md.

Description Guidelines

The description is the primary trigger mechanism — it determines when agents activate the skill. All "when to use" information belongs here, not in the body.

Write in third person:

  • Good: "Processes Excel files and generates reports. Use when..."
  • Bad: "I can help you process Excel files" or "You can use this to..."

Include natural trigger phrases:

yaml
# Good — specific triggers users would actually say
description: Security code review for vulnerabilities. Use when asked to "security review", "find vulnerabilities", "check for security issues", "audit security".

# Bad — too vague, no trigger phrases
description: A helpful skill for code quality.

Pattern: <What it does>. Use when <trigger phrases>. <Key capabilities>.

Body Guidelines

Write the body in imperative voice — these are instructions, not documentation.

DoDon't
"Read the file and extract...""This skill reads the file and extracts..."
"Report only HIGH confidence findings""The agent should report only HIGH confidence findings"
"Ask the user which option to use""You may want to ask the user..."

Structure:

  1. Start with a one-line summary of what the skill does
  2. Organize steps with ## Step N: Title headings
  3. Use tables for decision logic and mappings
  4. Include concrete examples of expected output
  5. End with validation criteria or exit conditions

For workflow and output patterns, read:

  • ${CLAUDE_SKILL_ROOT}/references/workflow-patterns.md — sequential workflows, feedback loops, plan-validate-execute
  • ${CLAUDE_SKILL_ROOT}/references/output-patterns.md — template, examples, and structured data patterns

Size limits:

  • Keep SKILL.md under 500 lines (< 5000 tokens recommended)
  • If approaching the limit, move reference material to references/ files
  • Load reference files conditionally based on context (not all at once)

Use consistent terminology — pick one term for each concept and stick with it throughout. Don't alternate between "API endpoint", "URL", "route", and "path".

Attribution

If the skill is based on or adapted from external sources, add an HTML comment after the frontmatter closing ---:

markdown
---
name: example
description: ...
---

<!--
Based on [Original Name] by [Author/Org]:
https://github.com/example/original-source
-->

Step 5: Create Supporting Files

What to Include

Only include files that directly support the skill's function.

Show full SKILL.md (486 more words)Show less
What NOT to Include

Do not create extraneous documentation or auxiliary files:

  • README.md, INSTALLATION_GUIDE.md, QUICK_REFERENCE.md, CHANGELOG.md

A skill should contain only what an agent needs to do the job. Not setup procedures, not user-facing docs, not development history.

References (references/)

Use for domain knowledge the agent loads conditionally.

<name>/
├── SKILL.md
└── references/
    ├── topic-a.md
    └── topic-b.md

Reference from SKILL.md with:

markdown
Read `${CLAUDE_SKILL_ROOT}/references/topic-a.md` for details on [topic].

Guidelines:

  • Keep each reference file focused on one topic
  • Keep references one level deep from SKILL.md (no nested reference chains)
  • For files over 100 lines, add a table of contents at the top
  • For files over 10k words, include grep search patterns in SKILL.md
  • Information should live in either SKILL.md or references, not both
Scripts (scripts/)

Use for workflow automation that benefits from structured Python.

<name>/
├── SKILL.md
└── scripts/
    └── do_thing.py

Script requirements:

  • Always use uv run to execute: uv run ${CLAUDE_SKILL_ROOT}/scripts/do_thing.py
  • Add PEP 723 inline metadata for dependencies:
python
# /// script
# requires-python = ">=3.12"
# dependencies = ["requests"]
# ///
  • Output structured JSON for agent consumption
  • Run from the repository root, not the skill directory
  • Document the script's interface in SKILL.md (arguments, output format)
  • Handle errors explicitly — don't punt to the agent
Assets (assets/)

Use for static files used in the skill's output (templates, images, boilerplate code, fonts). These are not loaded into context — they're copied or used directly.

LICENSE

Include a LICENSE file in the skill directory when vendoring content with specific licensing requirements.

Step 6: Validate the Skill

Run the validation script to catch issues early:

bash
uv run ${CLAUDE_SKILL_ROOT}/scripts/quick_validate.py <path/to/skill-directory>

The script checks frontmatter format, required fields, naming rules, and common mistakes. Fix any errors and re-run until validation passes.

Alternatively, use the upstream validation tool:

bash
skills-ref validate <path/to/skill-directory>

Step 7: Register the Skill

Registration steps vary by repository. Check the repository's CLAUDE.md or README.md for specific instructions.

  1. Verify directory-name match — confirm the directory name matches the name field in SKILL.md frontmatter exactly
  2. Update documentation — add the skill to any skills index or table in README.md
  3. Update permissions — if the repo has .claude/settings.json, add Skill(<plugin>:<name>) to the permissions.allow array
  4. Check CLAUDE.md — read the repository's CLAUDE.md for any additional registration steps specific to that project

Step 8: Verify

Run through this checklist before finishing:

Frontmatter
  • name matches directory name
  • name uses only lowercase letters, digits, hyphens (no leading/trailing/consecutive hyphens)
  • description is under 1024 characters, no angle brackets
  • description is in third person and includes trigger keywords
  • All "when to use" info is in description, not in body
  • No content before the opening ---
Content
  • SKILL.md is under 500 lines
  • Written in imperative voice
  • Steps are numbered and clear
  • Examples of expected output included
  • Consistent terminology throughout
  • Reference files loaded conditionally (not unconditionally)
  • No extraneous files (README.md, CHANGELOG.md, etc.)
Registration
  • Directory name matches frontmatter name
  • Skill added to repo documentation (README or equivalent)
  • Permissions updated (if applicable)
  • Any repo-specific registration steps completed (check CLAUDE.md)
Scripts (if applicable)
  • Uses uv run ${CLAUDE_SKILL_ROOT}/scripts/...
  • Has PEP 723 inline metadata
  • Outputs structured JSON
  • Handles errors explicitly
  • Documented in SKILL.md
Validation
  • uv run ${CLAUDE_SKILL_ROOT}/scripts/quick_validate.py passes
  • Tested with a real usage scenario

Report any issues found and fix them before completing.

© deadlock-mod-manager, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files (scripts, references) in .agents/skills/skill-creator of deadlock-mod-manager/deadlock-mod-manager.

  • SKILL.md
  • references/claude-code-extensions.md
  • references/design-principles.md
  • references/output-patterns.md
  • references/skill-patterns.md
  • references/workflow-patterns.md
  • scripts/quick_validate.py

Open the folder on GitHubat commit 45c273c

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in deadlock-mod-manager/deadlock-mod-manager, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Skill Creator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Skill Creator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Skill Creator this skilldeadlock-mod-manager/deadlock-mod-manager5741 repos~2.9kAutomated safety check: PassGPL-3.0
Skill CreatorAzure/azqr79589 repos~8.2kAutomated safety check: PassApache-2.0
Claude Code Skill Developer Guidediet103/claude-code-infrastructure-showcase10k11 repos~3.5kAutomated safety check: PassMIT
Darwin Skill Optimizeralchaincyf/darwin-skill6.2k1 repos~4.7kAutomated safety check: PassMIT
Claude Code Command Developmentanthropics/claude-plugins-official38k10 repos~4.8kAutomated safety check: PassApache-2.0
Claude Code Plugin Structureanthropics/claude-plugins-official38k10 repos~3.4kAutomated safety check: PassApache-2.0

Similar skills

  • Skill Creator

    Azure/azqr

    Official

    Create new skills, modify and improve existing skills, and measure skill performance.

    795 GitHub starsUsed in 89 repos~8.2k tokens
    Agent WorkflowsAuto-check passed
  • Claude Code Skill Developer Guide

    diet103/claude-code-infrastructure-showcase

    A guide to creating and managing Claude Code skills with auto-activation: skill-rules.json triggers, hooks, enforcement levels, YAML frontmatter and progressive disclosure.

    10k GitHub starsUsed in 11 repos~3.5k tokens
    Agent WorkflowsAuto-check passed
  • Darwin Skill Optimizer

    alchaincyf/darwin-skill

    Scores SKILL.md files on a nine-dimension rubric, then improves them in a keep-or-revert loop with independent judge agents, test prompts, git history and human checkpoints.

    6.2k GitHub starsUsed in 1 repo~4.7k tokens
    Agent WorkflowsAuto-check passed
  • Claude Code Command Development

    anthropics/claude-plugins-official

    Official

    Explains how to write Claude Code slash commands: Markdown files with YAML frontmatter, arguments, file references, bash context and interactive prompts.

    38k GitHub starsUsed in 10 repos~4.8k tokens
    Agent WorkflowsAuto-check passed
  • Claude Code Plugin Structure

    anthropics/claude-plugins-official

    Official

    Explains the directory layout, plugin.json manifest and component organization of a Claude Code plugin, including auto-discovery and portable paths.

    38k GitHub starsUsed in 10 repos~3.4k tokens
    Agent WorkflowsAuto-check passed
  • Skill Release Gate

    rohitg00/ai-engineering-from-scratch

    Evaluates an Agent Skill bundle before release for structure, trigger quality, artifact improvement, script correctness, safety, installed-tree integrity and host portability.

    66k GitHub stars~1k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed

More from deadlock-mod-manager/deadlock-mod-manager

All 25 skills in this repo
  • Create Auth Skill

    deadlock-mod-manager/deadlock-mod-manager

    Scaffold and implement authentication in TypeScript/JavaScript apps using Better Auth.

    574 GitHub starsUsed in 4 repos~3.4k tokens
    Auto-check passed
  • Opensrc

    deadlock-mod-manager/deadlock-mod-manager

    Fetch source code for npm, PyPI, or crates.io packages and GitHub/GitLab repos to provide AI agents with implementation context beyond types and docs.

    574 GitHub stars~910 tokensUpdated today
    Auto-check passed
  • Security Review

    deadlock-mod-manager/deadlock-mod-manager

    Security code review for Tauri/Rust/TypeScript desktop apps and Hono/oRPC APIs.

    574 GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • Babysit

    deadlock-mod-manager/deadlock-mod-manager

    Stay on one pull request until it is merge-ready, fixing the highest-priority blocker and telling the user when it is green.

    574 GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • Changeset

    deadlock-mod-manager/deadlock-mod-manager

    Generate a changeset file describing the current PR's changes.

    574 GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Deadworks Relay

    deadlock-mod-manager/deadlock-mod-manager

    Update the Deadlock Mod Manager server browser implementation to match the latest Deadworks Relay Mesh Protocol v1 spec at ../deadworks-relay/spec/PROTOCOL.md.

    574 GitHub stars~3.5k tokensUpdated today
    Auto-check passed

Categories

Questions about Skill Creator

What does Skill Creator do?

Create new agent skills following the Agent Skills specification. Skill Creator is an agent skill from deadlock-mod-manager/deadlock-mod-manager. Create new agent skills following the Agent Skills specification.

When should I use Skill Creator?

Skill Creator fits situations like: asked to create a skill; add a new skill; scaffold a new skill with SKILL.md.

How do I install Skill Creator in Claude Code?

Run `npx skills add deadlock-mod-manager/deadlock-mod-manager --skill skill-creator -a claude-code`. Or copy the skill folder (.agents/skills/skill-creator in deadlock-mod-manager/deadlock-mod-manager) into .claude/skills/skill-creator in your project. Claude Code loads it when a task matches its description.

How do I install Skill Creator in Codex?

Run `npx skills add deadlock-mod-manager/deadlock-mod-manager --skill skill-creator -a codex`. Or copy the skill folder (.agents/skills/skill-creator in deadlock-mod-manager/deadlock-mod-manager) into .agents/skills/skill-creator in your project. Codex loads it when a task matches its description.

Can I use Skill Creator in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add deadlock-mod-manager/deadlock-mod-manager --skill skill-creator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/skill-creator, .gemini/skills/skill-creator, .github/skills/skill-creator and .opencode/skills/skill-creator in your project.

What does Skill Creator need to run?

Going by SKILL.md and its folder, Skill Creator needs Python for the scripts in its folder and the command-line tools its instructions call (uv). Our summary lists: Python 3.

Does Skill Creator access the network?

SKILL.md names 3 domains. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. As links in the text: agentskills.io and platform.claude.com. This is read from the text; nothing was executed.

Is Skill Creator safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Skill Creator use?

Skill Creator is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Skill Creator use?

About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 6.4k tokens, read only when the agent opens those files.

What are the alternatives to Skill Creator?

Skills that share tags, products or a category with Skill Creator: Skill Creator (Azure/azqr, 795 stars), Claude Code Skill Developer Guide (diet103/claude-code-infrastructure-showcase, 10k stars), Darwin Skill Optimizer (alchaincyf/darwin-skill, 6.2k stars) and Claude Code Command Development (anthropics/claude-plugins-official, 38k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Skill Creator?

deadlock-mod-manager (a GitHub organization) maintains it in deadlock-mod-manager/deadlock-mod-manager, which has 574 GitHub stars. The repository holds 25 skills in this directory. The repository was last updated on October 8, 2026.

Source: deadlock-mod-manager/deadlock-mod-manager on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.