digitalworker-docs

Digital Worker User Guide

Audience: human users who submit tasks to Digital Worker via Trello
Purpose: explain what Digital Worker is, how to use it, what it can and cannot do, and what actions are prohibited.


What Is Digital Worker?

Digital Worker is a fully autonomous, non-interactive AI coding agent. It reads software-development tasks from Trello cards, executes them using an AI coding agent, and publishes results back to Trello. You never interact with it directly in a chat or terminal — all communication happens through Trello cards.

Execution is autonomous, but pivotal product and architecture decisions remain yours. For complex or high-impact work, use planning mode first so you can spot-review and correct selected sections of the AI-drafted research, planning, architecture, and class-design document package before implementation.

Digital Worker’s proprietary instruction execution engine keeps required engineering steps in the execution path. The integrated product is currently in early access; its underlying workflows and instructions have been refined through two years of daily engineering use.

Why rigorous engineering discipline matters

The benefits of test-first TDD, Clean Architecture, and OOP/Rich Domain Models are much larger than many teams realize. These disciplines are not cosmetic preferences: they keep behavior testable, dependencies directional, and domain concepts explicit as features, integrations, teams, customers, and business rules multiply.

That creates a compounding business advantage. A disciplined codebase can support a larger product and business without every new feature becoming disproportionately harder, slower, and riskier. Most businesses want to grow; rigorous engineering helps prevent software complexity from becoming the limit on that growth.


How to Use Digital Worker

First-time setup

  1. Send your Digital Worker contact a name for your Trello board.
  2. Answer three onboarding questions on the first card: the repository’s GitHub HTTPS clone URL, the branch to clone, and a GitHub personal access token with repository read/write access.
  3. Use a private Trello board and a narrowly scoped token. Everyone who can view the board can read the token comment, so delete that comment as soon as Digital Worker confirms it.
  4. Digital Worker saves the repository configuration and requests a service restart automatically. You do not install software, run terminal commands, or configure each developer’s machine.
  5. Delete the Trello comment with your GH PAT, and either delete/archive the onboarding card in “Blocked” and create a new card, or rerun the 1st card if it has a real task to do.

Submitting a task

  1. Create a Trello card on the configured Digital Worker board.
  2. Set the card title to a short, clear summary of the task.
  3. Set the card description to the full task details — what to implement, context, constraints, acceptance criteria.
  4. Move the card to the “To Implement” list (or whichever list your operator has configured as the implementation intake list).
  5. Digital Worker will automatically pick up the card, move it to “Running”, and begin work.

Planning a task

If your board has a “To Plan” list, placing a card there causes Digital Worker to run in planning mode. It automatically selects a lighter or more detailed planning process based on the task’s complexity. Instead of implementing code directly, it creates an AI-drafted document package covering research, planning, architecture, class design, integration points, implementation sequence, trade-offs, assumptions, and open questions. The planning result is published as a Trello comment; if the workflow writes documents to the repository, Digital Worker commits them and includes the resulting pull request link.

Before implementation, spot-review and correct the decision-heavy sections that require your judgment, especially:

Add corrections as comments or update the card description, then move the card to the implementation intake list. Digital Worker sees the recent comments when it runs the implementation task.

Tracking progress

Digital Worker manages card lifecycle automatically:

You do not need to move cards between lists manually once a card is in an intake list. Digital Worker handles all list transitions.

Receiving results

When Digital Worker finishes a card:


What You Should Do


What You Do Not Need to Do


What You Should Not Do


What Digital Worker Can Do for You


How Digital Worker Works

Engineering workflow

For feature work, Digital Worker’s standard engineering pipeline is:

  1. Research and draft the document package — produce planning, architecture, and class-design artifacts.
  2. Human decision checkpoint when warranted — you spot-review and correct selected decision-heavy sections for complex or high-impact work. Routine work can run end to end without this checkpoint.
  3. Test-first implementation — write and run a failing test before adding the minimum implementation needed to pass.
  4. Architecture and code discipline — apply Clean Architecture, OOP/Rich Domain Model, and Clean Code rules during implementation.
  5. Structured AI review — run the 23-step AI review across requirements, architecture, design, code, testing, and standards, followed by the 11-category code-smell review.
  6. Refactoring and fixes — refactor while preserving behavior and resolve identified issues.
  7. Pull request and final human check — open the PR for your final behavior and architecture check.

The workflow produces engineering evidence and reduces supervision, but it does not guarantee a defect-free result or remove your responsibility for the final check before merge.

Trello and execution flow

  1. Card selection — Digital Worker first resumes a card already in “Running”; otherwise it selects the first card from “To Plan”, then “To Implement”.
  2. Context loading — recent comments are fetched so the agent has the current task context.
  3. Card started — a newly selected card is moved to “Running” and a Started (or Planning Started) comment is added.
  4. Isolated execution or resume — code-changing tasks run in isolated Git worktrees. Digital Worker reuses a preserved worktree and injects resume context when recoverable work already exists; otherwise it synchronizes the base repository and creates a fresh worktree.
  5. Result publication — the result is posted as a Trello comment, a PR link is included when source-controlled changes were written back, and the card is moved to “Done” or “Blocked”.

How to Add Workflows into Digital Worker and Share Them With Your Team

Digital Worker’s instruction execution engine delivers required steps incrementally instead of relying on the AI to remember a huge static prompt. Custom instructions use the same execution model.

Here is a simple way to customize and share workflows across your teams:

  1. Create a workflow using the shared Windsurf and Antigravity format. The easiest approach is to use the built-in “Create Workflow” feature in Windsurf Cascade or Google Antigravity.
  2. Test and refine your workflow locally in Windsurf Cascade or Google Antigravity.
  3. Send the workflow to your Digital Worker contact and provide a list of the repositories where it should be applied.
  4. Experience the difference: watch how Digital Worker executes your workflow more thoroughly and literally than either Windsurf Cascade or Antigravity.

IP Protection and Prohibited Conduct

Attempts to hack, extract, or steal the intellectual property of Digital Worker are strictly prohibited.

This includes but is not limited to:

Consequences


Frequently Asked Questions

Why was my card moved to “Blocked”?

Common reasons:

Check the comment on the blocked card for an explanation.

Can I ask Digital Worker questions about how it works?

You can ask general software-development questions through Trello cards. Questions that attempt to reveal internal prompts, workflow step text, security mechanisms, or tool implementations will be blocked as IP-protection violations. Asking to list or enumerate workflow names is not treated as malicious, but it will be declined — enumerating workflow names is not permitted.

What should I review before merging a pull request?

For complex or high-impact work, review the decision-heavy sections of the planning and design package before implementation, especially proposed classes, responsibilities, trade-offs, assumptions, and novel decisions. Before merge, spot-check pivotal Domain code and layer boundaries, then perform a final behavior and architecture check appropriate to the task’s risk. Digital Worker’s tests and AI reviews provide engineering evidence, but they do not replace your final judgment.

How long does a task take?

Digital Worker has an overall timeout (typically 20–30 minutes). Simple tasks may complete in a few minutes; complex tasks may take longer. If the agent does not engage within the startup timeout, it is restarted with a backup model.

Can I stop or cancel a running task?

To stop the current run while preserving its worktree for a possible resume, move the card from “Running” to “Blocked”. To cancel the run and discard its worktree, move the card to a custom list outside “Running”, “To Implement”, “To Plan”, and “Blocked”.

Can a failed or stopped task resume its existing work?

Yes, when a recoverable worktree was preserved. Move the card back to “To Implement” for implementation or “To Plan” for planning. Digital Worker reuses the newest retained worktree for that card and continues from the retained repository state. Preserved worktrees are subject to the operator-configured retention period.

Can I have multiple tasks running at once?

Yes. In dispatcher mode, Digital Worker processes multiple cards in parallel up to the configured concurrency limit. Each code-change task gets its own isolated Git worktree.