Meta Skill Creator
任务目标
-
本 Skill 用于: 创建、管理和优化其他技能,提供从基础定义到高阶组合的全生命周期管理
-
能力包含: 结构化技能生成、自省分析、模块化组合、迭代优化、版本控制、安全对齐检查
-
触发条件: 用户需要创建新技能、分析现有技能、组合多个技能、优化技能设计或管理技能版本
前置准备
- 依赖说明: scripts 脚本所需的依赖包及版本 pyyaml>=6.0
操作步骤
-
标准流程:
-
需求分析与上下文理解
-
智能体分析用户目标、历史记录、约束条件
-
结合 references/skill-standards.md 确定技能类型和规范
-
基础能力执行
-
生成技能定义: 调用 scripts/generate_skill.py 生成标准化的 YAML 前言区和结构
-
格式验证: 调用 scripts/validate_skill.py 检查格式合规性和安全规则
-
高阶能力执行(按需)
-
技能组合: 调用 scripts/compose_skills.py 实现技能嵌套、复用和拼接
-
版本管理: 调用 scripts/version_skill.py 处理技能版本迭代、差异对比
-
自省分析: 智能体分析技能能力边界、优化点、组合可能性
-
优化与迭代
-
智能体根据反馈调整技能设计,参考 references/composition-patterns.md
-
执行安全对齐检查,参考 references/security-guidelines.md
-
可选分支:
-
当 创建基础技能: 执行步骤 1-2
-
当 组合多个技能: 执行步骤 1-3(包含组合)
-
当 优化现有技能: 执行步骤 1-2-4 -当 版本迭代: 执行步骤 1-2-3(版本管理)-4
资源索引
-
必要脚本:
-
scripts/generate_skill.py (用途与参数: 生成标准化技能定义,接收 skill_name, description, capabilities, dependencies 等参数)
-
scripts/validate_skill.py (用途与参数: 验证技能格式和安全规则,接收 skill_definition, check_security=True 等参数)
-
scripts/compose_skills.py (用途与参数: 组合多个技能,接收 skills_list, composition_mode 等参数)
-
scripts/version_skill.py (用途与参数: 管理技能版本,接收 action, skill_path, target_version 等参数)
-
领域参考:
-
references/skill-standards.md (何时读取: 生成技能定义时参考格式规范)
-
references/composition-patterns.md (何时读取: 组合技能时参考组合模式)
-
references/security-guidelines.md (何时读取: 验证技能安全性时参考对齐规则)
注意事项
-
充分利用智能体的语言理解与推理能力进行需求分析、创意设计和自省评估
-
仅在涉及结构化数据处理、格式验证、组合逻辑等技术性操作时调用脚本
-
技能描述、流程设计、优化建议等内容由智能体直接生成,无需脚本处理
-
组合技能时注意模块边界,避免能力耦合
-
版本管理遵循语义化版本规范,记录每次变更的影响范围
使用示例
-
基础创建: 用户说"创建一个数据清洗技能",智能体分析需求 → 调用 generate_skill.py 生成定义 → 智能体补充流程说明
-
技能组合: 用户说"把数据处理和报告生成组合起来",智能体分析组合策略 → 调用 compose_skills.py → 智能体调整接口定义
-
版本迭代: 用户说"给这个技能添加日志功能",智能体设计变更 → 调用 version_skill.py 记录版本 → 生成新定义