Create a git worktree with a new branch for implementing a fix or feature for a GitHub issue
77
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Set up an isolated git worktree with a new branch to implement a fix or feature for a GitHub issue.
Parse $ARGUMENTS to extract the branch name in format <category>/<issue-number>-<short-description>.
Branches must follow the pattern from CONTRIBUTING.md:
{category}/{ticket-id}-description-of-the-branchCategories: feat, fix, exp, test, docs, keep (all lowercase, dashes, no underscores).
For feat and fix, a ticket number is mandatory.
Examples:
fix/3562-clickhouse-drop-sync-perffeat/1234-add-new-destinationExtract from $ARGUMENTS:
branch_name: Full branch name (e.g., fix/3562-clickhouse-drop-sync-perf)category: Prefix before / (e.g., fix)issue_number: Number after / and before first - (e.g., 3562)short_name: Directory-friendly version: {category}-{issue_number}-{first-few-words} (e.g., fix-3562-clickhouse-drop-sync)Validate the branch name matches pattern (feat|fix|exp|test|docs|keep)/[0-9]+-[a-z0-9-]+.
gh issue view <issue_number> --json number,title,stateWarn if the issue doesn't exist or is closed, but continue.
Fetch the newest devel from origin so the branch starts from the latest code:
git fetch origin develUse /create-worktree skill:
/create-worktree <short_name> --branch origin/develThen create the feature branch inside the worktree:
git -C <worktree-path> checkout -b <branch_name>Use /worktree-make-dev skill to set up the development environment in the worktree. This runs make dev and copies secrets.toml.
Note which secrets source was used — this determines what destinations can be tested.
After dev setup, verify the cwd is still in the worktree:
pwdIf pwd does not show the worktree path, run cd <worktree-path> and verify again. Stop with an error if the cwd cannot be set.
Report the worktree info and available test destinations:
Worktree ready: <worktree-path>
Branch: <branch_name> (based on origin/devel)
Issue: #<issue_number> - <issue_title>Include the test credential availability from /worktree-make-dev output — downstream skills need this to know which destinations can be tested.
e3e58fe
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.