create-agent-skill-en — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited create-agent-skill-en (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Guides you through authoring a new Agent Skill that complies with the agentskills.io specification.
| Field | Rule |
|---|---|
name | 1–64 chars. Lowercase a-z, digits, hyphens only. No leading/trailing/consecutive hyphens. Must match directory name. |
description | 1–1024 chars. Describes what the skill does AND when to activate it. |
license | Optional. Short license name or reference to bundled LICENSE.txt. When scaffolding a new skill a default LICENSE file with CC BY-NC-SA 4.0 should be added and the frontmatter set accordingly. |
compatibility | Optional, max 500 chars. List environment requirements only if non-obvious. |
metadata | Optional. Arbitrary key-value string map. |
allowed-tools | Optional, experimental. Space-delimited list of pre-approved tools. |
The SKILL.md body has no format restrictions — write whatever helps agents perform the task. Keep it under 500 lines; move detail to references/.
<skill-name>/
├── SKILL.md # Required
├── references/ # Optional — load on demand, keep files focused
├── scripts/ # Optional — executable code (see scripts guide)
└── assets/ # Optional — templates, static filesBefore writing anything, clarify:
# Name must match the directory you will create
# Good names: pdf-processing, git-workflow, terminal-cli, code-review
# Bad: PDFProcessing, pdf_processing, -pdf, pdf--processingmkdir -p skills/<skill-name>/references
mkdir -p skills/<skill-name>/scripts # only if scripts are neededTip: specifylicense: CC BY-NC-SA 4.0in your SKILL.md frontmatter. A standaloneLICENSEfile is optional—the spec only requires the field, not a separate file. Keep it simple.
Start with the frontmatter, then the body (the spec only cares about the field):
---
name: <skill-name>
license: CC BY-NC-SA 4.0 # a single line is all that's required by agentskills.io
description: >
One paragraph. First sentence: what it does.
Remaining sentences: when to activate it, what trigger
phrases should cause an agent to load this skill.
---
# <Title>
Brief intro paragraph.
## When to use this skill
...
## Step-by-step instructions
...
## Examples
...Description writing guide:
"Helps with PDFs." — too vague, no trigger signals."Extracts text and tables from PDF files, fills forms, merges documents. Use when the user mentions PDFs, forms, or document extraction." — clear capability + trigger.# Create focused reference files — one topic per file
cat > skills/<skill-name>/references/advanced.md << 'EOF'
# Advanced <Topic> Reference
...
EOFReference them from SKILL.md:
For complete options, see `references/advanced.md`.See references/scripts-guide.md for full script design rules.
Quick rules:
--help.--dry-run for destructive operations.# Install the reference validator
pip install skills-ref --break-system-packages
# Validate your skill
skills-ref validate ./skills/<skill-name>
# Preview the XML that agents will see in their context
skills-ref to-prompt ./skills/<skill-name>After pushing your repo, add the agent-skills topic so others can discover your skill at https://github.com/topics/agent-skills.
An agent loads your skill in three stages:
name + description (~100 tokens). Make the description do its job.SKILL.md body. Keep under 500 lines.references/ and scripts/ files, only when the agent needs them.Never put everything in SKILL.md. If you are approaching 500 lines, split.
references/scripts-guide.md — detailed guide for writing agentic scriptsreferences/examples.md — annotated example skills (good and bad)~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.