Install
openclaw skills install @g1776933879/old-dev-toolsopenclaw skills install @g1776933879/old-dev-tools| 模块 | 子命令 | 说明 |
|---|---|---|
| 🪪 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
docs/ 下.ads/ 下