DeepWork — Do It Once. Run It Forever. | Unsupervised
Do it once. Run it forever.
DeepWork turns a task you've done once with your agent into a repeatable, quality-gated workflow, in about ten minutes.
$ claude plugin marketplace add Unsupervisedcom/deepwork
$ claude plugin install deepwork@deepwork-plugins
Results
Measured on 104 real tasks.
On the AgentIF-OneDay benchmark, the same agent running DeepWork workflows failed less and repeated better. Both readouts below publish the full method.
- 36% fewer zero-score failures with DeepWork workflows
- 2.4× tighter run-to-run consistency on the same tasks
How it works
01 Workflows
Jobs run step by step through an MCP server. Quality gates block progression until reviewer agents pass the output — the agent cannot skip ahead.
02 Reviews
Declare rules in .deepreview files, scoped like .gitignore. One command diffs your branch and dispatches parallel reviewers: code, docs, prompts, migrations, anything.
03 DeepSchemas
File-level contracts validated at write time via hooks. Agents get instant feedback before a bad file ever reaches review.
Artifact
Anything you can describe, you can enforce.
Rules live in version control next to the code they guard. When a review passes, it's cached: nothing re-runs until a watched file changes.
file · .deepreview
# .deepreview
python_best_practices:
description: "Review Python files for code quality."
match:
include: ["**/*.py"]
exclude: ["tests/**"]
review:
strategy: individual
instructions: |
Check for proper error handling, consistent naming,
and no hardcoded secrets.
security_audit:
description: "Full security review when auth code changes."
match:
include: ["src/auth/**/*.py"]
review:
strategy: all_changed_files
instructions: |
Auth code changed. Review ALL changed files for
security regressions and leaked credentials.
Quickstart
Install it, do the task once, name it.
$ claude plugin marketplace add Unsupervisedcom/deepwork
$ claude plugin install deepwork@deepwork-plugins
$ claude "/deepwork:new_user"
# then, after doing any task once:
> /deepwork Create a job called "weekly-report" with a
workflow that does what we just did
Claude Code: full support. Gemini CLI: partial. More harnesses planned. Source available under BSL 1.1 (free for non-competing use; converts to Apache 2.0 in 2030).