Agent skill

Agent Skills Creator

by mblode in mblode/agent-skills

Creates and improves portable Agent Skills with a validator, routing scenarios, and evidence-based keep, cut, merge, or retire decisions.

MITAuto-check passedAgent Workflows

Install Agent Skills Creator

skills CLI
$ npx skills add mblode/agent-skills --skill agent-skills-creator -a claude-code

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

GitHub CLI
$ gh skill install mblode/agent-skills agent-skills-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/mblode/agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/agent-skills-creator .claude/skills/agent-skills-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
agent-skills-creator
GitHub stars
144
Token cost
~2.8k tokens
SKILL.md length
1,402 words
Files
12 (incl. scripts, references)
Skills in repo
28
Repo updated
First seen
Licence
MIT

At a glance

Creates and improves portable Agent Skills with a validator, routing scenarios, and evidence-based keep, cut, merge, or retire decisions.

  • Works in 8 steps: Choose a pattern → Create directory and frontmatter → Write SKILL.md body → …
  • Asked to write a skill
  • SKILL.md covers Choose a Mode, Reference Files, Creation Workflow and Gotchas, plus 2 more sections
  • Runs Shell scripts from its folder

What it does

Agent Skills Creator is an agent skill from mblode/agent-skills. Creates and improves portable Agent Skills with a validator, routing scenarios, and evidence-based keep, cut, merge, or retire decisions. Use when asked to "write a skill", "update all skills", "audit my SKILL.md", "remove redundant instructions", or fix skill triggering.

Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 14 other files, including scripts and reference files (for example `evals/evals.json`, `references/adopt-adapt-author.md` and `references/authoring-tips.md`). Compatibility notes: Repository validation requires Bash, Ruby with YAML and JSON, Perl, and standard Unix utilities.

It sits in Agent Workflows, covering Skill authoring. The repository describes itself as: Nobody ships AI slop on purpose. These skills make sure you don’t. The licence is MIT.

When your agent uses it

  • Asked to write a skill
  • Update all skills
  • Audit my SKILL.md
  • Remove redundant instructions

Example prompts

  • “write a skill”
  • “update all skills”
  • “audit my SKILL.md”
  • “/agent-skills-creator”

Requirements

  • A Bash shell
  • Compatibility (from SKILL.md): Repository validation requires Bash, Ruby with YAML and JSON, Perl, and standard Unix utilities.

Workflow steps

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

  1. Choose a pattern
  2. Create directory and frontmatter
  3. Write SKILL.md body
  4. Add reference or rule files
  5. Validate
  6. Update README.md
  7. Smoke-test
  8. Evaluate and iterate

What it can do on your machine

Read from SKILL.md and the folder at commit 5a781a8. 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/ (Shell), which the agent can run.

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

  • Network

    No URLs in SKILL.md.

    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.

  • Compatibility

    Repository validation requires Bash, Ruby with YAML and JSON, Perl, and standard Unix utilities.

    From compatibility in the SKILL.md frontmatter.

Context cost

Agent Skills Creator loads about 2.8k tokens when it runs, and up to ~23k if it reads all its reference files. Until then it costs about 73 tokens; SKILL.md has 1,402 words of instructions outside code blocks.

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

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 mblode/agent-skills at commit 5a781a8, republished under its MIT licence (© mblode). 1,402 words, ~2,807 tokens.

Download SKILL.mdSave it as .claude/skills/agent-skills-creator/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.
name
agent-skills-creator
description
Creates and improves portable Agent Skills with a validator, routing scenarios, and evidence-based keep, cut, merge, or retire decisions. Use when asked to "write a skill", "update all skills", "audit my SKILL.md", "remove redundant instructions", or fix skill triggering.
compatibility
Repository validation requires Bash, Ruby with YAML and JSON, Perl, and standard Unix utilities.

Agent Skills Creator

Create and improve skills in the Agent Skills open format: full lifecycle from pattern selection through validation and README update.

  • IS: creating new agent skills and auditing or rewriting existing ones: SKILL.md, references, rules folders, scripts, evaluations.
  • IS NOT: AGENTS.md/CLAUDE.md instruction files (use agents-md) or general documentation quality (use ghostwriter).

Choose a Mode

  • New skill → Creation Workflow below.
  • Audit, improve, or rewrite an existing skill → references/improving-existing-skills.md, which scores eleven audit dimensions, runs an ordered rewrite, then reuses Steps 5-8 for validation and shipping.
  • Simplify a skill or update a collection → same reference, plus references/capability-delta.md for retention decisions and the collection ledger.
  • Skill never triggers, triggers on the wrong prompts, or its description is being trimmed in a crowded listing → the Routing Evals section of references/evaluation-and-iteration.md, then the description. Body edits do not fix routing.
  • Skill stops after a first draft and hands back for review when nobody asked → "Say Where the Work Ends" in references/authoring-tips.md; the fix is the scope of done and the review checkpoints, not the steps.

Reference Files

FileRead When
references/capability-delta.mdRemoving generic coaching, evaluating model upgrades, or auditing a whole collection
references/authoring-tips.mdDefault when writing or cutting body content: judgement over rules, constraint calibration, permission and completion scope, degrees of freedom, content patterns, descriptions
references/skill-patterns.mdChoosing a structural pattern
references/format-specification.mdDirectory layout, spec versus Claude Code-only frontmatter, body substitutions, loading semantics, which host reads the skill from where and what each can do, naming
references/rules-folder-structure.mdBuilding a rules-based audit/lint skill
references/improving-existing-skills.mdAuditing, scoring, simplifying, or rewriting an existing skill; the Module Lens rules for a collection audit
references/executable-code.mdSkill includes scripts, injects live context with !, depends on packages, or invokes MCP tools
references/evaluation-and-iteration.mdWriting evals/evals.json, testing the keep decision across models, routing tests, ablating constraints, hillclimbing a skill toward a stated goal, or reviewing a skill revision
references/adopt-adapt-author.mdBefore authoring or adopting: checking job ownership, choosing public scope, or deciding whether to vendor, adapt, or replace a third-party skill

The validator is the single local statement of mechanical gates. From the repository root:

bash
skills/agent-skills-creator/scripts/validate.sh skills/<name>   # one skill
skills/agent-skills-creator/scripts/validate.sh --all           # every skill in the repo

Creation Workflow

Copy this checklist to track progress:

text
Skill creation progress:
- [ ] Step 1: Choose a pattern
- [ ] Step 2: Create directory and frontmatter
- [ ] Step 3: Write SKILL.md body
- [ ] Step 4: Add reference or rule files
- [ ] Step 5: Validate
- [ ] Step 6: Update README.md (and docs/skills.mdx where the repo has one)
- [ ] Step 7: Smoke-test installation
- [ ] Step 8: Evaluate and iterate
Step 1: Choose a pattern

Check for an existing owner of the job before creating a skill; references/adopt-adapt-author.md guides reuse and scope.

Simple/hub, workflow, rules-based, or mixed. references/skill-patterns.md has the shapes, the in-repo example for each, and the problem-to-pattern affinity table.

Step 2: Create directory and frontmatter

Create skills/<name>/SKILL.md with name and description, the --- on line 1. Write the description as a model trigger, not a human summary: what it does, what it covers, then "Use when..." with the phrases users actually say, and the key use case first because the listing trims descriptions from the tail when it runs over budget. Keep it as short as it can be while still saying when it applies: every installed description sits in every session, and one that over-claims loads a skill that does not help. validate.sh enforces the limits, so write for routing and let the script police the constraints.

Decide where the skill will run before adding any other field. Use portable fields for this collection; put genuine runtime prerequisites in compatibility. Host-specific fields require current host documentation and a deliberately host-specific package. State authorization boundaries in the body when a workflow deploys, sends, or spends, and grant the safe loops just as explicitly; the body carries both sides of that envelope. The format reference distinguishes these contracts.

Step 3: Write SKILL.md body

Read references/authoring-tips.md first: it carries the judgement on what to include, how hard to say it, the permission and completion scope, degrees of freedom, content patterns, and progressive disclosure. Build the Gotchas section from observed failures; it is the highest-signal content in any skill.

Step 4: Add reference or rule files
  • Workflow/mixed: a references/ folder, each file linked from SKILL.md with a "Read when" condition
  • Rules-based: a rules/ folder; references/rules-folder-structure.md covers _sections.md, _template.md, and file naming
  • Simple/hub: track files alongside SKILL.md, linked from a tracks table

Prefer a reference that is code. An existing implementation or a test suite pins a contract better than prose describing it ("Reference-as-Spec"). Split by loading condition, not line count: two topics read at different moments are two files.

Advanced, all covered in references/executable-code.md and references/format-specification.md: scripts/ for executables the agent composes, resolved relative to the installed SKILL.md; Claude Code can substitute ${CLAUDE_SKILL_DIR}; !`command` injection for data the skill always needs at invocation (a diff, PR comments); hooks frontmatter for a PreToolUse gate that should exist only while the skill is active; config.json for setup context that would otherwise be re-asked every session.

Step 5: Validate
bash
skills/agent-skills-creator/scripts/validate.sh skills/<name>

Output separates format requirements from house conventions, including recommendations adopted as local gates. Fix every FAIL. Run skills-ref validate <dir> for an independent metadata and naming check. Neither check establishes behavioral quality or compatibility with every host.

Step 6: Update README.md

Add the skill's bullet under the matching category heading and bump the count; validate.sh checks both and names what is missing. Where the repo also ships docs/skills.mdx, add the same bullet there.

Show full SKILL.md (566 more words)Show less
Step 7: Smoke-test

When installation behavior changed, install the edited local source into a disposable target using the installer's documented local-source options. Verify the loaded SKILL.md and a bundled reference or script against the working copy. Do not overwrite a global installation to smoke-test an edit, and do not install the remote default branch as evidence for unpushed changes.

Step 8: Evaluate and iterate

references/evaluation-and-iteration.md. Write 2-3 scenarios in evals/evals.json, add assertions after the first run, and measure with-skill against without-skill in fresh sessions. That comparison is the keep test: the skill must improve the job enough to justify its cost. Test routing separately with should-trigger and near-miss prompts. Test on each target model, and ablate any rule you suspect is dead weight: delete it, rerun the scenarios, keep it only if one regresses. Chasing a goal past one round is The Hillclimb Loop in that reference, run with the agent-evals CLI.

Gotchas

  • The installed copy under ~/.agents/skills/<name>/ is a copy, not a link to your repo. Editing the repo changes nothing in a running session, and the stale copy loads silently, so a skill can be several commits behind while appearing correct. Verify that an evaluation loads the edited local source.
  • A reference-chain failure calls for moving the load condition into SKILL.md, not disguising the same dependency with different wording.
  • --agent on skills add is variadic and space-separated (--agent codex cursor); it consumes arguments until the next one starting with -. A comma-separated list is validated element-wise and rejected whole as one invalid name. Do not conclude from an empty ~/.codex/skills that the install failed: any agent whose skillsDir is .agents/skills is treated as universal and installed to ~/.agents/skills/, which those agents read directly.
  • toc-over-100-lines wants ## Contents inside the first 20 lines of any reference over 100 lines. A Contents heading further down does not count, so the file fails while looking fine.
  • A description that omits "Use when" fails description-triggers outright, but a description that has the phrase and the wrong trigger words fails nothing and simply never routes. The validator cannot see this; only a routing eval can.
  • description-length passes anything under 1024 characters, and a collection of descriptions that each pass can still overrun the host's listing budget together, at which point the host shortens every one of them and the "Use when" clauses go first. Judge a description in the listing next to its siblings, not alone.
  • A step reading "stop here and present the result for review" ends the task on current frontier models even when the user asked for the whole job and is not watching. The step reads as a safety rule, so it is rarely questioned during a constraint cut, and the skill ships stopping one implementation short.

Anti-patterns

  • Dumping the full specification into the SKILL.md body instead of a reference file
  • Time-sensitive content ("before August 2025, use..."), including model names as the reason a rule exists
  • A context: fork skill whose body is guidelines rather than a task; the subagent gets conventions and no prompt, and returns nothing
  • Vague names (helper, utils, tools, documents, data) that give the model nothing to route on
  • agents-md for auditing AGENTS.md/CLAUDE.md instruction files
  • ghostwriter for documentation quality

Maintenance only: evals/evals.json holds the behavioural scenarios and routing prompts for anyone changing this skill. It never loads during a user task, which is the baseline Phase A of references/improving-existing-skills.md asks for.

© mblode, MIT. 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 11 other files (scripts, references) in skills/agent-skills-creator of mblode/agent-skills.

  • SKILL.md
  • evals/evals.json
  • references/adopt-adapt-author.md
  • references/authoring-tips.md
  • references/capability-delta.md
  • references/evaluation-and-iteration.md
  • references/executable-code.md
  • references/format-specification.md
  • references/improving-existing-skills.md
  • references/rules-folder-structure.md
  • references/skill-patterns.md
  • scripts/validate.sh

Open the folder on GitHubat commit 5a781a8

Compare with similar skills

Agent Skills 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.

Agent Skills Creator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Agent Skills Creator this skillmblode/agent-skills144—~2.8kAutomated safety check: PassMIT
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 today
    Agent WorkflowsAuto-check passed

More from mblode/agent-skills

All 28 skills in this repo
  • Agent Ready

    mblode/agent-skills

    Implements agent-readiness on public sites and docs from Mintlify Agent Score, AFDocs, Is Agentic, Is It Agent Ready, or url-discovery-bench reports, or from server logs of agents 404ing on guessed…

    144 GitHub stars~2.1k tokensUpdated today
    Auto-check passed
  • Chat History

    mblode/agent-skills

    Recovers decisions, previous fixes, research, and what followed a prompt from past AI conversations, with source evidence.

    144 GitHub stars~1.5k tokensUpdated today
    Auto-check passed
  • CI Speedup

    mblode/agent-skills

    Cuts the wait from push to green by measuring a pipeline's critical path from run timestamps, then splitting, sharding, trimming setup and sharing test module state, with a before/after ledger.

    144 GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • PR Babysitter

    mblode/agent-skills

    Monitors or repairs an open GitHub PR: CI failures, conflicts, review threads, and merge readiness, reporting state changes.

    144 GitHub stars~3.6k tokensUpdated today
    Auto-check passed
  • UI Animation

    mblode/agent-skills

    Builds, reviews, and measures UI motion, including springs, gestures, scroll effects, curve fitting from recordings, and sparse interface sound.

    144 GitHub stars~5.7k tokensUpdated today
    Auto-check passed
  • Agents Md

    mblode/agent-skills

    Audits and edits agent instruction files, verifies repository commands, and migrates repositories to AGENTS.md as the single shared source.

    144 GitHub stars~3.1k tokensUpdated today
    Auto-check passed

Categories

Questions about Agent Skills Creator

What does Agent Skills Creator do?

Creates and improves portable Agent Skills with a validator, routing scenarios, and evidence-based keep, cut, merge, or retire decisions. Agent Skills Creator is an agent skill from mblode/agent-skills. Creates and improves portable Agent Skills with a validator, routing scenarios, and evidence-based keep, cut, merge, or retire decisions.

When should I use Agent Skills Creator?

Agent Skills Creator fits situations like: asked to write a skill; update all skills; audit my SKILL.md; remove redundant instructions.

How do I install Agent Skills Creator in Claude Code?

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

How do I install Agent Skills Creator in Codex?

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

Can I use Agent Skills 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 mblode/agent-skills --skill agent-skills-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/agent-skills-creator, .gemini/skills/agent-skills-creator, .github/skills/agent-skills-creator and .opencode/skills/agent-skills-creator in your project.

What does Agent Skills Creator need to run?

Going by SKILL.md and its folder, Agent Skills Creator needs a shell for the scripts in its folder. Our summary lists: A Bash shell. Compatibility (from SKILL.md): Repository validation requires Bash, Ruby with YAML and JSON, Perl, and standard Unix utilities..

Does Agent Skills Creator access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Agent Skills 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 Agent Skills Creator use?

Agent Skills Creator is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Agent Skills Creator use?

About 2.8k tokens (SKILL.md is roughly 11k 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 20k tokens, read only when the agent opens those files.

What are the alternatives to Agent Skills Creator?

Skills that share tags, products or a category with Agent Skills 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 Agent Skills Creator?

mblode (a GitHub user) maintains it in mblode/agent-skills, which has 144 GitHub stars. The repository holds 28 skills in this directory. The repository was last updated on October 8, 2026.

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