Agent skill
pickup
Use when starting work on a ticket — creates a worktree, reads ticket context, and gets you ready to implement
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/pickup
SKILL.md
Pickup
Pick up a ticket and set up an isolated workspace for it.
Input
Either a ticket reference (e.g., DOD-152) or a description to search for.
Process
-
Ensure we're on the main branch and up to date:
bash# Determine the main branch (master or main) git symbolic-ref refs/remotes/origin/HEAD | sed 's@^refs/remotes/origin/@@' # Switch to it git checkout <main-branch> # Pull latest git pull origin <main-branch>If there are uncommitted changes on the current branch, warn the user and stop.
-
Clean up stale worktrees and branches: Prune remote tracking refs and remove any local branches whose remote branch has been deleted (e.g., from a previous squash-merge with
--delete-branch).bashgit fetch --prune git branch -v | grep '\[gone\]' | sed 's/^[+* ]//' | awk '{print $1}' | while read branch; do worktree=$(git worktree list | grep "\\[$branch\\]" | awk '{print $1}') if [ ! -z "$worktree" ] && [ "$worktree" != "$(git rev-parse --show-toplevel)" ]; then git worktree remove --force "$worktree" fi git branch -D "$branch" doneIf nothing to clean, proceed silently.
-
Look up the ticket — use available tracker tools to read the full ticket (title, description, acceptance criteria, linked issues)
-
Create worktree:
bashgit worktree add ../<repo-name>-<ticket-id> -b <ticket-id> -
Read context — if the ticket references a spec, read it. Check for related docs.
-
Report ready state:
Picked up: <ticket-id> — <title> To start working: cd ../<repo-name>-<ticket-id> && claude When finished: git worktree remove ../<repo-name>-<ticket-id>
Notes
- Base new worktrees on the main branch (usually
masterormain) - If the branch already exists, offer to use it or suggest a different name
- The ticket ID is the branch name for traceability
- After pickup, the next step is typically
dodi-dev:write-plan
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?