一个 Claude Code 的 skill,帮你自动养成正确的代码提交习惯。
适合谁用?
- 用 AI 写代码,但不知道怎么安全地提交到服务器
- 听说过 CI、测试、分支,但不知道具体怎么操作
- 代码直接 push 到 main 导致过线上事故
- 想提升代码质量但不知道从何下手
DevGuardian 会在你每次和 Claude 一起写代码时,自动检查以下事项:
| 检查项 | 发现问题时的提醒 |
|---|---|
你是不是在 main 分支上改代码 |
🔒 main分支!git checkout -b feature/xxx |
| 项目有没有 CI 配置 | 🔒 无CI。mkdir -p .github/workflows && touch .github/workflows/ci.yml |
| 改了代码有没有写测试 | 🔒 app/models/user.rb 缺测试 |
| 提交前有没有跑测试 | 🔒 先跑 npm test 再提交 |
| 有没有 staging 环境 | 🔒 缺staging环境 |
如果全部通过,会显示:🔒 全绿
这个 skill 是给 Claude Code 用的。如果你还没装:
npm install -g @anthropic-ai/claude-code# 把 skill 放到 Claude 的全局 skills 目录
mkdir -p ~/.claude/skills/dev-guardian
cp SKILL.md ~/.claude/skills/dev-guardian/SKILL.md退出再重新进入,skill 就会自动生效。
你让 Claude 写了个新功能:
你:帮我加个用户登录功能
Claude:好的,我已经在 app/controllers/sessions_controller.rb 里加了登录逻辑,
在 app/models/user.rb 里加了密码验证。
---
🔒 main分支!git checkout -b feature/user-login
🔒 app/controllers/sessions_controller.rb 缺测试
🔒 app/models/user.rb 缺测试
看到提醒后,你就知道:
- 不要在 main 上直接改,要切分支
- 记得补测试
如果某次对话不想看到提醒,直接说:
guardian off
很多 vibe coder(用 AI vibe 编程的人)会犯这样的错误:
- 直接在
main分支改代码 - 改完直接
git push - 线上挂了,用户受影响
- 回滚都来不及
DevGuardian 不阻止你操作,只是在每次对话结束时默默提醒。久而久之,这些习惯就刻进你的肌肉记忆了。
MIT