.ai/skills/starting-branch/SKILL.md
ALWAYS use when creating a new branch, starting work on a task, or working on a Linear issue. Handles branch naming, Linear lookup, and branch creation. Do NOT run git switch -c or git checkout -b directly.
npx skillsauth add mailpoet/mailpoet starting-branchInstall 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.
Creates a properly named Git branch for a Linear issue or task, following the company branch naming conventions.
If the user provides a Linear issue ID (e.g. STOMAIL-1234):
get_issue) to get the title and typeadd/, update/, fix/ or any other relevant prefix<prefix><ISSUE-ID>-<short-description>
stomail-1234)fix/stomail-7875-mailpoet-subscription-form-block-reloads-site-editor-iframeIf no Linear issue is provided:
Always present the generated branch name to the user and ask for confirmation before creating it.
Once confirmed, ensure you are on trunk and up to date, then create the branch:
git switch trunk
git pull
git switch -c <branch-name>
development
Use when writing, running, or debugging tests. Use when asked to add test coverage, fix a failing test, or run a test suite.
testing
Use when adding a changelog entry for a branch. Use after completing work on a feature, fix, or improvement that is user-facing.
development
Use when reviewing pull requests or local code changes. Use when asked to review a PR, review code, test changes, verify implementation quality, or do a code review.
development
Linting and code quality workflows for MailPoet development (PHP, JS/TS, CSS/SCSS). Use when fixing code style or following the development workflow.