# js代码技能

## 触发条件
- 用户提问关于js代码的问题
- 用户需要处理js代码的读取、写入、编辑、删除操作
- 用户需要创建或删除js代码文件目录

## 不触发条件
- 用户提问与js代码无关的问题
- 用户上传非js代码类型的文件
- 用户上传的js代码文件路径不存在

## 核心功能
- 读取js代码内容进行分析和处理
- 创建和编辑js代码文件
- 删除临时文件和不需要的js代码文件
- 创建项目目录结构
- 清理工作目录

## 使用规范
- 删除js代码文件前确认用户意图
- 重要js代码文件操作前进行备份
- 检查js代码文件路径有效性
- 处理权限不足的情况

## 失败回退
- 如果工具函数执行失败，返回默认结果
- 如果用户意图不明确，返回默认结果
- 如果用户意图与技能功能不匹配，返回默认结果

## 禁止行为
- 用户不能直接操作js代码文件，只能通过技能函数进行操作
- 用户不能在技能函数中直接执行js代码，只能通过技能函数调用js代码工具函数

## 执行步骤
1. 解析用户提问，判断是否触发js代码技能
2. 如果触发，根据用户意图调用对应的工具函数
3. 工具函数执行完成后，返回结果给用户
4. 如果未触发，返回默认结果

