npx claudepluginhub salimhamed/claude-code-flow --plugin flowCreate a pull request with title and body from branch context
Update PR description from current branch context
Update PR title from current branch context
Use when starting feature work that needs isolation from current workspace or before executing implementation plans - creates an isolated git worktree with smart directory selection and safety verification
Destroy a worktree — close any PR, delete local and remote branches, and remove the worktree, discarding all uncommitted changes. Optionally takes a branch name argument; defaults to the current worktree.
Generate a .worktreerc.yml config file for the current project by scanning for environment files, lock files, and dev tooling - use when setting up worktree workflows for a new project
Squash-merge the current branch's PR, clean up the worktree, return to main, and report remaining worktree status
A Claude Code plugin providing developer workflow utilities to keep in the flow.
| Command | Description |
|---|---|
/flow:pr-create | Create a pull request with auto-generated title and body from branch context |
/flow:pr-desc | Update an existing PR's description from current branch context |
/flow:pr-title | Update an existing PR's title from current branch context |
/flow:wt-create | Create an isolated git worktree with config syncing and post-create hooks |
/flow:wt-init | Scan the project and generate a .worktreerc.yml with sensible defaults |
/flow:wt-destroy | Destroy a worktree — close any PR, delete branches, and remove the worktree |
/flow:wt-merge | Squash-merge the current branch's PR, clean up the worktree, and update main |
All skills are manual-invocation only (disable-model-invocation: true) — Claude will not run them autonomously.
git)gh)uv)Add the marketplace from within Claude Code:
Using HTTPS:
/plugin marketplace add https://github.com/salimhamed/claude-code-flow.git
Or using SSH:
/plugin marketplace add git@github.com:salimhamed/claude-code-flow.git
Then install the plugin:
/plugin install flow@claude-code-flow
Clone the repository from your terminal:
git clone https://github.com/salimhamed/claude-code-flow.git
Then from within Claude Code, add the local directory and install:
/plugin marketplace add ./claude-code-flow
/plugin install flow@claude-code-flow
/flow:pr-create
Gathers branch context (commits, diff, changed files), generates a title and body, then creates the PR via gh pr create. Refuses if on the base branch, no commits exist, or a PR already exists.
/flow:pr-desc
Updates the body of an existing PR based on the current branch context. Accepts optional instructions:
/flow:pr-desc include a ## Usage section showing how to use each skill
/flow:pr-title
Updates the title of an existing PR based on current branch context.
/flow:wt-create feature-branch
Creates an isolated git worktree in a sibling directory. Handles branch verification, freshness checks against origin, config file syncing (via .worktreerc.yml), and post-create hooks.
.worktreerc.ymlAdd an optional .worktreerc.yml (or .worktreerc.yaml) to your repo root to configure worktree creation. All sections are optional — omit any one and it becomes a no-op.
worktree:
# Files/dirs to copy from main worktree into new worktrees (glob patterns).
# Matched against the main worktree root. Existing files are not overwritten.
copy:
- .env
- .env.local
- .direnv
# Shell commands run sequentially in the new worktree after creation.
# Stops on first failure. Pipes, redirects, etc. all work.
post_create:
- uv sync
- pre-commit install
/flow:wt-init
Scans the project for gitignored config files, lock files, and dev tooling, then generates a .worktreerc.yml with sensible defaults. Detects patterns like .env files, uv.lock, package-lock.json, .mise.toml, .pre-commit-config.yaml, and more.
/flow:wt-destroy [branch-name]
Forcefully tears down a worktree — closes any associated PR, deletes local and remote branches, and removes the worktree directory. Discards uncommitted changes. Can target the current worktree (no argument) or a specific branch.
/flow:wt-merge
Run from a feature worktree with an open PR. Squash-merges the PR, removes the worktree, updates main, and reports remaining worktree status. Automatically pushes unpushed commits before merging. Blocks on uncommitted changes.
MIT
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Claude Code skills for Godot 4.x game development - GDScript patterns, interactive MCP workflows, scene design, and shaders
Team-oriented workflow plugin with role agents, 27 specialist agents, ECC-inspired commands, layered rules, and hooks skeleton.
Meta-prompting and spec-driven development system for Claude Code. Productivity framework for structured AI-assisted development.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.