1. 项目概述与核心价值
在AI辅助开发领域,我们经常面临一个典型矛盾:既要快速构建功能模块,又要保证模块的专业性和可复用性。这个项目展示了一种创新解决方案——通过创建一个能够自动生成其他Skill的元Skill(skill-creator),实现开发效率的指数级提升。
这个skill-creator的核心功能是:当用户输入目标Skill的功能描述、使用场景和示例用法后,系统能够自动生成完整的Skill配套文档,包括:
- 标准化的SKILL.md文件(含YAML元数据)
- 可选的脚本目录(scripts/)
- 参考资料目录(references/)
- 资源文件目录(assets/)
这种"自指式"设计具有三重价值:
- 教学价值:通过创建过程本身演示Skill的标准结构和设计规范
- 效率价值:将Skill创建时间从小时级缩短到分钟级
- 质量价值:确保所有生成的Skill符合统一的架构标准
关键提示:在华为昇腾AI服务器上部署时,需要特别注意NPU加速库的版本兼容性。建议使用CANN 6.0.RC1及以上版本,以获得最佳性能。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与依赖安装
2.1 硬件配置要求
在华为Atlas 800训练服务器(型号9000)上部署时,建议采用以下硬件配置:
- 处理器:鲲鹏920 2.6GHz (64核)
- 内存:256GB DDR4
- 存储:2TB NVMe SSD + 10TB HDD
- 加速卡:昇腾910B x4 (32GB HBM2每卡)
实测配置下,单个skill-creator任务的生成时间可控制在3-5秒内。
2.2 软件依赖安装
bash复制# 基础环境
sudo apt-get install -y python3.9 python3-pip git
# 昇腾AI软件栈
wget https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/CANN/6.0.RC1/ubuntu18.04/aarch64/Ascend-cann-toolkit_6.0.RC1_linux-aarch64.run
chmod +x Ascend-cann-toolkit_6.0.RC1_linux-aarch64.run
./Ascend-cann-toolkit_6.0.RC1_linux-aarch64.run --install
# Python依赖
pip install torch==1.11.0+npu -f https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/whl/torch_stable.html
pip install transformers==4.25.1 pyyaml markdown
避坑指南:如果遇到"libascend_hal.so未找到"错误
