1. 为什么我们需要Skills封装
在AI辅助开发的日常工作中,我们经常会遇到需要反复向AI解释相同需求的情况。比如我每天都需要生成ECM系统的权限JSON,每次都要重复描述字段格式、校验规则等细节。这种重复劳动不仅低效,还容易因为表述差异导致AI输出不一致。
Skills的核心理念就是将这类重复性需求标准化封装。想象一下,如果你能把所有固定流程的需求都变成"快捷指令",就像给AI安装了一个个专用插件。当你说"生成ECM权限JSON"时,AI能立即调取预定义的规范模板,省去大量沟通成本。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. Skills的工程化实践
2.1 项目目录结构设计
规范的目录结构是Skills可维护性的基础。我推荐采用以下组织方式:
code复制.github/
└── skills/
├── ecm/
│ ├── skill.md
│ └── examples/
├── database/
│ ├── skill.md
│ └── testcases/
└── README.md
这种结构的特点是:
- 每个业务领域建立独立子目录(如ecm、database)
- 主技能文件统一命名为skill.md
- 配套的示例文件和测试用例就近存放
- 根目录README说明整体规范
提示:避免在skills目录下直接堆放大量文件,合理的分类能显著提升长期维护效率
2.2 Skill文件编写规范
一个完整的skill.md应该包含以下核心部分:
markdown复制---
name: ecm-permission-generator
description: >
Generate JSON for ECM system permission configuration.
Includes field validation and default value handling.
usage: |
When user requests "generate ECM permission JSON" or similar,
use this skill to produce properly formatted output.
Required
