with one click
how-to-create-claude-code-skill
A guide to creating Claude Code Skills.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
A guide to creating Claude Code Skills.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
神秘接触 - Stella终于与盖亚星球的智慧生命面对面接触,一次改变一切的遭遇
奇异植物 - Stella深入研究盖亚星球的植物生态,发现既美丽又危险的外星植被,并尝试找到可利用的资源
古代遗迹 - Stella深入探索盖亚星球的古代文明遗迹,解开失落文明的秘密
洞穴探险 - Stella发现一个深邃的洞穴系统,深入探索发现bioluminescent晶体、地下水源和神秘的古老痕迹
太空料理 - 轻松搞笑的章节,Stella尝试用盖亚食材创造美味食物,结果既有灾难也有惊喜
日常科研 - Stella建立临时研究站,进行系统的科学观察和实验,享受科学家的日常
| name | How to Create Claude Code Skill |
| description | A guide to creating Claude Code Skills. |
Skills的文件结构有以下几种组织方式:
基本Skill结构 每个Skill都需要一个SKILL.md文件,包含YAML前置元数据1:
[Clear, step-by-step guidance for Claude to follow]
[Concrete examples of using this Skill] 完整的Skill目录结构 随着Skill复杂性的增长,可以包含额外的支持文件2:
my-skill/ ├── SKILL.md (required) ├── reference.md (optional documentation) ├── examples.md (optional examples) ├── scripts/ │ └── helper.py (optional utility) └── templates/ └── template.txt (optional template) 渐进式披露模式示例 文档展示了一个PDF处理Skill的完整结构3:
pdf/ ├── SKILL.md # Main instructions (loaded when triggered) ├── FORMS.md # Form-filling guide (loaded as needed) ├── reference.md # API reference (loaded as needed) ├── examples.md # Usage examples (loaded as needed) └── scripts/ ├── analyze_form.py # Utility script (executed, not loaded) ├── fill_form.py # Form filling script └── validate.py # Validation script Skill存储位置 在Claude Code中,Skills可以存储在不同位置2:
个人Skills:
mkdir -p ~/.claude/skills/my-skill-name 项目Skills:
mkdir -p .claude/skills/my-skill-name 文件引用方式 在SKILL.md中可以引用其他文件2:
For advanced usage, see reference.md.
Run the helper script:
python scripts/helper.py input.txt
## 技术要求
- 保持SKILL.md主体内容在500行以下以获得最佳性能[(4)](https://docs.claude.com/en/docs/agents-and-tools/agent-skills/best-practices#technical-notes)
- YAML前置元数据字段限制:`name`最多64字符,`description`最多1024字符[(4)](https://docs.claude.com/en/docs/agents-and-tools/agent-skills/best-practices#technical-notes)
- 避免深层嵌套引用,保持引用深度在一级以内[(3)](https://docs.claude.com/en/docs/agents-and-tools/agent-skills/best-practices#skill-structure)
Claude只在需要时读取这些文件,使用渐进式披露来高效管理上下文[(1)](https://docs.claude.com/en/docs/agents-and-tools/agent-skills/overview#skill-structure)。
## 其他要求
推荐的命名示例(动名词形式):
"Processing PDFs"
"Analyzing spreadsheets"
"Managing databases"
"Testing code"
"Writing documentation"
避免的命名方式:
模糊名称:"Helper"、"Utils"、"Tools"
过于通用:"Documents"、"Data"、"Files"
Skills的组织结构
对于包含多个相关Skills的项目,可以按功能域组织:
.claude/skills/
├── pdf-processing/
│ └── SKILL.md
├── excel-analysis/
│ └── SKILL.md
├── git-workflow/
│ └── SKILL.md
└── code-review/
└── SKILL.md
这样的组织方式使得Skills更容易引用、讨论和维护6。