Productivity
Skill
/git-snapshot-rollback
存档当前的失败尝试分支,并安全回退到特定历史提交
Install
$ npx -y skills add cafe3310/public-agent-skills --skill git-snapshot-rollback --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/git-snapshot-rollback
Context preview
The summary Claude sees to decide when to auto-load this skill.
存档当前的失败尝试分支,并安全回退到特定历史提交
SKILL.md
git-snapshot-rollback.SKILL.mdname: git-snapshot-rollback description: 存档当前的失败尝试分支,并安全回退到特定历史提交 license: Apache-2.0 author: github/cafe3310 depends_on_skill: [] depends_on_binary: - git - python3
Git Snapshot & Rollback
此技能通过自动化脚本确保在回退 Git 提交时,不仅保留了当前的尝试(Snapshot),还通过 `ARCHIVE.md` 构建了一个可追溯的决策链表。
核心工作流
1. 确认回退目标
- 获取用户想要回退到的目标 Commit Hash。
- 询问或总结回退的具体原因(Reason)。
2. 执行自动化回退脚本
- **在执行前,必须询问用户是否需要将存档分支推送到远端仓库。**
- 使用 `run_shell_command` 调用技能内置脚本:
- 如果用户同意推送:`python3 <path_to_skill>/scripts/rollback.py <Target_Commit> "<Reason>" --push`
- 如果用户不同意推送(默认):`python3 <path_to_skill>/scripts/rollback.py <Target_Commit> "<Reason>"`
- **脚本将自动完成**:
1. Commit 当前所有未提交的变更。 2. 创建 `archive/{current_branch}/YYYY-MM-DD-HH-mm` 分支。 3. 更新存档分支的 `ARCHIVE.md` 记录。 4. (可选) 将存档分支推送到远端。 5. 回到原分支并执行 `git reset --hard`。 6. 在原分支更新 `ARCHIVE.md` 并提交回退记录。 7. 列出当前所有领先于远程(未推送)的分支。
3. 结果验证
- 检查 `ARCHIVE.md` 是否已正确记录了本次回退的双向链接。
- 确认当前分支已处于目标 Commit 状态。
记录规范
- 关于 `ARCHIVE.md` 的具体格式,请参考 [references/log-format.md](references/log-format.md)。
- 每次回退的 Commit Message 必须包含来源存档分支的信息。
使用禁令
- 严禁在没有使用此技能的情况下直接执行 `git reset --hard` 来放弃大量工作。
- 不得修改或删除 `ARCHIVE.md` 中的历史记录。
Ships withpublic-agent-skills
个人常用的 Agent Skill(公开部分)。通过合适的上下文工程,可以将 Agent Skill 用在几乎任何地方。
Get the whole plugin
Stats
255
Stars
30
Forks
Maintained
Maintenance
JavaScript
Language
Apache-2.0
License
3mo ago
Last commit
8mo ago
Created
5h ago
Added
Other skills on public-agent-skills.
Skill
Skill
Skill
Skill
Skill
deep-research
一个全面、自主的深度研究框架。当用户请求对复杂主题、市场调研、技术格局进行深入的多维度调查,或需要大量网页浏览、数据合成和结构化报告的任何任务时,使用此技能。它协调子代理(subagents)并使用基于文件系统的状态管理来防止上下文膨胀。
Skill

