From soloscrum
Reference: branch naming ({type}/{issue-id}-{slug}, where issue-id is the Subtask or no-Subtask Issue), Conventional Commits, and parent Issue close convention (per-Subtask PRs close only the Subtask; parent closes via /refine janitor). Repo-specific strategy in .claude/rules/branch.md takes precedence.
How this skill is triggered — by the user, by Claude, or both
Slash command
/soloscrum:soloscrum-define-branch-commitThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Branch naming and commit conventions.
Branch naming and commit conventions.
{type}/{issue-id}-{slug}
| type | Purpose |
|---|---|
feat | New feature |
fix | Bug fix |
refactor | Refactoring |
docs | Documentation |
chore | Build, tooling, dependencies |
test | Test additions and fixes |
Identifier of the work unit the branch implements:
/breakdown), use the Subtask identifier — one branch per Subtask, one PR per Subtask. Each PR closes only its own Subtask via Closes #<subtask>.soloscrum-define-issue-size, an intent small enough to fit in a single /develop unit and that skipped /breakdown), use the Issue identifier directly. The PR closes the Issue via Closes #<issue> at merge.Format depends on the active tracker profile (per soloscrum-define-tracker-profile):
github-only → GH Issue / Sub-issue number (e.g. 123)linear+github → Linear Issue / subtask ID (e.g. PRJ-42)feat/123-user-password-reset # parent Issue with Subtasks; 123 is the Subtask
fix/PRJ-42-auth-token-expiry # Linear subtask ID
refactor/456-cleanup-legacy-router # Issue with no Subtasks; 456 is the Issue itself
Use Conventional Commits.
{type}({scope}): {description}
[optional body]
[optional footer]
feat / fix / refactor / docs / chore / test / style / perf
feat(auth): add password reset endpoint
Implements the POST /auth/reset-password endpoint with email
verification flow.
Closes #123
GitHub's Closes # keyword in a PR body auto-closes only the directly-referenced Issue at merge — it does not traverse a Sub-issue tree to close parents. The soloscrum contract for parent Issue close is therefore:
Closes #<subtask> and only the Subtask reference. Do not add Closes #<parent> to per-Subtask PRs — that would either close the parent prematurely (on the first Subtask merge) or require predicting which Subtask PR will be the chronologically last to merge./refine backlog janitor sweep once all its Subtasks are closed (intent-level AC sign-off having happened at that point per soloscrum-define-issue-format's Subtask Body section).See commands/refine.md for the janitor step details. soloscrum-define-pr-lifecycle ("Issue close happens at merge") documents why the parent stays open until the janitor fires.
For Issues without Subtasks, the standard Closes #<issue> keyword in the PR body closes the Issue directly at merge — no janitor step needed.
.claude/rules/branch.md takes precedencenpx claudepluginhub mew-ton/soloscrum --plugin soloscrumProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.