caomeiyouren/cmyr-skills-agents/git-flow-manager

Claude Code and agent skill by caomeiyouren/cmyr-skills-agents

Trust tier 2
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

管理暂存策略、拆分提交、检查变更边界、维护提交顺序、生成变更记录和预判冲突时使用。适合多步交付而不只是单次 commit message 生成。用户提到 staging、split commits、git flow、changelog、release prep、冲突预警时都应触发。

Install

npx vskill@latest install caomeiyouren/cmyr-skills-agents/git-flow-manager

SKILL.md

⚠️ 已弃用(deprecated):提交拆分与顺序已并入 conventional-committer 的 references/commit-splitting.md;本文件保留供回溯,不再分发。移除条件:下游项目一个发布周期内无回退需求后再物理删除。

Git Flow Manager

铁律:不要把一串无关改动塞进同一次提交,也不要在没有质量门结果时安排提交流程。

项目覆盖:若存在 .ai/overrides/skills/git-flow-manager.md,先加载并按其规则执行;冲突时以覆盖文件为准(优先级:会话 > 项目覆盖 > 核心默认)。

工作流

  • [ ] Step 1: 划分变更批次 ⚠️ REQUIRED
  • [ ] 1.1 按功能、测试、文档、配置变更拆分提交单元。
  • [ ] 1.2 标记用户已有改动与当前任务改动,避免误暂存。
  • [ ] 1.3 粒度:硬阈值以 code-reviewer 为唯一权威(默认值见该技能),本处不重述;推荐按 ≤ 5 文件 / ≤ 350 行拆分,便于审查聚焦与单测覆盖。
  • [ ] 1.4 依赖顺序:拆分后每个 commit 必须可独立验证;被依赖的基础设施(类型、helper、字典)放在前置 commit,后续 commit 的引用与测试依赖它。
  • [ ] 1.5 例外:单文件生成产物(如生成的 .d.ts)超阈值不强制拆分,但须在审计 prompt 中声明"超出阈值但属单文件生成产物"。
  • [ ] Step 2: 安排提交流程
  • [ ] 2.1 明确哪些提交必须先于其他提交进入仓库。
  • [ ] 2.2 如果只是生成提交消息,交给 conventional-committer 执行。
  • [ ] Step 3: 锁文件冲突处理 ⚠️ CRITICAL
  • [ ] 3.1 绝对不要 `git pull --rebase`:pnpm-lock.yaml 冲突时 rebase 100% 失败,手动解决成本极高。
  • [ ] 3.2 远程有新提交时,使用三步替代策略:

`` git fetch origin git reset --soft origin/master # 保留改动到暂存区 pnpm install --no-frozen-lockfile # 重新生成干净的锁文件 git add -A && git commit ``

  • [ ] 3.3 此策略适用于锁文件冲突场景,目标是避免手动 merge lockfile 的误操作风险。
  • [ ] Step 4: 风险检查
  • [ ] 4.1 先确认 quality-guardian 已完成必要检查。
  • [ ] 4.2 识别可能引起冲突的共享文件和长生命周期分支风险。
  • [ ] Step 5: 变更记录 (conditional)
  • [ ] 5.1 需要 changelog 或 release note 时,按提交批次汇总。
  • [ ] 5.2 说明哪些更改适合单独提交,哪些适合压缩。

反模式

  • 为了省事把功能、测试、格式化和重命名全部混在一起。
  • 不区分用户已有改动和当前任务改动。
  • 提交顺序没有解释,后续无法稳定 cherry-pick 或回滚。
  • 遇到 pnpm-lock.yaml 冲突时使用 git pull --rebase,导致冲突无法解决。
  • 试图手动编辑 lockfile 解决冲突,引入不可预知的依赖损坏。
  • 拆出的提交无法独立验证(后一个 commit 依赖前一个尚未提交的改动)。

交付前检查

  • [ ] 已按功能边界拆分提交计划。
  • [ ] 每个提交单元可独立验证,依赖顺序已说明。
  • [ ] 超出硬阈值的已拆分,或已声明"单文件生成产物"例外。
  • [ ] 已识别无关改动和潜在冲突点。
  • [ ] 质量门状态清晰。
  • [ ] 如需提交消息,已明确交给 conventional-committer。

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Refreshed 23 Mar 2026, 7 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/caomeiyouren/cmyr-skills-agents/git-flow-manager/badge)](https://verified-skill.com/skills/caomeiyouren/cmyr-skills-agents/git-flow-manager)

Something wrong with this skill or its page? Tell us.