custom.md 1.7 KB


name: custom-skill description: 自定义技能示例

category: custom

自定义技能

这是一个自定义技能的示例,展示如何编写 Skill。

何时使用

  • 当需要执行特定业务逻辑时
  • 当需要遵循特定工作流程时
  • 当需要应用领域知识时

工作流程

1. 理解需求

首先,仔细分析用户的需求:

  • 明确任务目标
  • 识别关键信息
  • 确定所需工具

2. 制定计划

使用 goal 工具创建执行计划:

  • 分解任务为子目标
  • 确定执行顺序
  • 预估所需资源

3. 执行任务

按计划执行:

  • 调用相应的工具
  • 处理工具返回结果
  • 记录执行过程

4. 验证结果

确保任务完成:

  • 检查输出是否符合预期
  • 验证数据完整性
  • 确认无遗漏

使用指南

工具调用

调用工具时要:

  • 提供完整的参数
  • 处理可能的错误
  • 记录调用结果

示例:

使用 process_data 工具处理数据:
- data: "要处理的数据"
- operation: "transform"

错误处理

遇到错误时:

  1. 记录错误信息
  2. 尝试替代方案
  3. 如果无法解决,向用户说明

结果输出

输出结果时:

  • 使用清晰的格式
  • 包含关键信息
  • 提供必要的说明

最佳实践

  1. 明确目标:开始前确保理解任务目标
  2. 分步执行:将复杂任务分解为简单步骤
  3. 及时反馈:执行过程中提供进度反馈
  4. 验证结果:完成后验证输出正确性
  5. 记录过程:保存重要的中间结果

注意事项

  • 不要跳过必要的验证步骤
  • 遇到不确定的情况要询问用户
  • 保持输出的一致性和可读性
  • 合理使用工具,避免不必要的调用