用途:在开始处理一个已存在的 Git 分支时,快速理解该分支的意图与当前状态,便于继续或恢复工作。
主要能力:确定基分支与分叉点;收集自分叉以来的提交历史、详细提交信息与改动文件;收集未提交的暂存、未暂存和未跟踪文件;若用户提供 Linear 工单 ID 或 URL,则通过 mcp__linear__get_issue 获取工单详情;按功能区域或意图对改动分组,区分已完成(已提交)与进行中(未提交)工作,并指出代码与工单描述的偏差。
使用方式:调用后先提示用户可提供 Linear 工单,随后按步骤执行。确定基分支时使用 git branch -a、git merge-base HEAD dev(或 main/master)、git branch --show-current;收集提交使用 git log 与 git diff 相关命令。工单为可选项,未提供也能继续。
输出结构:包含分支名、基分支、提交数、工单 ID、意图摘要、按意图划分的功能区域(含目的、状态、已提交与未提交文件及行号)、未提交工作分类、代码与工单偏差、建议的后续步骤。
限制:代码状态为事实来源,可能已偏离工单;Linear 仅在产品资料提及的 MCP 工具下获取,未提供工具或工单时暂未提供该部分功能;该技能不涉及收费、价格或平台信息,相关细节暂未提供。