git-precommit
13
总安装量
3
周安装量
#25062
全站排名
安装命令
npx skills add https://github.com/u9401066/med-paper-assistant --skill git-precommit
Agent 安装分布
claude-code
3
opencode
2
antigravity
2
codex
2
gemini-cli
2
Skill 文档
Git æäº¤å工使µï¼ç·¨æå¨ï¼
è§¸ç¼æ¢ä»¶
| ç¨æ¶èªªæ³ | è§¸ç¼ |
|---|---|
| æºå commitãè¦æäº¤äº | â |
| æ¨éãåå®äºãæ¶å·¥ | â |
å¯ç¨å·¥å ·
ç·¨æç Skills
| Step | Skill | å·¥å · | å¿ è¦æ§ |
|---|---|---|---|
| 1 | memory-updater | memory_bank_update_progress |
å¿ è¦ |
| 2 | readme-updater | read_file, replace_string_in_file |
å¯é¸ |
| 3 | changelog-updater | read_file, replace_string_in_file |
å¯é¸ |
| 4 | roadmap-updater | read_file, replace_string_in_file |
å¯é¸ |
| 5 | ddd-architect | grep_search, list_dir |
æ¢ä»¶è§¸ç¼ |
| 6 | – | run_in_terminal (git commands) |
å¿ è¦ |
Git æä½å·¥å ·
| å·¥å · | ç¨é |
|---|---|
get_changed_files() |
åå¾è®æ´æªæ¡æ¸ å® |
run_in_terminal("git status") |
æª¢æ¥ Git çæ |
run_in_terminal("git add .") |
æ«åè®æ´ |
run_in_terminal("git commit -m '...'") |
æäº¤ |
å·è¡æµç¨
âââââââââââââââââââââââââââââââââââââââââââââââââââ
â Git Pre-Commit Orchestrator â
âââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â Step 1: memory-sync [å¿
è¦] Memory Bank 忥 â
â Step 2: readme-update [å¯é¸] README æ´æ° â
â Step 3: changelog-update[å¯é¸] CHANGELOG æ´æ° â
â Step 4: roadmap-update [å¯é¸] ROADMAP æ´æ° â
â Step 5: arch-check [æ¢ä»¶] æ¶æ§ææªæª¢æ¥ â
â Step 6: commit-prepare [æçµ] æºåæäº¤ â
âââââââââââââââââââââââââââââââââââââââââââââââââââ
æ¨æºå·¥ä½æµç¨
# Step 1: 檢æ¥è®æ´
get_changed_files()
# Step 2: 忥 Memory Bankï¼å¿
è¦ï¼
memory_bank_update_progress(
done=["宿åè½ X"],
doing=[],
next=["ä¸ä¸æ¥..."]
)
# Step 3: åææ¯å¦éè¦æ´æ°ææª
# - æ°åè½ â æ´æ° README
# - çæ¬è®æ´ â æ´æ° CHANGELOG
# - éç¨ç¢å®æ â æ´æ° ROADMAP
# Step 4: æºåæäº¤
run_in_terminal("git add .")
run_in_terminal("git status")
# Step 5: å»ºè° commit message
# æ ¼å¼ï¼type(scope): description
# - feat: æ°åè½
# - fix: 修復
# - docs: ææª
# - refactor: éæ§
# Step 6: å·è¡æäº¤ï¼ç¨æ¶ç¢ºèªå¾ï¼
run_in_terminal("git commit -m 'feat: æ°å¢åè½'")
å¿«éæ¨¡å¼
ãå¿«é commitã = --quick
åªå·è¡ï¼
1. Memory Bank 忥
2. git add + commit
輸åºç¯ä¾
ð Git Pre-Commit 工使µ
[1/6] Memory Bank 忥 â
ââ progress.md: æ´æ° 2 é
[2/6] README æ´æ° âï¸ (ç¡è®æ´)
[3/6] CHANGELOG æ´æ° â
ââ æ·»å v0.2.0 æ¢ç®
[4/6] ROADMAP æ´æ° âï¸ (ç¡è®æ´)
[5/6] æ¶æ§ææª âï¸ (ç¡çµæ§æ§è®æ´)
[6/6] Commit æºå â
ââ 建è°è¨æ¯ï¼feat: æ°å¢ç¨æ¶èªè模çµ
ð Staged files:
- src/auth/...
æºå好äºï¼ç¢ºèªæäº¤ï¼
ç¸éæè½
memory-updater– Memory Bank 忥changelog-updater– CHANGELOG æ´æ°readme-updater– README æ´æ°roadmap-updater– ROADMAP æ´æ°