Resources
1Install
npx skillscat add asiaostrich/universal-dev-standards/checkin Install via the SkillsCat registry.
SKILL.md
Check-in Assistant | 簽入助手
Verify pre-commit quality gates before committing code to ensure codebase stability.
在提交程式碼前驗證品質關卡,確保程式碼庫的穩定性。
Workflow | 工作流程
- Check git status - Run
git statusandgit diffto understand pending changes - Run tests - Execute
npm test(or project test command) to verify all tests pass - Run linting - Execute
npm run lintto check code style compliance - Verify quality gates - Check each gate against the checklist below
- Report results - Present pass/fail summary and recommend next steps
Quality Gates | 品質關卡
| Gate | Check | 檢查項目 |
|---|---|---|
| Build | Code compiles with zero errors | 編譯零錯誤 |
| Tests | All existing tests pass (100%) | 所有測試通過 |
| Coverage | Test coverage not decreased | 覆蓋率未下降 |
| Code Quality | Follows coding standards, no code smells | 符合編碼規範 |
| Security | No hardcoded secrets or vulnerabilities | 無硬編碼密鑰 |
| Documentation | API docs and CHANGELOG updated if needed | 文件已更新 |
| Workflow | Branch naming and commit message correct | 分支和提交格式正確 |
Never Commit When | 禁止提交的情況
- Build has errors | 建置有錯誤
- Tests are failing | 測試失敗
- Feature is incomplete and would break functionality | 功能不完整會破壞現有功能
- Contains WIP/TODO in critical logic | 關鍵邏輯中有 WIP/TODO
- Contains debugging code (console.log, print) | 包含除錯程式碼
- Contains commented-out code blocks | 包含被註解的程式碼區塊
Usage | 使用方式
/checkin- Run full quality gate verification on current changes- After verification, proceed with
/committo create the commit message
Reference | 參考
- Detailed guide: guide.md
- Core standard: checkin-standards.md