# 工具开发技能

研发智能体工具，涵盖需求分析、功能设计、代码实现、测试验证全流程。触发关键词：工具开发、工具研发、工具设计。

## 执行步骤

### 步骤1：读取相关常识知识
使用 `read_knowledge knowledge_name='naming_conventions'`、`read_knowledge knowledge_name='project_structure'`

### 步骤2：读取工作提示词
使用 `read_work work_name='tool_development'`、`read_work work_name='tool_build'`、`read_work work_name='code_implementation'`

### 步骤3：分析工具需求
使用 `read_text` 读取需求文档。

### 步骤4：设计工具接口
使用 `write_text` 编写 tool.json。

### 步骤5：实现工具代码
使用 `write_text` 编写工具实现。

### 步骤6：测试验证
使用 `exec_code` 测试工具功能。

### 步骤7：部署赋予
使用 `provide_tools` 将工具赋予目标智能体。

## 输出成果
1. tool.json / 工具代码 / 测试用例

## 失败处理
- 若工具接口设计不合理，重构后保持兼容
- 若测试不通过，修复后重新验证

## 禁止行为
- ❌ 禁止跳过测试直接部署
- ❌ 禁止工具无错误处理