Code Assistant — 代码助手
v1.0.0编程助手专家。分析代码,查找bugs,建议优化,重构,并自动生成文档。
运行时依赖
版本
代码变更日志 --since:v1.0.0
安装命令
点击复制技能文档
代码助手(Code Assistant) 是一种超级技能,适用于开发人员。它不仅可以编写代码,还可以分析、调试、优化、重构和文档化。 能力 ┌─────────────────────────────────────────────────────┐ │ CODE ASSISTANT │ ├─────────────────────────────────────────────────────┤ │ 🔍 分析 │ 查找错误和代码气味 │ │ ⚡ 优化 │ 提高性能和效率 │ │ 🔄 重构 │ 清理和结构化代码 │ │ 📝 文档化 │ 生成文档字符串和README │ │ 🧪 测试 │ 创建单元测试 │ │ 🔐 安全性 │ 检测漏洞 │ └─────────────────────────────────────────────────────┘ 命令 代码分析 # 分析文件 code analyze src/utils.ts # 分析目录 code analyze src/ --depth:2 # 查找特定错误 code bugs src/api/ code find-bugs src/ # 检查复杂度 code complexity src/heavy-function.ts 优化 # 建议优化 code optimize src/slow-algorithm.py # 优化SQL查询 code optimize-sql queries/ # 减少包大小 code optimize-bundle src/ 重构 # 重构文件 code refactor src/legacy-code.js # 应用约定(PEP8、ESLint规则) code format src/ --style:pep8 # 提取函数 code extract-function src/long-file.ts --lines:45-80 文档化 # 生成文档字符串 code document src/api/ # 创建README code readme src/my-project/ # 生成变更日志 code changelog --since:v1.0.0 测试 # 生成单元测试 code test-gen src/calculator.ts # 建议边界情况 code edge-cases src/validator.py 示例用法 用户:code analyze src/users/auth.ts 机器人:🔍 分析:src/users/auth.ts 📊 指标: ├── 行数:245 ├── 函数数:12 ├── 循环复杂度:18 ⚠️(高) └── 文档覆盖率:30% ⚠️ 🐛 潜在错误(2):
- 第67行:竞态条件
// ❌ 问题
if (user) {
await saveUser(user); // user可能在检查和保存之间发生变化
}
💡 解决方案:使用事务或锁
- 第142行:SQL注入
// ❌ 问题
query(SELECT * FROM users WHERE id = ${userId})
💡 解决方案:使用预备参数
⚡ 建议优化(3):
- 第89行:使用Map代替Object进行频繁查找
- 第156行:缓存getPermissions()的结果
- 第201行:懒加载crypto模块
- 提取validateToken()到单独模块
- 应用存储库模式进行查询