Describe what you want and DeepWork builds multi-step skills with quality gates and self-improving feedback loops.
brew tap unsupervisedcom/deepwork && brew install deepwork
Copied to clipboard
No data collection. Runs entirely offline.
“I used to spend an hour going back and forth to get a few pieces of content. With Deepwork I do 5x that and waste much less time on revisions.”
“I create a job, let it run in the background, and feel assured I’ll get great quality output when I check back.”
“Claude Code alone requires a LOT of steering to ensure quality. Deepwork gives it the power to do repetitive tasks at scale with rigorous checks.”
Each job is a multi-step workflow where Claude validates its own output at critical moments — so you get a finished result, not a first draft.
Give it a topic and get back a publish-ready post. Claude researches, outlines, writes, reviews it from your reader’s perspective, and optimizes for SEO.
Point it at a product and get a thorough research report. Claude browses the web autonomously, makes 10+ passes, and won’t stop until every section has real substance.
Connect a data source and get a presentation-ready analysis. Claude explores the data, takes notes, then critiques its own findings from six different angles before delivering.
Describe your product and audience, get a full 14-day email sequence. Claude writes each email, then stress-tests every one for tone, persuasion, and clarity.
Run it monthly and get a report on what your competitors changed. Claude visits their sites, captures screenshots as evidence, and flags what’s different since last time.
Give it a topic and get a full presentation. Claude structures the argument, builds every slide, then reviews the whole deck for clarity and flow before you see it.
Run it on your inbox every morning. Claude labels, archives, and drafts replies in your voice — handles 100+ emails without losing context.
Describe what you want and Claude generates it, looks at its own output, and refines it automatically before asking if you want further changes.
Jobs can chain together — one job’s output becomes the next job’s input.
Answer the questions thoughtfully
Run /deepwork_jobs and select define. DeepWork will ask 3–4 rounds of scoping questions.
Spending 10 minutes here saves hours later.
Give DeepWork relevant context before you create the job.
DeepWork reviews your thread context before asking questions. Pre-load the conversation with relevant context — links, folders, topics to do web searches on, examples of related work, diagrams, images — and the questions will be sharper and the output better.
We like to open with “we’re going to discuss automating a task today, can you read the following and let me know when you’re ready?” then paste everything in.
Set aside 30 minutes for your first run, run through a full define, execute, and learn loop.
Run /deepwork_jobs and select define. Answer the questions and Claude will generate a job.yml with a full workflow and a skill file for each step. This takes ~10 min. Don’t worry about reading the intermediate output (job.yml, step files, etc.) — it’ll make more sense after you’ve seen the full workflow in action.
Then run the main skill (e.g. /deepwork_jobs, not /deepwork_jobs.define). Let the agent complete the entire flow.
When it finishes, share your feedback and ask Claude to run deepwork learn skill to incorporate it. This full loop — define, execute, learn — is the best way to understand what DeepWork does.