关于 create-skill
这是一项指导编写 SKILL.md 格式 Agent 技能的技能,说明必需的 frontmatter、目录布局及精简指令的原则,面向技能作者。
主要功能
- 01定义 YAML frontmatter 字段
- 02组织技能文件与目录
- 03遵循精简编写原则
适用场景
- 01起草新的 SKILL.md 文件
- 02规划参考文档和示例文件
- 03精简 Agent 上下文中的指令
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jasonharmongit/ jh-skills --skill create-skill安装后在 Claude Code 中输入/create-skill确认已加载。
详细介绍
创建 Skill
Skill 的组成
Frontmatter
每个 SKILL.md 文件都以 YAML frontmatter 开头:
---
name: your-skill-name
description: Brief high-level description of what this skill does.
disable-model-invocation: true
---
- name:Skill 的 kebab-case 标识符
- description:用一句话概述 Skill 的功能。不要包含 Skill 的具体工作方式、调用时机或触发词。
- disable-model-invocation:默认添加
disable-model-invocation: true,这样只有在明确指定时才会加载 Skill。
Skill 文件结构
目录布局
Skill 以包含 SKILL.md 文件的目录形式存储:
skill-name/
├── SKILL.md # Required - main instructions
├── reference.md # Optional - detailed documentation
├── examples.md # Optional - usage examples
└── scripts/ # Optional - utility scripts
├── validate.py
└── helper.sh
核心编写原则
1. 简洁为要
上下文窗口由对话历史、其他 Skill 和请求共享。每个 token 都在争夺空间。
默认假设:Agent 已经很聪明。只添加它尚不了解的上下文。
逐条审视信息:
- “Agent 真的需要这段解释吗?”
- “我可以假定 Agent 知道这些吗?”
- “这一段值得占用这些 token 吗?”
评论
支持 Markdown