sputnikus/opencodedots/deepwork
- community
Checking that the SKILL.md file is still in the repository.
Orchestrator-only workflow for heavy coding sessions, multi-phase implementation, and risky refactors. Use for complex work that needs planning, review gates, and persistent progress tracking.
Install
npx vskill@latest install sputnikus/opencodedots/deepworkSKILL.md
The same SKILL.md was published earlier as hbollon/opencode-config/deepwork.
Deepwork
Deepwork is an orchestrator workflow for heavy coding sessions. Use it when the work is broad, risky, multi-file, or likely to span several implementation phases. Do not use it for trivial edits, quick docs changes, or simple bug fixes.
Core Contract
When deepwork is active, the orchestrator must manage the work as a scheduler, not as the default implementation worker.
Required behavior:
- keep OpenCode todos aligned with the active deepwork phase;
- create and maintain a local markdown progress file under
.slim/deepwork/; - write valuable research findings into that file as confirmed research context
when they are received and reconciled;
- draft a plan before implementation;
- ask
@oracleto review the plan and revise it until acceptable; - create a phased implementation/delegation plan;
- before oracle reviews, add relevant confirmed research findings and file
references to the deepwork file so oracle can review the plan or phase from accepted context instead of redoing discovery;
- ask
@oracleto review that implementation plan before execution; - after oracle review and before each implementation phase, decide the execution
path: what can run in parallel, what must be sequential, which specialists to delegate to, and whether to split the same agent into multiple bounded lanes;
- after each phase, validate, update the deepwork file, prepare the plan file
for oracle review and ask @oracle to review the phase result, fix actionable issues, then continue;
- when a phase includes
@designer, preserve designer intent across later
phases. Use @fixer only for mechanical follow-up that does not alter the UI/UX;
- finish with final validation and a concise summary.
Designer Handoff Guardrail
When a deepwork phase includes @designer, treat the delivered UI/UX as accepted design intent for later phases. Record any important design decisions in the deepwork file before continuing.
After designer work:
- preserve layout, rhythm, hierarchy, motion, spacing, color, affordances,
responsiveness, and component feel;
- review and improve user-facing copy with grounded, normal wording, but do not
change visual structure or interaction intent;
- route follow-up visual, responsive, motion, hierarchy, polish, or
component-feel changes back to @designer;
- use
@fixeronly for bounded mechanical follow-up that preserves the design
exactly, such as wiring, tests, type fixes, or non-visual behavior changes;
- if design intent must change, record why in the deepwork file before changing
it.
Deepwork File
Create a task-specific file such as:
Keep .slim/deepwork/ out of git, but make it readable to OpenCode. Ensure the project ignore files include:
Do not follow a rigid template. Choose whatever markdown structure best fits the work. The file only needs to remain useful as persistent session state and should capture, as applicable:
- current goal and understanding;
- researched, factual context from
@librarianto avoid oracle doing its own
research;
- plan drafts and oracle review notes;
- implementation phases and status;
- validation results;
- unresolved questions, blockers, and follow-ups.
Update this file after major decisions, valuable specialist research, reviews, phase completions, validation results, and scope changes. When @librarian docs, code reads, or external references produce useful information, reconcile the result and record the accepted findings here so later planning and reviews share the same context instead of rediscovering it. Don't put actual contents of local files, reference them by path only.
Scheduler Discipline
Use the scheduler model throughout:
- follow Orchestrator delegations rules
- record task/session IDs and ownership boundaries;
- wait for hook-driven background completion before consuming background results;
- avoid blocking Orchestrator lane while background jobs run; if no independent
work remains, stop briefly and let the completion event resume the workflow;
- do not advance to the next phase while relevant jobs are running or terminal
results are unreconciled.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/deepwork/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/sputnikus/opencodedots/deepwork)