repo-tidy

Installation
SKILL.md

repo-tidy

把本地仓库恢复到「master = 远端最新、无僵尸分支、无废弃 worktree」的基线状态。归位发生在下一个任务开始时(push 完 MR 未合,任务结束时无收尾时机)。

组件(脚本就地运行于 skill 目录,不复制副本):

  • scripts/repo_tidy.py —— 核心:tidy / --all / --new
  • scripts/git-repo-status.sh —— SessionStart hook,开局注入一行 [repo-status](分支/ahead-behind/脏净)。注册到 ~/.claude/settings.jsonhooks.SessionStart{"matcher": "*", "hooks": [{"type": "command", "command": "<skill绝对路径>/scripts/git-repo-status.sh", "timeout": 10}]}
  • tests/test_repo_tidy.sh <scratch目录> —— 对抗测试(7 组场景 27 断言),改脚本后必须跑

何时用

  • 用户说「归位」「整理仓库」「清理分支/worktree」
  • 新任务开工前,SessionStart 注入的 [repo-status] 显示:不在 master、master 落后远端、或存在可清理分支
  • commit-and-push 完成后用户想收尾

执行步骤

1. Dry-run 出清单

Installs
1
GitHub Stars
1
First Seen
4 days ago
repo-tidy — hanzhangzzz/agent-skills-zh