Use when looking for the next ticket to work on. Detects the project's ticket system (GitHub Issues, Jira, GitLab Issues, Azure Boards, etc.), fetches actionable open tickets that are unassigned or assigned to you, scores by severity/simplicity/value/blocking-power/dependencies, picks the best candidate, claims it by self-assigning (team-safe), branches, implements, tests, formats, and waits for review with a UI testing tip. Accepts an optional ticket ID argument (e.g., `/next-ticket 42`, `/next-ticket PROJ-42`) to skip evaluation and pick up a specific ticket directly.
Format, lint, test, commit, push, and create a pull request. The single "I'm done" command.
Compress markdown files into concise prose to save input tokens. Default mode reduces verbosity without losing information. With deep, verifies each section against the codebase first, removing stale or incorrect content before compressing. Trigger: /compress-markdown [deep] <filepath>
Craft a well-researched, well-structured ticket from a user-provided idea. Explores project context when available, researches prior art, asks clarifying questions only when options are too nuanced to auto-resolve, deduplicates against the existing backlog, and files one world-class ticket. Works for new or mature codebases.
Read PR review comments, validate against code, fix valid ones, push, resolve addressed threads, and explain unresolved ones.
Use when completing tasks, implementing major features, or before merging to verify work meets requirements
Convert a git worktree into a local branch. Rebase onto latest default branch, clean up project resources, remove worktree, checkout branch in main workspace. Use when finishing work in a worktree.
Commit, push, create/merge PR, sync local default branch, delete branch. The standard "I'm done with this branch" workflow.