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.

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).