全功能开发工具箱:Git、脚手架、CI‑CD、测试、规范管理、代码审查、技术债务、依赖分析
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
slug:
dev-toolkit-pro| 安装:clawhub install @g1776933879/dev-toolkit-pro一键部署:bash install.sh(自动安装 prettier + flake8 + black)
| 模块 | 子命令 | 说明 |
|---|---|---|
| 🪪 Git助手 | git |
提交/分支/PR/回滚 |
| 🏗️ 脚手架 | scaffold |
项目初始化/模板生成 |
| 🚀 CI/CD | build |
构建/部署/Docker |
| 🧪 测试 | test |
测试运行/覆盖率/质量检查 |
| ✨ 格式化 | fmt |
代码格式化/lint修复 |
| 🔍 代码审查 | review |
预提交检查/深度审查 |
| 📐 规范管理 | spec |
项目规范定制/冲突检测 |
| 🩺 错误诊断 | diag |
构建/运行时错误分析 |
| 💳 技术债务 | debt |
债务跟踪/报告生成 |
| 🔗 依赖分析 | dep |
依赖图谱/循环依赖/边界检查 |
| 📊 差异对比 | diff |
代码变更可视化 |
| 🛠️ 重构助手 | refactor |
重构建议/方案生成 |
dev-tk git commit "feat: 添加用户登录" dev-tk git commit "fix: 修复空指针"
类型: feat / fix / docs / style / refactor / test / chore
dev-tk git branch # 列出分支,提示合并/删除 dev-tk git squash # 交互式rebase压缩提交 dev-tk git pr # 创建PR(需gh CLI)
git stash 保存当前工作git revert 代替 git reset --harddev-tk scaffold my-app node dev-tk scaffold my-api python dev-tk scaffold my-web vue --typescript --with-tests --with-ci
| 语言 | 模板内容 |
|---|---|
| Node.js | package.json, src/, test/, .gitignore, eslint |
| Python | pyproject.toml, src/, tests/, .venv, .gitignore |
| Vue/React | Vite配置, src/, test/, TS支持 |
| Go | go.mod, main.go, handlers/, tests/ |
dev-tk build # 自动检测语言并构建 dev-tk build --docker # Docker构建 dev-tk deploy # 部署检查清单
dev-tk test # 运行测试 dev-tk test --coverage # 覆盖率报告 dev-tk test --watch # 监听模式
.skip 跳过测试dev-tk fmt # 全量格式化 dev-tk fmt --check # 仅检查不修改
自动检测项目类型并格式化:
dev-tk review # 审查当前修改 dev-tk review src/ # 审查指定目录
🔍 预提交检查 P0: ✅✅✅✅✅ (5/5) P1: ✅✅✅⚠️✅ (4/5) 结论: ✅ 可以提交 (建议提升覆盖率至80%)
dev-tk spec # 查看规范菜单 dev-tk spec view # 查看当前规范 dev-tk spec customize # 定制项目规范 dev-tk spec conflict # 检测规范冲突
输出文件: .ads/project-specs/naming.md .ads/project-specs/code-style.md
dev-tk diag # 诊断最近错误 dev-tk diag --cmd "npm run build" # 诊断指定命令
dev-tk debt # 查看债务菜单 dev-tk debt list # 列出债务 dev-tk debt add # 添加债务 dev-tk debt report # 生成报告 dev-tk debt fix TD-001 # 标记已修复
输出文件: docs/tech-debt/YYYY-MM-DD-debt-report.md
dev-tk dep # 完整依赖分析 dev-tk dep --check-cycle # 仅检查循环依赖 dev-tk dep --check-boundary # 仅检查边界违规 dev-tk dep --module=order-service # 指定模块 dev-tk dep --format=mermaid # 输出图谱
| 维度 | 检查项 | 级别 |
|---|---|---|
| 模块依赖 | 循环依赖、单向依赖 | 🔴 |
| 服务边界 | 跨服务数据库访问 | 🔴 |
| 包依赖 | 不合理依赖 | 🟡 |
| 类依赖 | 高耦合 | 🔵 |
输出文件: docs/analysis/dependencies.md
dev-tk diff # 对比工作区变更 dev-tk diff --staged # 暂存区变更 dev-tk diff --commit=HEAD~1 # 最近提交 dev-tk diff --file=main.js # 指定文件
输出文件: docs/diff/YYYY-MM-DD-diff-report.md
dev-tk refactor # 生成重构建议 dev-tk refactor --scope=points-service # 指定模块 dev-tk refactor --type=performance,safety # 指定类型 dev-tk refactor --apply=RF-001 # 应用指定建议
| 类型 | 触发条件 | 建议动作 |
|---|---|---|
| code smell | 重复代码、过长方法 | 提取方法/类 |
| architecture | 循环依赖、边界违规 | 解耦、分层调整 |
| performance | N+1查询、循环内IO | 批量查询、缓存 |
| security | SQL注入、泄露 | 参数化查询、加密 |
输出文件: docs/refactor/YYYY-MM-DD-refactor-suggest.md
用户: "帮我搭个Node项目" → dev-tk scaffold my-app node 用户: "检查代码能不能提交" → dev-tk review → 预提交检查 用户: "分析一下这个项目的依赖关系" → dev-tk dep --format=mermaid 用户: "git提交,feat: 添加登录功能" → dev-tk git commit "feat: 添加登录功能" 用户: "格式化所有代码" → dev-tk fmt 用户: "看看有哪些技术债务" → dev-tk debt list 用户: "构建并测试" → dev-tk build && dev-tk test ## 🛠️ 内置工具脚本 技能包含 `scripts/` 和 `bin/` 目录下的 CLI 工具: ```bash cd scripts/ node dev-tk.js review # 预提交检查(P0/P1检查项) node dev-tk.js fmt # 格式化代码 node dev-tk.js dep # 依赖分析 node dev-tk.js debt list # 技术债务清单 node dev-tk.js debt add "描述" # 添加债务 node dev-tk.js scaffold <名> <型> # 脚手架(node/python/vue)
也可以直接用 bin/dev-tk 入口:
bin/dev-tk review bin/dev-tk dep bin/dev-tk scaffold my-app node
docs/ 下.ads/ 下相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章