一键导入
multi-commit
Use when you have changed files across multiple git repos and want to group changes by theme, get confirmation, then commit and push each repo.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when you have changed files across multiple git repos and want to group changes by theme, get confirmation, then commit and push each repo.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
End-to-end open-a-PR flow — run the staff-eng pre-flight self-review, commit and push via ship, then open the PR with a clear summary. Use when you say "open a PR", "create the PR", "ship this feature and open a PR", or "ready for review" and want the whole flow, not just a commit.
Batch-convert HEIC images (e.g., iPhone slide screenshots) to compressed JPGs that fit under Read tool size limits. Use when the user has HEIC files that need to be reviewed visually by Claude or batch-processed for any downstream tool.
Writing voice reference template for AI writing assistants. Captures authentic communication style patterns for code reviews, Slack messages, and other written communication.
Anti-sycophancy skill
Use before opening a PR, requesting reviews, marking a draft ready, or pushing a substantive code change to a feature branch — the author's own staff-engineer self-review gate. Triggers on "open a PR", "create the PR", "ready for review", "request reviews", "mark ready", "un-draft", "ship it", "I'm done", "ready to merge", "push this feature".
Recall full context from a past Claude session. Use when the user needs detailed context from previous work — architecture decisions, implementation approaches, debugging sessions, or conversation threads.
| name | multi-commit |
| description | Use when you have changed files across multiple git repos and want to group changes by theme, get confirmation, then commit and push each repo. |
If the user didn't specify repos, ask: "Which repos? (absolute paths or ~ paths)"
Accept space-separated paths, a bullet list, or inline text — normalize to absolute paths.
For each repo, run in parallel:
git -C <path> status --short
git -C <path> diff --stat HEAD
Skip repos with no changes (report them as "nothing to commit").
Group ALL changed files (across all repos) into logical themes. A theme = one conventional commit that may touch one or more repos.
Grouping rules:
feat, fix, refactor, docs, chore, test<prefix>: <short imperative subject> — no body, no footerPresent the plan as a table:
| Theme | Message | Repo | Files |
|---|---|---|---|
| 1 | fix: handle missing hook on install | ~/projects/memory-bank | hooks.py, installer.py |
| 1 | fix: handle missing hook on install | ~/projects/mac-setup | setup.sh |
| 2 | docs: update install instructions | ~/projects/memory-bank | README.md |
Then ask: "Confirm this plan, or tell me what to adjust (messages, groupings, file assignments)?"
Do not proceed until the user confirms or approves adjusted plan.
Process one theme at a time. For each theme:
git -C <path> add <file1> <file2> ...
git -C <path> commit -m "<message>"
git -C <path> push
✓ memory-bank — abc1234 — fix: handle missing hook on installAfter all themes are done, print a final summary:
git -C <path> — never cd into repos