# 模块开发

开发可复用的Node.js代码模块。触发关键词：模块开发、Node模块、代码封装。

## 执行步骤

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

### 步骤2：读取工作提示词
使用 `read_work work_name='module_development'`

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

### 步骤4：定义接口
使用 `write_text` 编写接口定义。

### 步骤5：实现功能
使用 `write_text` 编写模块核心逻辑。

### 步骤6：编写测试
使用 `write_text` 编写单元测试。

### 步骤7：输出模块文档
使用 `write_text` 编写模块的README。

## 输出成果
1. 模块代码 / 单元测试 / 模块文档

## 失败处理
- 若模块接口设计不合理，重构后保持向后兼容
- 若测试覆盖率不足，补充边界和异常测试

## 禁止行为
- ❌ 禁止模块内部直接依赖全局状态
- ❌ 禁止不写测试就发布模块