Use when: User says `ct`, `claim task`, or wants to claim and implement the next available task from beads.
This skill inherits all available tools. When active, it can use any tool Claude has access to.
Use when: User says ct, claim task, or wants to claim and implement the next available task from beads.
ctclaim taskclaim next taskwork on next issueStart epic <epic-id> (handoff from planning session)If user message matches Start epic <epic-id>:
Load epic from beads:
bd show <epic-id> --json
Parse notes for plan location:
Look for PLAN: <path> in notes field
Read the plan:
cat <plan-path>
Get ready tasks:
bd ready --json
Filter to tasks that are children of this epic
Begin execution at Phase 1 with epic context loaded
If no handoff detected: Proceed directly to Phase 1.
bd ready --json
If no tasks available:
bd blocked --jsonSelect highest priority ready task
Mark as in-progress:
bd update <issue-id> --status in_progress
CRITICAL: Record thread URL for doc-sync integration
⚠️ This step is REQUIRED - doc-sync relies on thread URLs to extract knowledge.
Before proceeding, verify:
$AMP_THREAD_URL)https://ampcode.com/threads/T-... or http://localhost:.../threads/T-...)bd update <issue-id> --notes "THREAD: <current-amp-thread-url>"
If thread URL is unavailable: STOP and notify user. Do not proceed without recording the thread link - this creates orphaned work that cannot be synced to documentation.
Read task details:
bd show <issue-id>
For complex tasks, create isolated worktree:
using-git-worktrees skilltest-driven-development skillverification-before-completion skillbd update <issue-id> --notes "COMPLETED: <summary>. THREAD: <amp-thread-url>. Files changed: <list>"
Ask user:
finishing-a-development-branch skillCLAIMING: <issue-id> - <title>
PRIORITY: <priority>
DEPENDENCIES: <resolved deps>
[Implementation steps...]
STATUS: Complete | In Progress | Blocked
NEXT: <recommendation>