agentsclimarketplace

Flow finishing branch

Skill ComeOnOliver/skillshub/skills/aiskillstore/marketplace/dimon94/flow-finishing-branch

๐Ÿง  The right skill, one API call. AI agent skills registry with token-efficient skill resolution. 5,000+ skills from 500+ top repos.

Install
npx -y skills add ComeOnOliver/skillshub --skill flow-finishing-branch

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

What its author says it does

Copied from the file, not written here

Decide how to complete a development branch: merge, PR, squash, or cleanup.

SKILL.md

4.4 KB, as published. Nobody here has run it

Flow Finishing Branch - ๅˆ†ๆ”ฏๅฎŒๆˆๅ†ณ็ญ–

Overview

When development work is complete, you need to decide how to integrate it. This skill guides that decision.

Decision Options

A) Fast-forward Merge

When to use:
  - Small changes (< 5 files)
  - Single developer
  - No review needed
  - Clean commit history

Command:
  git checkout main
  git merge --ff-only feature/xxx
  git branch -d feature/xxx

Pros:
  - Fast
  - Clean history
  - No merge commit

Cons:
  - No review record
  - No CI verification

B) Create PR (Recommended)

When to use:
  - Team projects
  - Need review record
  - CI verification required
  - Production code

Command:
  git push -u origin feature/xxx
  gh pr create --title "..." --body "..."

Pros:
  - Review record
  - CI verification
  - Discussion thread
  - Audit trail

Cons:
  - Takes longer
  - Requires reviewer

C) Squash and Merge

When to use:
  - Many small commits
  - Messy commit history
  - Want single commit in main

Command:
  gh pr merge --squash

Pros:
  - Clean main history
  - Single logical commit
  - Hides WIP commits

Cons:
  - Loses detailed history
  - Harder to bisect

D) Cleanup Only

When to use:
  - Work was abandoned
  - Experiment failed
  - Requirements changed

Command:
  git checkout main
  git branch -D feature/xxx
  git push origin --delete feature/xxx  # if pushed

Pros:
  - Clean slate
  - No dead branches

Cons:
  - Work is lost (unless needed later)

Decision Matrix

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    Decision Matrix                          โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                             โ”‚
โ”‚  Files Changed    Review Needed    History Clean    Action  โ”‚
โ”‚  โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€    โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€    โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€    โ”€โ”€โ”€โ”€โ”€โ”€  โ”‚
โ”‚  < 5              No               Yes              A) FF   โ”‚
โ”‚  < 5              No               No               C) Sq   โ”‚
โ”‚  Any              Yes              Yes              B) PR   โ”‚
โ”‚  Any              Yes              No               C) Sq   โ”‚
โ”‚  N/A              N/A              N/A (abandoned)  D) Del  โ”‚
โ”‚                                                             โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Pre-Completion Checklist

Before choosing any option, verify:

โ–ก All tests pass
โ–ก Build succeeds
โ–ก No lint errors
โ–ก Documentation updated (if needed)
โ–ก EXECUTION_LOG.md updated
โ–ก No uncommitted changes

The Process

1. Verify completion
   โ†’ Run tests, build, lint
   โ†’ Check all tasks done

2. Assess the work
   โ†’ How many files changed?
   โ†’ Is review needed?
   โ†’ Is commit history clean?

3. Choose option
   โ†’ Use decision matrix
   โ†’ Default to PR if unsure

4. Execute
   โ†’ Run appropriate commands
   โ†’ Verify success

5. Cleanup
   โ†’ Delete local branch
   โ†’ Delete remote branch (if not PR)

Rationalization Prevention

ExcuseReality
"PR is overkill"PR provides audit trail. Use it.
"I'll review my own code"Self-review misses issues. Get another pair of eyes.
"History doesn't matter"History helps debugging. Keep it clean.
"Just merge it"Verify first. Merge second.

Integration with flow-release

This skill is used in /flow-release to decide branch handling:

/flow-release execution:
  1. Verify all gates pass
  2. Load this skill
  3. Present options to user
  4. Execute chosen option
  5. Update status

Cross-Reference


[PROTOCOL]: ๅ˜ๆ›ดๆ—ถๆ›ดๆ–ฐๆญคๅคด้ƒจ๏ผŒ็„ถๅŽๆฃ€ๆŸฅ CLAUDE.md

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.