
Skill Creator
Scaffold, update, and validate agent skills with correct SKILL.md structure and DeepAgents-compatible install paths.
Overview
Skill Creator is a journey-wide agent skill that teaches how to author, place, and refine SKILL.md packages—usable whenever a solo builder needs repeatable agent procedures before committing to ad-hoc prompts.
Install
npx skills add https://github.com/langchain-ai/deepagents --skill skill-creatorWhat is this skill?
- Trigger map for create, scaffold, update, validate, and skill-design-pattern questions
- Four-directory precedence table: user vs project, deepagents vs shared .agents paths
- DeepAgents CLI defaults for `skills create` and `--project` placement
- Guidance on effective skill structure, workflows, and tool integrations
- Higher-precedence project skills override user skills with the same name
- 4 skill directories with documented load precedence
- DeepAgents default agent configuration name: agent
Adoption & trust: 720 installs on skills.sh; 24.2k GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
You want a reusable agent capability but do not know trigger wording, file layout, or which skills directory your toolchain reads.
Who is it for?
Solo builders standardizing workflows into skills for Claude Code, Cursor, Codex, or DeepAgents across multiple repos.
Skip if: One-shot tasks with no reuse, or teams that only need MCP servers without SKILL.md packaging.
When should I use this skill?
User asks to create, make, build, set up, initialize, scaffold, update, modify, or validate a skill, or learn skill structure and design patterns.
What do I get? / Deliverables
You produce a well-structured skill in the correct precedence path, ready to validate and invoke from DeepAgents or other agent loaders.
- New or updated SKILL.md skill package
- Correct placement under user or project skills directory
Recommended Skills
Journey fit
Useful at every journey phase - explore requirements and options before committing to a direction.
Where it fits
Draft a research skill template before committing to a full agent toolchain.
Spin up a minimal skill to test whether an agent reliably follows a new UI pattern.
Author and place a Laravel or deploy skill under `.agents/skills/` with correct precedence.
Encode code-review gates as a checker skill with explicit invoke triggers.
Package FAQ and triage steps into a skill for faster customer-issue responses.
How it compares
Skill package authoring guide—not an MCP integration or a prebuilt domain skill.
Common Questions / FAQ
Who is skill-creator for?
Developers and indie builders who extend coding agents with custom SKILL.md workflows, checklists, or tool-use patterns.
When should I use skill-creator?
Use it in Build when adding agent-tooling; also in Validate when prototyping skill ideas, in Ship when encoding review gates, or in Grow when documenting support playbooks as skills.
Is skill-creator safe to install?
It is instructional content about local skill files; check the Security Audits panel on this page and avoid embedding secrets in generated skills.
SKILL.md
READMESKILL.md - Skill Creator
# Skill Creator ### Skill Location for Deepagents The deepagents CLI loads skills from four directories, listed here from lowest to highest precedence: | # | Directory | Scope | Notes | |---|-----------|-------|-------| | 1 | `~/.deepagents/<agent>/skills/` | User (deepagents alias) | Default for `deepagents skills create` | | 2 | `~/.agents/skills/` | User | Shared across agent tools | | 3 | `.deepagents/skills/` | Project (deepagents alias) | Default for `deepagents skills create --project` | | 4 | `.agents/skills/` | Project | Shared across agent tools | `<agent>` is the agent configuration name (default: `agent`). When two directories contain a skill with the same name, the higher-precedence version wins — project skills override user skills. Example directory layout: ``` ~/.deepagents/agent/skills/ # user skills (lowest precedence) ├── skill-name-1/ │ └── SKILL.md └── ... <project-root>/.deepagents/skills/ # project skills (higher precedence) ├── skill-name-2/ │ └── SKILL.md └── ... ``` ## Core Principles ### Concise is Key The context window is a public good. Skills share the context window with everything else the agent needs: system prompt, conversation history, other Skills' metadata, and the actual user request. **Default assumption: The agent is already very capable.** Only add context the agent doesn't already have. Challenge each piece of information: "Does the agent really need this explanation?" and "Does this paragraph justify its token cost?" Prefer concise examples over verbose explanations. ### Set Appropriate Degrees of Freedom Match the level of specificity to the task's fragility and variability: **High freedom (text-based instructions)**: Use when multiple approaches are valid, decisions depend on context, or heuristics guide the approach. **Medium freedom (pseudocode or scripts with parameters)**: Use when a preferred pattern exists, some variation is acceptable, or configuration affects behavior. **Low freedom (specific scripts, few parameters)**: Use when operations are fragile and error-prone, consistency is critical, or a specific sequence must be followed. Think of the agent as exploring a path: a narrow bridge with cliffs needs specific guardrails (low freedom), while an open field allows many routes (high freedom). ### Anatomy of a Skill Every skill consists of a required SKILL.md file and optional bundled resources: ``` skill-name/ ├── SKILL.md (required) │ ├── YAML frontmatter metadata (required) │ │ ├── name: (required) │ │ └── description: (required) │ └── Markdown instructions (required) └── Bundled Resources (optional) ├── scripts/ - Executable code (Python/Bash/etc.) ├── references/ - Documentation intended to be loaded into context as needed └── assets/ - Files used in output (templates, icons, fonts, etc.) ``` #### SKILL.md (required) Every SKILL.md consists of: - **Frontmatter** (YAML): Contains `name` and `description` fields. These are the only fields that the agent reads to determine when the skill gets used, thus it is very important to be clear and comprehensive in describing what the skill is, and when it should be used. - **Body** (Markdown): Instructions and guidance for using the skill. Only loaded AFTER the skill triggers (if at all). #### Bu