关于 alicloud-skill-creator
alicloud-skill-creator 是面向 `alicloud-skills` 仓库的技能工程工作流,指导贡献者创建、迁移和维护技能。它涵盖测试、验证及可选基准评估,并强调遵循仓库规范。
主要功能
- 01技能创建与迁移流程
- 02Frontmatter 与命名规范
- 03冒烟测试设置与验证
- 04技能索引更新指南
- 05可选基准评估流程
适用场景
- 01创建新的仓库技能
- 02改造外部技能
- 03改进技能触发信息和测试
- 04评估重大技能变更
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ cinience/ alicloud-skills --skill alicloud-skill-creator安装后在 Claude Code 中输入/alicloud-skill-creator确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSE.txtagents/analyzer.mdcomparator.mdgrader.mdopenai.yamlassets/eval_review.htmleval-viewer/generate_review.pyviewer.htmlreferences/schemas.mdsources.mdscripts/__init__.pyaggregate_benchmark.pygenerate_report.pyimprove_description.pypackage_skill.pyquick_validate.pyrun_eval.pyrun_loop.pyutils.py详细介绍
类别:工具
Alibaba Cloud Skill Creator
针对 alicloud-skills 的仓库专属技能工程工作流。
在以下情况下使用此技能
- 在
skills/**下创建新技能。 - 导入外部技能并使其适配此仓库。
- 提升技能触发质量(frontmatter 中的
name和description)。 - 在
tests/**下添加或修复冒烟测试。 - 合并前运行结构化基准测试循环。
在以下情况下不要使用此技能
- 用户只需要执行现有产品技能。
- 任务纯粹是对
apps/下的应用代码进行修改,不涉及技能变更。
仓库约束(必须遵守)
- 技能存放在
skills/<domain>/<subdomain>/<skill-name>/下。 - 技能文件夹名称使用 kebab-case,且应以
alicloud-开头。 - 每个技能都必须包含带有
name和description的SKILL.mdfrontmatter。 skills/**/SKILL.md的内容必须仅使用英语。- 冒烟测试必须存放在
tests/<domain>/<subdomain>/<skill-name>-test/SKILL.md。 - 生成的证据只能存放在
output/<skill-or-test-skill>/下。
skills/<domain>/<subdomain>/<skill-name>/
├── SKILL.md
├── agents/openai.yaml
├── references/
│ └── sources.md
└── scripts/ (optional)
tests/<domain>/<subdomain>/<skill-name>-test/
└── SKILL.md
工作流
- 收集需求
- 确认领域/子领域和目标技能名称。
- 确认这是新建、迁移还是重构。
- 确认预期输出和成功标准。
- 实施技能变更
- 新建技能时:搭建结构并起草
SKILL.md+agents/openai.yaml。 - 从外部仓库迁移时:先复制完整源代码树,再进行适配。
- 尽量减少适配,但要明确说明:
- 替换与此仓库不匹配的环境专属说明。
- 添加仓库验证和输出规范部分。
- 保留可复用的随附资源(
scripts/、references/、assets/)。
- 添加冒烟测试
- 创建或更新
tests/**/<skill-name>-test/SKILL.md。 - 保持简洁、可复现且风险较低。
- 写明确切的通过标准和证据存放位置。
- 在本地验证
运行脚本编译验证以检查技能:
python3 tests/common/compile_skill_scripts.py \
--skill-path skills/<domain>/<subdomain>/<skill-name> \
--output output/<skill-name>-test/compile-check.json
当技能清单有变更时,刷新技能索引:
scripts/update_skill_index.sh
确认索引存在:
rg -n "<skill-name>" README.md README.zh-CN.md README.zh-TW.md
可选的更广泛检查:
make test
make build-cli
- 基准测试循环(可选,适用于重要技能)
如果用户要求进行定量技能评估,请复用随附工具:
scripts/run_eval.pyscripts/aggregate_benchmark.pyeval-viewer/generate_review.py
建议将基准测试产物放在同级工作区目录中,并保留每次迭代的输出。
完成标准
- 技能路径和命名符合仓库规范。
- Frontmatter 完整,触发说明明确。
- 测试技能已创建,且具有客观的通过标准。
- 验证产物已保存到
output/下。 - 如果技能清单有变更,已刷新 README 技能索引。
参考资料
references/schemas.mdreferences/sources.md
评论
支持 Markdown