用途:把用户输入的 -- 前缀简写(如 --cp、--cppr)映射为一系列 Git/GitHub 动作并按从左到右顺序执行。该技能只能由用户显式输入简写触发,助手不得自行调用。
主要能力:支持 --c(提交)、--p(推送)、--pr(创建 PR)、--m(合并)、--ff(快进)、--release/--pub(发布)、--close(清理工作树)及其组合,如 --cp、--prm、--cppr、--cpprm。提交时只暂存本次会话相关文件,禁止 git add . 或 -A;合并时 ticket 分支用 squash,epic/* 合入主干用 merge commit;合并后可选生成 Slack 摘要。
使用方式:先检查仓库是否已迁移(git ls-remote --exit-code --heads origin staging),若存在 staging 分支则按 LEGACY-STAGING.md 处理。基础分支不硬编码,优先使用仓库自带 helper 或 git config 的 laicaBase,无法验证的 epic/* 回退到主干。PR 创建前用 gh pr view --json url 预检,标题用 conventional commit 类型并说明价值,正文按 ../pr/SKILL.md 模板或问题-方案结构撰写,超过约 200 行 diff 需加“How to review”指引,禁止创建 draft PR。
限制:任何步骤失败即停止并报告,不继续后续步骤。禁止删除分支,不传 --delete-branch,不运行 git branch -d 或 git push origin --delete。--close 仅在用户显式输入时执行,且需从主检出运行仓库提供的 wt:remove 脚本,Superset 管理的工作树为 no-op。--release 不自行计算版本或打标签,只合并 release-please 维护的发布 PR。在 ? 修饰符下,末尾动作改为只读检查而不执行。其他未列出的组合需先向用户确认。