git-commit提交变更前自动识别并排除临时/备份/日志/构建产物等不该进版本库的文件,再合理更新忽略清单(项目通用噪声→.gitignore、个人机器噪声→全局 excludesFile/.git/info/exclude),疑似密钥则拒交并报警,最后生成规范 commit message 提交。仅本地提交,不 push、不开 PR。
git-merge把指定源分支 merge 进当前分支。merge 前 fetch 确保用源分支的远端最新版,冲突半自动解决(当前分支有实质改动的以当前为准、否则以源分支为准),拿不准时停下用 AskUserQuestion 问用户、绝不自主决定。保留合并提交历史(不改写历史,故不需备份分支)。触发词:「merge 分支 X」「合并 X 进来」「把 X 并入当前分支」。
git-pr把当前分支提交为 PR/MR——自动识别远端是 GitHub(用 gh)还是 GitLab(用 glab),据 commit 与 diff 生成标题正文并提交,回传 PR/MR 链接;`--base` 可指定目标分支,缺省取仓库默认分支;提交后自动查 CI 状态与合并冲突,有问题时用 AskUserQuestion 给方案候用户裁决。
git-rebase把当前分支 rebase 到指定源分支。强制先建备份分支保护(不可逆兜底),rebase 前 fetch 确保用源分支的远端最新版为基,冲突半自动解决(当前分支有实质改动的以当前为准、否则以源分支为准),拿不准时停下用 AskUserQuestion 问用户、绝不自主决定。触发词:「rebase 到 X」「变基到 X」「把分支基于 X 重放」。
oss-license开源协议(License)选择与合规决策框架。覆盖 60+ 协议(MIT/Apache/BSD/ISC/GPL/LGPL/AGPL/MPL/EPL/CDDL/EUPL/CeCILL 及 BSL/SSPL/Elastic/FSL/PolyForm 等 source-available),归为 permissive / 弱copyleft / 强copyleft / 网络copyleft / 源码可见非OSI 五大家族。两类用途: 为自己项目选 License、审查第三方依赖的兼容与合规。给决策树、兼容方向(谁能并入谁)、商业策略(双授权 / AGPL 防 SaaS 白嫖 / BSL 延迟开源)、
promo-posts生成多平台推广文案——把同一素材(产品 / 开源项目 / 文章)按各平台调性各改写一篇地道帖子(只生成文案, 不负责发布/发帖)。覆盖 GitHub、linux.do、小红书、知乎、Twitter/X、Reddit、Hacker News、V2EX、微信公众号、掘金、即刻, 另给「新平台画像」模板可自扩展。含提素材内核流程、平台调性速查(正文体量 / 标题 / 标签 / CTA / 头号禁忌)、开发者社区 vs 种草问答社区两大阵营差异、去 AIGC 化自检(降低 AI 检测特征、写得像真人)。
tracking-progress扫描当前项目 `.scratch` 目录下的 spec、票面和 checkpoint 清单,生成一张任务进度网页。用户想知道手上有哪些活、做到哪了、现在能开工的是哪张票,或说「进度」「看一下状态」「还剩什么」时使用。
ask-me开一个本地网页表单,一次把多个问题摆给用户、等他提交,答案落盘成 JSON 再继续原工作流——替代 `AskUserQuestion`。要向用户提问、要他拍板或确认、一批里有两个或更多独立问题、问题之间有依赖要做分支、或要更正已提交的答案时使用;grill、头脑风暴、方案选型、需求澄清同样走本 skill。