From disciplined-process
Use when working from decomposed task files or Beads issues created by spec-decompose. Guides proper task pickup, context loading, implementation, and handoff. Triggers when working with decomposed tasks, task files in docs/tasks/, or Beads issues with hole labels.
How this skill is triggered — by the user, by Claude, or both
Slash command
/disciplined-process:task-executorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
If using Beads:
If using Beads:
bd ready --json # See unblocked tasks
bd show <id> # Full task details
bd update <id> --status in_progress # Claim it
If ready list is empty, check for agent-resolvable holes:
bd list --label hole:agent-resolvable --status open --json
If using Markdown task files:
docs/tasks/README.md for the dependency graph@trace SPEC-XX.YY comments to your implementationbd close <id> --reason "Implemented: <brief summary>"completeIf you find work not covered by existing tasks:
bd create "Title" -p 2 --deps discovered-from:<current-task> --json
Do NOT expand your current task's scope. File it and move on.
If you encounter something you cannot resolve:
bd create "HOLE: <concise description>" \
-t task -p 1 -l "hole,escalation" \
-d "<what's known, what's unknown, what's blocked>" \
--deps discovered-from:<current-task-id> \
--json
If the hole blocks YOUR current task:
If the hole does NOT block your current task:
For validation holes: check docs, APIs, codebase. Binary answer.
For research holes: investigate options, synthesize recommendation.
bd update "$HOLE" --status in_progress
# ... investigate ...
bd close "$HOLE" --reason "Validated: <finding>"
When starting a new session:
docs/progress/latest.md for high-level state (~2K tokens)bd ready --json for your next taskbd show <task-id> for full details including context filesnpx claudepluginhub rand/disciplined-process-plugin --plugin disciplined-processImplements Beads tasks or spec.md items with TDD: claim ready work, write failing tests, implement minimally, commit, close task, and sync. Skips Beads when unavailable.
Looks up tasks by ID or name, marks them in-progress, starts worklogs if enabled, executes using tools like EnterPlanMode and Bash, then completes via /complete-task. Use to pick up and execute tasks.