skill-creator - 技能创建指南
skill-creator 技能提供了创建新 Codex 技能的完整指导,帮助你设计、编写和部署高质量的自定义技能。
何时使用
以下场景适合触发 skill-creator 技能:
- 创建全新的 Codex 技能
- 更新或改进已有技能
- 验证技能是否有效
- 了解 SKILL.md 文件格式
- 设计技能的信息架构
技能结构
每个技能的核心是一个 SKILL.md 文件,可选地包含脚本和参考资源:
skill-name/
├── SKILL.md # 必须 - 主指令文件
├── scripts/ # 可选 - 自动化脚本
│ └── helper.py
├── references/ # 可选 - 参考文档
│ ├── api-guide.md
│ └── examples.md
└── assets/ # 可选 - 资源文件
└── template.htmlSKILL.md 格式
SKILL.md 文件应包含以下部分:
markdown
---
title: skill-name
description: 简要描述技能的功能和触发条件
---
# 技能名称
简要介绍技能的核心能力。
## 何时使用
描述触发该技能的条件。
### 适用场景
### 不适用场景
## 使用方法
说明如何使用该技能完成任务的步骤。
## 配置(如适用)
列出必要的配置项。关键规则
| 规则 | 说明 |
|---|---|
| 描述要简短 | Skill 列表中的描述应精炼,完整内容在 SKILL.md 中 |
| 触发条件清晰 | 明确说明何时该用、何时不该用 |
| 组织有条理 | 按逻辑分段,使用标题和列表 |
| 提供示例 | 包含用法示例和提示词模板 |
| 链接相关资源 | 引用相关的脚本、文档或其他技能 |
使用示例
创建新技能
帮我创建一个技能,用于自动化 Jira 项目管理
创建一个新的技能,帮助团队进行代码审查
编写一个技能,集成 Slack 通知功能改进已有技能
这个技能的组织结构如何优化?
如何改进这个技能的触发条件描述?
帮我为这个技能添加示例和最佳实践验证技能
检查这个 SKILL.md 文件是否符合规范
验证这个技能是否能被正确触发
测试这个技能的渐进式披露是否有效渐进式披露规则
技能应遵循渐进式披露原则:
- 标题和描述 — 最外层信息,用于触发检测
- 主要内容 — 被触发后读取的完整指令
- 引用文件 — 按需引用的详细文档和示例
- 脚本和资源 — 仅在需要执行时才加载
为什么重要
- 节省 Token — 不会一次性加载不必要的内容
- 响应更快 — 减少处理无关信息的时间
- 上下文精准 — 只包含与当前任务相关的指令
最佳实践
内容编写
- 使用中文或英文 — 保持语言一致
- 避免歧义 — 触发条件要精确,避免与其他技能冲突
- 提供反面示例 — 列出不适用场景同样重要
- 包含标题层级 — 使用
##、###合理分层
文件组织
- 脚本优先 — 有现成脚本时直接运行,而非重新输入代码
- 复用模板 — 如有模板文件,基于模板创建而非从零开始
- 引用不过度 — 只引用直接相关的文件,避免深度追踪
安全考虑
- 不扫描外部文件 — 技能内容不应引入安全风险
- 明确工具使用 — 列出技能需要使用的工具权限
- 避免敏感数据 — 不在技能中硬编码密码或密钥
相关技能
- skill-installer — 安装和管理已创建的技能
- plugin-creator — 创建包含多个技能的插件
- find-skills — 发现更多可安装的技能