brainstorming
Use before coding when requirements have multiple reasonable interpretations, approaches require tradeoffs, or mistakes would be…
Use when creating a branch, using worktrees for parallel work, committing, or wrapping up. Covers branch naming, conventional commits, short-lived branches, worktree isolation, and final merge/cleanup.
Claude Code
$ npx -y skills add chipfighter/coding-discipline --skill git-flow --agent claude-code
Codex
$ npx skills add chipfighter/coding-discipline --skill git-flow -a codex -y
Cursor
$ npx skills add chipfighter/coding-discipline --skill git-flow -a cursor -y
Gemini CLI
$ npx skills add chipfighter/coding-discipline --skill git-flow -a gemini-cli -y
GitHub Copilot
$ npx skills add chipfighter/coding-discipline --skill git-flow -a github-copilot -y
OpenCode
$ npx skills add chipfighter/coding-discipline --skill git-flow -a opencode -y
Windsurf
$ npx skills add chipfighter/coding-discipline --skill git-flow -a windsurf -y
name: git-flow description: Use when creating a branch, using worktrees for parallel work, committing, or wrapping up. Covers branch naming, conventional commits, short-lived branches, worktree isolation, and final merge/cleanup. license: MIT
> Branch naming rules, protected branches, whether to merge directly or through a PR / MR, whether merging triggers CI, and **how to choose versions / who creates tags** are project-specific rules governed by this repository's `AGENTS.md` / `CLAUDE.md`. This skill provides only general discipline.
Chinese → README.zh-CN.md Guardrails, not a workflow. Quiet on routine work; firm when a named failure mode is at risk. AI coding agents tend to fail in two expensive ways: They drift off-goal.
Use before coding when requirements have multiple reasonable interpretations, approaches require tradeoffs, or mistakes would be…
Use when changes affect interactions across multiple modules, involve high-risk areas (authorization/authentication,…
Use when starting a project, reading project documentation or history, or resolving conflicts between documents. For current…
Use in cross-session work when user-confirmed outcomes, non-goals, hard constraints, or acceptance criteria have not been written…
Use before proposing a permanent fix for bugs, test failures, or unexpected behavior with an unknown root cause—mandatory when…
Use before implementation when behavior can be verified by automated tests and regression coverage has clear value. For bugs with…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.