mcpField
D
done

done

github.com/vtmocanuAgent 工作流3289 次安装1 天前更新
代码仓库

关于 done

这项会话收尾 skill 会检查 Git 变更、清理符合条件的会话产物,并审查未完成事项。它依据检查结果判断会话是否可以结束。

主要功能

  1. 01检查 Git 状态与未推送提交
  2. 02安全清理符合条件的会话产物
  3. 03审查未完成工作
  4. 04报告会话能否结束

适用场景

  1. 01结束会话前检查仓库变更
  2. 02清理未使用的 worktree 或临时分支
  3. 03交接前查找未完成任务

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/vtmocanu/skills --skill done

安装后在 Claude Code 中输入/done确认已加载。

详细介绍

已完成

文档位置

此文档位于:~/stuff/gitrepos/gh/vtmocanu/skills/skills/done/SKILL.md(公开仓库:github.com/vtmocanu/skills)

注意:这是唯一真实来源。安装后的副本 ~/.claude/skills/done/SKILL.md 是由 npx skills 包管理器根据此文件生成的;请在此处编辑,然后运行 npx skills update 以重新拉取。切勿编辑安装后的副本。

我们在这里完成了吗?可以结束本次会话了吗?请检查后做出判断并告诉我:

  • Git:在当前仓库和本次会话中使用过的任何其他工作目录中运行 git status。报告未提交、未暂存、未跟踪和未推送的更改(如果存在上游分支,运行 git log --oneline @{u}..)。如果所有更改都已提交并推送,请用一句话说明。

  • 清理,无需询问:移除本次会话创建且不再需要的 Git 工件(工作树、本地分支、临时引用、一次性克隆)。只有在以下条件全部满足时才移除;否则保留并报告:

    • 由本次会话创建、仍由本次会话持有,且无人使用:未交给其他会话,也未用于正在运行的检查或审查;
    • 其中没有任何需要保留的内容,包括忽略的文件;
    • 其当前提交已得到保留:与已合并 PR 的最终 HEAD 一致,或者根据刚刚获取的远程状态,每个提交都已存在于远程上(过期或已删除的跟踪引用不算)。压缩合并只有在最终 HEAD 匹配时才算,不能依据提交祖先关系判断。只有工具树或审查树仍停留在创建时的提交上,才可视为从未包含工作。

    除删除其工作已通过上述保留条件验证的分支外,绝不绕过 Git 自身的安全检查强行移除。绝不触碰 main 工作树、贮藏、远程分支,或由其他会话或用户创建的任何内容。列出你移除了哪些内容。

  • 未完成的工作:检查本次会话,找出任何未完成的事项:部分编辑、失败或跳过的步骤、未解决的 TODO、遗留问题。

然后给出明确结论:可以结束本次会话,还是还有事情要做?除上述清理外,不要提交、推送或更改任何内容;只需报告。

评论

支持 Markdown