Create Skill
SkillMediaCreate new Agent Skills following the agentskills.io specification. Use when the user wants to create, scaffold, or design a new skill for AI agents. Handles SKILL.md generation, directory structure setup, and validation.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Create Skill skill
What this skill tells your AI
The instructions your AI receives, as published by jinzhezenggroup/computational-chemistry-agent-skills in .github/skills/create-skill/SKILL.md and read by ahel’s review.
This skill helps you create new Agent Skills that follow the agentskills.io specification.
Quick Start
When asked to create a new skill:
- Gather requirements: Ask what the skill should do
- Choose a name: lowercase letters, numbers, hyphens only (e.g.,
pdf-processing,data-analysis) - Generate the structure: Create
SKILL.mdwith proper frontmatter - Add optional components: scripts, references, assets as needed
Directory Structure
skill-name/
├── SKILL.md # Required: main skill file
├── scripts/ # Optional: executable code
├── references/ # Optional: additional documentation
└── assets/ # Optional: static resources
SKILL.md Template
---
name: your-skill-name
description: What this skill does and when to use it. Be specific and include keywords that help agents identify relevant tasks. Max 1024 characters.
license: MIT
compatibility: Optional - environment requirements if any
metadata:
author: your-name
version: "1.0"
allowed-tools: Optional - pre-approved tools (experimental)
---
# Skill Title
Brief introduction to the skill.
## Usage
Step-by-step instructions on how to use this skill.
## Examples
Example inputs and outputs.
## Notes
Common edge cases and tips.
Field Requirements
name (required)
- 1-64 characters
- Lowercase letters, numbers, hyphens only
- Cannot start or end with
- - No consecutive hyphens
-- - Must match directory name
Valid: pdf-processing, data-analysis, code-review-2
Invalid: PDF-Processing, -pdf, pdf--processing
description (required)
- 1-1024 characters
- Describe WHAT the skill does AND WHEN to use it
- Include specific keywords for discoverability
Good: "Extracts text and tables from PDF files. Use when working with PDF documents, extracting content from PDFs, or processing scanned documents." Poor: "Helps with PDFs."
license (optional)
- License name or reference to bundled license file
- Examples:
MIT,Apache-2.0,Proprietary. LICENSE.txt has complete terms
compatibility (optional)
- 1-500 characters
- Only include if skill has specific environment requirements
- Examples: "Requires Python 3.8+ and pandas", "Needs internet access for API calls"
metadata (optional)
- Arbitrary key-value pairs
- Common keys:
author,version,tags
allowed-tools (optional, experimental)
- Space-delimited list of pre-approved tools
- Example:
Bash(git:*) Bash(jq:*) Read
Best Practices
Progressive Disclosure
Design for efficient context usage:
- Metadata (~100 tokens): Loaded at startup for all skills
- Instructions (<5000 tokens recommended): Loaded when skill is activated
- Resources: Loaded on-demand
Keep SKILL.md under 500 lines. Move detailed content to references/.
File Organization
- Keep
SKILL.mdfocused on core instructions - Put detailed docs in
references/REFERENCE.md - Put templates in
assets/ - Put executable code in
scripts/
File References
Use relative paths from skill root:
See [the reference guide](references/REFERENCE.md) for details.
Run: scripts/process.py
Keep references one level deep. Avoid deeply nested chains.
Validation
After creating a skill, validate it:
# Install skills-ref if needed
npm install -g @agentskills/skills-ref
# Validate the skill
skills-ref validate ./your-skill-name
Workflow Example
When asked to create a skill for X:
- Create directory:
your-skill-name/ - Write
SKILL.mdwith:- Proper frontmatter (name, description)
- Clear instructions in Markdown body
- Optionally add:
scripts/for helper scriptsreferences/for detailed docsassets/for templates/data
- Validate with
skills-ref validate - Test the skill with an agent
Common Patterns
Simple Skill
Just a SKILL.md with instructions:
my-skill/
└── SKILL.md
Skill with Scripts
For skills that run code:
my-skill/
├── SKILL.md
└── scripts/
└── helper.py
Skill with References
For detailed documentation:
my-skill/
├── SKILL.md
└── references/
├── REFERENCE.md
└── examples.md
Full-featured Skill
my-skill/
├── SKILL.md
├── scripts/
│ ├── setup.sh
│ └── process.py
├── references/
│ ├── API.md
│ └── FORMATS.md
└── assets/
├── template.json
└── schema.json
References
Signals
- GitHub stars
- 138
- Forks
- 26
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
create-skill-jinzhezenggroup- Source
- github.com/jinzhezenggroup/computational-chemistry-agent-skills