From github-workflow
Runs ./init.sh after git worktree creation if present in project root, extending using-git-worktrees. Auto-activates on init.sh detection.
npx claudepluginhub dapi/claude-code-marketplace --plugin github-workflowThis skill uses the workspace's default tool permissions.
Extends `superpowers:using-git-worktrees` -- after creating a worktree, runs `./init.sh` if the script exists in the project root.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Extends superpowers:using-git-worktrees -- after creating a worktree, runs ./init.sh if the script exists in the project root.
Core principle: Project-specific initialization via a single script replaces auto-detect heuristics.
Automatically activates when:
using-git-worktrees is invokedinit.shModifies step "Run Project Setup":
Instead of auto-detecting by package.json/Cargo.toml:
Check for init.sh:
[ -x ./init.sh ] && echo "init.sh found"
If init.sh exists and is executable -- run it:
./init.sh
If init.sh does not exist -- fall back to standard using-git-worktrees logic
| Situation | Action |
|---|---|
init.sh exists and executable | Run ./init.sh |
init.sh does not exist | Standard setup (npm/cargo/etc) |
init.sh fails | Report error, ask whether to continue |
A ready-made template is available at templates/init.sh in this plugin (mise, submodules, envrc, direnv).