plugins/commit-pro/skills/git-flow/SKILL.md
Use when committing, branching, opening PRs, or deciding merge strategy. Covers GitHub Flow (default), trunk-based, branch naming conventions, squash vs rebase, branch lifecycle, and protected branch enforcement.
npx skillsauth add fusengine/agents git-flowInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| Strategy | When | Verdict | |----------|------|---------| | Trunk-based (direct main) | Solo dev, prototypes, strong CI | OK if you have automated tests | | GitHub Flow (feature branch → PR → merge → delete) | Teams, OSS, code review | ✅ Default | | Git Flow (develop/release/hotfix) | Heavy release cycles | ❌ Outdated for most projects |
fuse-commit-pro default: GitHub Flow.
Format: <type>/<scope-or-summary> (kebab-case).
| Type | Use | Example |
|------|-----|---------|
| feat/ | New feature | feat/seo, feat/oauth-google |
| fix/ | Bug fix | fix/sniper-loop, fix/csv-parser |
| chore/ | Maintenance, deps | chore/bump-deps, chore/rename-files |
| docs/ | Documentation | docs/api-reference |
| refactor/ | Refactoring (no behavior change) | refactor/extract-utils |
| perf/ | Performance | perf/db-indexes |
| test/ | Tests only | test/auth-coverage |
| ci/ | CI/CD config | ci/github-actions-cache |
| build/ | Build system | build/vite-config |
| style/ | Formatting | style/prettier-pass |
Rules:
bruno/...) — collaborators don't know who you are 6 months laterfix/123) — meaningless once issue closedmain, master, develop, production → never commit directly.
fuse-commit-pro:commit enforces this in Step 0:
--no-branch-check, or post-commit version bump1. git checkout -b feat/<scope> # create
2. work + commit # multiple commits OK
3. git push -u origin feat/<scope> # push with upstream
4. gh pr create # open PR
5. (review + CI)
6. gh pr merge --squash --delete-branch # merge + cleanup
Keep branches short-lived (< 3 days ideally). Long-lived branches accumulate conflicts and lose context.
| Strategy | When | Result | |----------|------|--------| | Squash merge | Default for features | 1 commit per feature on main, clean history | | Rebase merge | Small atomic commits worth preserving | Linear history, individual commits kept | | Merge commit | Rare, only for "merge events" worth marking | Adds noise, avoid by default |
fuse-commit-pro recommendation: squash merge via gh pr merge --squash --delete-branch.
--delete-branch flag or GitHub auto-delete setting)git checkout main && git pull --ff-only origin maingit branch -d feat/<scope> (automatic if --delete-branch used remotely)## Summary
<1-3 bullet points of what changed>
## Changes
<list of major files/components touched>
## Test plan
- [ ] Manual test on X
- [ ] CI green
- [ ] Sniper validation clean
## Breaking changes
None / <description with migration path>
wip, temp, test123 — meaningless, can't be found laterIf you're alone on a repo with no PR review:
fuse-commit-pro:commit detects no-remote case and skips Step 7development
Use when optimizing entity-based / semantic SEO 2026. Covers entity maps, Google Knowledge Graph resolution, salience scoring, passage-level ranking, about/sameAs/knowsAbout schema, Cloud Natural Language API validation.
development
Use when running SEO, GEO, schema, Core Web Vitals, sitemap, hreflang, E-E-A-T, AI Overviews, technical SEO, or structured data tasks. Covers full-site audits, single-page analysis, schema markup, content quality, AI search optimization, local SEO, sitemap/robots, internal linking, semantic clustering, and search experience.
development
Use when optimizing search experience (SXO). Covers intent matching, user personas, user stories, page-type analysis, dwell time, scroll depth, pogo-sticking prevention.
development
Use when optimizing local SEO. Covers Google Business Profile, NAP consistency, citations, reviews acquisition, Local Pack ranking, location pages, LocalBusiness schema.