From deepwork
Executes multi-step DeepWork workflows with quality gates using MCP tools. Start via /deepwork for code reviews, new jobs, or continuing sessions.
npx claudepluginhub unsupervisedcom/deepwork --plugin deepworkThis skill uses the workspace's default tool permissions.
Execute multi-step workflows with quality gate checkpoints.
Provides interactive onboarding for MCP Task Orchestrator by detecting workspace state and guiding through plan mode, persistent tracking, and workflow integration.
Auto-analyzes project state including tasks, source code, git conflicts, and agents to recommend 1-2 optimal skills. Use on 'what's next?' questions or /workflow trigger.
Orchestrates evidence-driven development workflow: Brainstorm → Research → Plan → Implement → Test → Integrate. For deep work, TDD, plan-before-code, and complex multi-file tasks.
Share bugs, ideas, or general feedback.
Execute multi-step workflows with quality gate checkpoints.
A job is a collection of related workflows. For example, a "code_review" job
might contain workflows like "review_pr" and "review_diff". Users may use the terms
"job" and "workflow" somewhat interchangeably when describing the work they want done —
use context and the available workflows from get_workflows to determine the best match.
IMPORTANT: Use the DeepWork MCP server tools. All workflow operations are performed through MCP tool calls and following the instructions they return, not by reading instructions from files.
get_workflows to discover available workflowsstart_workflow with goal, job_name, and workflow_namesession_id from begin_step for all subsequent callsfinished_step with your outputs when doneneeds_work, next_step, or workflow_completeTo create a new job, use the MCP tools:
get_workflows to confirm the deepwork_jobs job is availablestart_workflow with:
job_name: "deepwork_jobs"workflow_name: "new_job"goal: a description of what the new job should accomplishSteps may have quality criteria. When you call finished_step:
needs_work with feedback — fix issues and call finished_step againstack field in responses.abort_workflow with an explanation if a workflow cannot be completed.go_to_step to revisit an earlier step — clears progress from that step onward.finished_step — check step_expected_outputs for what's requiredabort_workflow if you can't completeWhen the user invokes /deepwork, parse their intent:
get_workflows to discover available workflows/deepwork <a workflow name> → start the <a workflow name> workflow/deepwork <a request> → infer best match from available workflows/deepwork alone → ask user to choose from available workflows