--- 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. **记录过程**:保存重要的中间结果 ## 注意事项 - 不要跳过必要的验证步骤 - 遇到不确定的情况要询问用户 - 保持输出的一致性和可读性 - 合理使用工具,避免不必要的调用