DDS Vibe Academy · Mastery

What I Actually Run on Cowork

Not a demo. A standing production stack: one operator conducting four AI brains to run a YouTube channel, a Shopify storefront, and a free 63-class academy — on a schedule, with receipts.

  • LevelIntermediate
  • Read time85 min
  • CostFree
  • PublishedJun 29, 2026
  • TrackMastery
See the systems See the receipts
Cowork orchestrator Claude Code authors apps + pages Antigravity + Gemini deploy + runtime Local model $0 production agents Browser + APIs official write channels
One operator, four AI brains. Cowork plans, schedules, and audits; the others author, deploy, and produce.

Quick Answer

I don't talk about AI automation — I run it. Claude Cowork is the orchestrator behind a standing production stack: a nightly short-form video builder, a weekday academy-blog publisher, a weekly site-health check, and per-publish launch comments, all firing on a schedule. From there, Cowork conducts three other systems — Claude Code, Google Antigravity with Gemini, and a local model — to author, deploy, and produce. This class shows the receipts and, more importantly, the disciplines that make leaving it on safe.

Key takeaways

  1. Cowork is the orchestrator, not just a chat box: it plans, writes the automation, schedules it, and audits the result.
  2. The stack runs on a cadence — a nightly video build and a weekday blog publish both fire while the machine is awake.
  3. One operator conducts four brains: Cowork, Claude Code, Antigravity with Gemini, and a local model at zero marginal cost.
  4. The headline engineering example is a browser-automation cross-poster — taught at the discipline level, never the internals.
  5. The academy hub prints its own Build Manifest: authored, deployed via MCP, and Cowork-audited, with zero human keystrokes in the build pipeline.
  6. The durable lesson is operator discipline: scheduled-not-instant, draft-only on blocked platforms, dry-run plus STOP, a voice gate, grounded facts, and official APIs for writes.

The Operating Picture

This is not a tutorial built for a screenshot. It is the actual operation behind a sustainable-streetwear studio: a YouTube channel, a Shopify storefront, and a free 63-class academy, run by one person with Cowork as the conductor. The point of the class is the architecture and the guardrails, both of which transfer to any operator.

Most “AI automation” content is a demo: a clever prompt, a one-off result, a screen recording. This is the opposite. The systems below have run day after day, and the numbers in The Numbers come from the live YouTube Studio and the live academy hub, dated the day this class was built.

The mental model is simple. Cowork is the orchestrator — the architect that plans, writes the automation code, schedules the unattended tasks, drives the browser when needed, manages files, and audits the output. When a job needs a different tool, Cowork hands it off: hands-on coding to Claude Code, deployment and runtime to Google Antigravity with Gemini, and bulk autonomous production to a local model running on a single consumer GPU at zero marginal cost. Four brains, one operator.

Everything that follows is grounded in a sanitized operational record. Where a number is a positioning label rather than an audited result — the app valuations in the case studies — it is marked as such. The rule on camera and on the page is the same: teach the build, not the valuation.

Source: DDS Cowork operational record (sanitized, teaching-grade), 2026-06-29; live academy hub; YouTube Studio.

The Standing Systems

These run on a schedule, not on demand. Each one names what it does, when it fires, the Cowork capability it leans on, and the guardrail that makes it safe to leave on. This is the “factory” — the part that finishes work while I sleep.

A standing system is the difference between a tool you operate and a system that runs. Every row below is a scheduled or per-event task with its tool grants pre-approved, so the unattended run never stalls waiting for a permission click.

SystemCadence / triggerCowork capabilityGuardrail
Nightly short-form video builder — builds the next short end to end: render, export, upload, scheduleNightlyScheduled task + browser + local sandbox + the platform's official upload APICapped build queue; verification before publish; scheduled, never instant
Daily academy-blog publisher — assembles a morning brief, then generates and publishes a blog post with a cover imageWeekday morningsScheduled task + mail/calendar connectors + the storefront Admin APIWrites go only through the official commerce API, to the blog surface
Weekly site-health check — mobile performance and Core Web Vitals on the storefront, reported backWeeklyScheduled task + browser/webRead-only: it reports, it does not change the site
Social-post drafting suite — platform-native posts drafted into review foldersPer-platform weeklyScheduled tasks + web researchDraft-only on platforms that block automation; I post by hand
Engagement triage — scans public posts, drafts value-only repliesDaily (currently paused)Scheduled task + browser/webValue-only rules, drafts only, “silence beats noise”
Launch-comment automation — posts and pins the launch comment after a video publishesOne per publishOne-time scheduled task + browserFires only after the scheduled publish; single fixed comment

The teaching point is not any single task. It is that the cadence holds: the nightly build, the weekday publish, and the Monday health check fire on their own, and the queue caps and verification gates keep a bad run from shipping. A standing system you can trust is built one pre-approved grant and one guardrail at a time.

Source: DDS Cowork operational record (sanitized), 2026-06-29. Verified standing systems; cadences as configured.

The Production Pipeline

Every video and class asset moves through one pipeline. Cowork turns a single class page into a full asset pack, enforces the brand voice, drives the image and video models, and hands the finished files to the official upload path. The human designs the constraints; the agents do the rest.

The standing systems are the cadence. The pipeline is the craft — how each asset gets made, end to end:

1. One class to a five-block pack

A locked workflow skill turns one class URL into five paste-ready blocks: a premium thumbnail spec, an intro-video prompt, a multi-module script, a slide deck, and the video metadata. Facts are grounded in the real class page; everything is a draft until I approve it.

2. Brand voice, enforced

A brand-voice skill gates every draft against one question: would I actually write this? No hype, no emojis, free and no-signup everywhere. The skill carries the same banned-words discipline into every session instead of being re-explained each time.

3. Premium thumbnail

A sandbox script drives my logged-in image model to compose the locked brand thumbnail template, then sizes it for upload. The template is fixed; the output is reviewed before it goes live.

4. Intro video

A second sandbox script generates a short photoreal founder intro with synced dialogue against a locked beat sheet, produced as a draft asset for review.

5. Upload, schedule, pin

A resumable upload through the platform's official Data API publishes private-then-scheduled — never instant — with metadata written in my voice, and the launch-comment task pins the opening comment a few minutes later.

The pipeline is not magic. It is a chain of small, gated steps, each with a named check, run by an agent that was told exactly where to stop.

Source: DDS Cowork operational record (sanitized), 2026-06-29.

The Four-Brain Stack

Cowork is the conductor; the other systems are the section players. I run two coding IDEs and a local model from Cowork, each doing the thing it is best at, with Cowork planning the work and auditing the result.

The headline of the whole operation is orchestration. No single tool does everything; Cowork decides which brain a job belongs to and coordinates the handoff.

BrainRoleWhat it does best
Cowork (Claude, desktop)Architect / orchestratorPlans, writes the automation, schedules unattended tasks, drives the browser, manages files, audits
Claude CodeHands-on coderAuthors apps and pages in a focused coding workflow
Google Antigravity + GeminiDeploy + runtimeRuns deploy agents and the runtime layer; writes to the store through the commerce MCP
Local model (single consumer GPU)Bulk productionRuns autonomous production agents locally at zero marginal cost; nothing leaves the machine

The cleanest worked example is the academy hub itself. Claude authors the code, Antigravity deploys it through the commerce MCP, and Cowork QA-audits the result — link checks, schema checks, layout checks — before anything is trusted. That division of labor is not a guess; the page prints its own record of it, which is the subject of the next section.

The reason to split work this way is the same reason a studio has sections instead of one player doing everything: each tool is sharper in its lane, and the orchestrator's job is to keep the handoffs clean and the output checked.

Source: DDS Cowork operational record (sanitized), 2026-06-29; live academy hub build manifest.

The Auto-Poster (Taught at the Discipline Level)

The flagship engineering example is a browser-automation system that cross-posts content to several social platforms from genuine, already-authenticated accounts. What is worth teaching is not the internals — deliberately omitted — but the disciplines that make an always-on poster safe.

Cowork did not just “write a script.” It architected a posting system, wired it into a scheduler, and hardened it with fail-safes. The implementation details — timing, pacing, selectors, any anti-detection technique — are intentionally not published, because a public how-to there would be both unsafe and against the spirit of the platforms involved. One sentence on the why and no more: it operates a real, already-logged-in browser session so posts come from genuine authenticated accounts.

What you should take from it is the guardrail design, which is the actually transferable part:

  • Dry-run by default. Nothing posts unless the run is explicitly armed. The safe state is “show me what you would do.”
  • A STOP kill-switch. A single signal halts the system mid-run.
  • Draft-only on blocked platforms. Where automation is disallowed, the agent drafts and I post by hand. No exceptions.
  • Per-platform de-duplication. The system will not double-post the same content to the same place.
An always-on poster is only as trustworthy as its off switch. Build the dry-run, the STOP, and the draft-only rule before you build the posting.

Source: DDS Cowork operational record (sanitized) — disciplines only; implementation deliberately excluded.

The Build Manifest Receipt

When work is done by a chain of agents, the honest move is to show the chain. The academy hub page prints its own Build Manifest — every agent that touched it, its role, and its output — with a build log that ends in zero human keystrokes. This is the single most irrefutable receipt in the stack.

A Build Manifest turns a black-box result into an auditable chain. The hub's published manifest, read live the day this class was built, records the multi-IDE handoff exactly:

AgentRoleOutput (as the page records it)
Claude (Opus 4.7)Code author14 Liquid sections + 1 JSON template; about 7,000 lines, about 640 KB
Google Antigravity (agent model: Opus 4.6)Deploy executor15 file uploads to Shopify via MCP; 3 schema corrections at deploy; 3 deploy cycles
CoworkQA auditorAutonomous browser audit; 52 internal links verified; 30 broken URLs found; one sticky-nav layering bug diagnosed
Shopify MCPWrite channelEvery theme write routed through MCP; build log: “0 human keystrokes in build pipeline”

These figures are quoted as the live page records them, not asserted independently. The model versions are the manifest's own labels for the agents in that build.

“I did not write a line of this. I designed the constraints. The agents did the rest.” — Robert McCullock, Architect-CEO, Design Delight Studio

Source: live DDS Vibe Academy hub, published build manifest, read 2026-06-29.

Apps & Pages Shipped

The proof is in what shipped. These are real classes and case studies in the academy. The valuations attached to a few of them are positioning, not audited results — the lesson is the build, not the valuation.

The systems on this page produced a body of shipped work. The honest framing matters here, so it is stated up front: where you see a dollar figure on an app, treat it as a case-study label, never as audited revenue or a verified valuation.

  • Atelier OS — a multi-agent system, framed as “$15.5M, built in 52 hours.” A build story, not an audit.
  • AGI Nexus — framed as a “$1M autonomous digital office.” Again, positioning.
  • Synthetic Director — a multi-platform content engine that runs against a local model server. Exists as a class; scale claims are framing.
  • Sovereign Orchestrator, NicheForge, VibeTube, and a desktop-apps portfolio — additional case-study classes.
  • The academy itself — 52 unique class pages and the hub — is the largest worked example: built by agents, deployed via MCP, audited by Cowork.

The pages are built on the same SEO Magnet System this masterclass uses — structured data, answer-engine optimization, and an FAQ matched to schema — which is why they surface in AI search. The apparatus that makes a page citable is itself part of the stack.

Source: DDS Cowork operational record (sanitized), 2026-06-29. Valuations marked as framing, not audited.

Control Plane & Guardrails

Why it is safe to leave on. The whole stack rests on a small set of non-negotiable disciplines. None are product features; all are operator choices, and they are the difference between an agent you trust and one you babysit.

An always-on agent with access to your accounts is a liability until you bound it. These are the seven rules that bound mine:

  • Scheduled, not instant. Publishing is scheduled and gated, never fire-and-forget.
  • Draft-only on blocked platforms. Anything a platform disallows automating stays a draft I post by hand.
  • Dry-run + STOP. Automated posting defaults to dry-run and has a kill-switch.
  • Voice gate. Copy must pass “would I actually write this?” before it ships.
  • Grounded facts. Content is grounded in real source pages, never invented.
  • Official APIs for writes. Storefront and video-platform changes go through official APIs and MCP, not screen-scraping.
  • One exception at a time. Autonomy is the exception, not the default. A new autonomous action is added only after I have watched the workflow run.

The promise that sits on top of all of it is the academy's standing line: free, no paywall, no signup, no certificate. The guardrails are what let that promise scale without a team.

Source: DDS Cowork operational record (sanitized), 2026-06-29; academy hub.

The Numbers

Honest, dated snapshots. Channel and academy figures are pulled from the live sources the day this class was built. They are a moment in time, not a trophy — re-pull before quoting them anywhere.

A receipts class has to show the receipts, including the small ones. These are current as of 2026-06-29:

MetricValueAs of
YouTube subscribers122 (+9 in 28 days)2026-06-29
Views / watch-hours (28 days)1.6K views / 17.5 hours2026-06-29
Latest Short, average viewed29.8% (first ~2 days)2026-06-29
Subscribers (prior snapshots)109, then 1152026-05-17 / 2026-06-11
Academy classes live63 live; 52 unique pages2026-06-29
Class tracksFoundation 15 · Development 6 · Application 18 · Mastery 132026-06-29
Tool categories indexed132026-06-29

The honest read: this is a small channel growing steadily, with an unusually large free curriculum behind it. The story is not the subscriber count; it is that one operator ships at this volume because the stack does the finishing. The app valuations elsewhere on the page are framing, not figures in this table — that separation is deliberate.

Source: YouTube Studio and the live academy hub, both read 2026-06-29. Prior figures marked historical with their dates.

Build Your Own

The specifics are mine; the method transfers. Stand up one standing system this week, then add the second only after the first runs untouched for a few days. The lifecycle below is the same one every system on this page started from.

You do not need my channel or my apps to use this. You need one folder, one connector, one scheduled task, and the discipline to grant autonomy slowly. The lifecycle of every standing system here:

  1. Connect one folder. Flat, single-purpose. Let structure emerge from real deliverables instead of pre-building a hierarchy.
  2. Write a SKILL.md. A description that becomes the prompt, a schedule, and a body of rules — each with a named test the output must pass before it saves.
  3. Live-test once. Run it by hand a single time so every tool grant gets pre-approved. This is the step that keeps the unattended run from stalling on a permission prompt.
  4. Schedule it. Add the cadence. It now fires while the machine is awake and the app is open — there is no cloud daemon.
  5. Iterate the body, keep the schedule. Edit only the description and body; never touch the cron line. Verify the on-disk file against the source after every edit so drift is never silent.
  6. Add one autonomous exception. Keep drafts-only as the default. Promote a single action to autonomous only after you have watched the workflow behave.

That is the entire method. The factory is just this loop, repeated, with a guardrail bolted to each step. The playbook below gives you the prompts to run it.

Source: DDS Cowork operational record (sanitized), 2026-06-29; and the sibling class, Claude Cowork Masterclass.

The Playbook

Eight paste-ready prompts, each on the five-block intent template: Outcome, Constraints, Context, Test, Gate. These are the operator versions behind the systems above. Adapt the bracketed parts to your folders and connectors.

If the systems are the what, these are the how. Each maps to a section on this page. Copy, fill the brackets, and run.

01 One class to a five-block asset pack
Operational
1. Outcome. Turn the class page at [URL] into one markdown file with five blocks: a thumbnail spec, an intro-video prompt, a multi-module script, a slide outline, and the video metadata.
2. Constraints. Ground every fact in the class page; invent nothing. Keep my voice: direct, no hype, no emojis, free-and-no-signup. Title under 60 characters. Exactly the five blocks, labeled.
3. Context. The class page is the only source of truth for facts. My voice rules live in the brand-voice skill; apply it.
4. Test. Every claim traces to a line on the class page; the title passes the character check; all five blocks are present and labeled.
5. Gate. Draft only. Do not generate images or video here, and do not publish anything. Flag any fact you could not find on the page rather than filling the gap.
02 Scheduled-task SKILL.md lifecycle
Technical
1. Outcome. Author a scheduled-task SKILL.md for [recurring job] with three parts: a description that becomes the prompt, a cron schedule, and a body of rules.
2. Constraints. The body names a concrete test the output must pass before saving (a word count, a heading count, a forbidden string). Keep the schedule on its own line, untouched by later edits.
3. Context. The task folder is [folder]. The grants it needs are [list connectors/tools]. The cadence is [cron].
4. Test. Re-read the on-disk SKILL.md and diff it against the intended source byte for byte; report any difference.
5. Gate. Tell me to live-test the task once by hand to pre-approve every grant before it runs unattended. Do not schedule it until I confirm the live test passed.
03 Autonomy-ladder policy file
Operational
1. Outcome. Write a policy file that lists exactly which actions are autonomous, which are drafts-only, and which are prohibited outright.
2. Constraints. Default every action to drafts-only. Name each autonomous exception explicitly with its scope. Grant no blanket permission.
3. Context. My platforms are [list]. Account creation, financial actions, and permission changes are never allowed.
4. Test. Read the policy back and confirm no action is autonomous unless I named it specifically.
5. Gate. Treat any unlisted action as drafts-only and ask before escalating it, even if it seems harmless.
04 Drafts-only social roundup
Operational
1. Outcome. Each day, capture the reachable public comments across my channels and draft two on-brand replies per post into one dated file.
2. Constraints. Draft only; post nothing. Where a platform is login-walled or blocks automation, say so plainly. Enforce the brand voice on every reply. Skip anything sensitive or non-English.
3. Context. Loop the channels in a fixed order. Some platforms are blocked here; note them rather than faking results.
4. Test. Every drafted reply passes the brand-voice rules; every blocked platform is listed with its reason.
5. Gate. Write one dated file and stop. Post nothing, anywhere, for any reason.
05 Backpressure-gated daily build
Technical
1. Outcome. Each day, build the next item in the production queue only if the downstream scheduled queue has capacity; otherwise skip and log why.
2. Constraints. If the scheduled queue depth exceeds [N], skip the build. Follow the fixed pack order strictly; never reorder items to fit.
3. Context. Read the production log for the next item and read the platform's scheduled queue for current depth through the connector.
4. Test. Confirm the queue-depth reading before deciding to build or skip; re-read if the value looks malformed.
5. Gate. Append either a build row or a dated skip entry with its reason. Never publish instantly; the build is scheduled, not fired.
06 Build Manifest generator
Operational
1. Outcome. For this shipped artifact, generate a Build Manifest table listing every agent in the chain, its vendor, its role, and its concrete output.
2. Constraints. One row per agent. Describe roles factually with no promotional language. Keep it to four columns.
3. Context. The chain that produced this artifact is in the project notes; some agents authored, others only verified.
4. Test. The manifest accounts for every agent that wrote or verified any part of the artifact, with nothing omitted.
5. Gate. If an agent's exact role is unclear, mark it 'role: unverified' rather than inventing a description.
07 Brand-voice enforcement skill
Operational
1. Outcome. Distill my existing posts into an enforceable brand-voice skill that applies automatically to every future draft.
2. Constraints. Capture concrete, testable rules: tone, banned words, hook style, and the verbatim brand line. No vague adjectives without a rule behind them.
3. Context. Read the posts in [folder]. The voice is direct and high-signal: no emojis, no hashtags, no hype.
4. Test. Generate one sample draft and check it against each rule, listing any rule it violates.
5. Gate. Run brand-voice discovery once with me before enforcing; do not infer or invent rules I have not confirmed.
08 Multi-IDE QA-audit gate
Technical
1. Outcome. After another IDE deploys a page, run an autonomous browser QA audit and return a numbered findings list with severity, location, evidence, and a fix.
2. Constraints. Verify internal links resolve, structured-data blocks parse, the FAQ count matches the schema, and interactive elements work in the DOM, not by appearance.
3. Context. The page is at [URL]. Use the browser connector. Some checks are forced-width; flag those for real-device confirmation.
4. Test. Every finding cites a specific element or URL; broken links and schema mismatches are caught, with a count.
5. Gate. Read-only audit. Do not edit the page; produce the findings list and a single pass/fail verdict, and surface any link or schema break at the top.

Frequently Asked Questions

Straight answers about the real stack — what is automated, what stays manual, and how it stays safe.
Is this automation real or a demo?

Real and standing. The systems on this page run on a schedule day after day: a nightly short-form video build, a weekday academy blog publish, a weekly site-health check, and per-publish launch comments. The figures come from the live YouTube Studio and the academy hub, dated 2026-06-29.

What runs while you sleep?

The nightly video builder assembles the next short end to end and schedules it. A weekday morning job assembles a brief and publishes a daily academy blog post through the storefront's official Admin API. Scheduled tasks only fire while the computer is awake and the Cowork desktop app is open; there is no cloud daemon.

Do you publish anything automatically?

Only through official APIs and only for a short, named list: a scheduled video, a daily academy blog post, and one verbatim pinned launch comment. Everything else is drafted for me to post by hand. Publishing is scheduled and gated, never instant fire-and-forget.

What stays manual?

Any platform that blocks automation stays draft-only: the agent writes, I paste. Strategic decisions about what to build, final deploy authority on production data, and anything financial all stay with me. Financial actions are blocked by Cowork regardless of instruction.

How do you keep an always-on agent safe?

Six disciplines: scheduled not instant publishing, draft-only on blocked platforms, dry-run by default with a STOP kill-switch on automated posting, a brand-voice gate, facts grounded in real source pages, and writes routed only through official APIs and MCP. Autonomy is granted one named exception at a time.

What is the four-brain stack?

One operator conducting four AI systems: Cowork as the orchestrator that plans, writes automation, schedules it, and audits; Claude Code for hands-on app and page authoring; Google Antigravity with Gemini as the deploy and runtime layer; and a local model runtime on a single consumer GPU for autonomous production work at zero marginal cost.

What is a Build Manifest?

A visible record of every agent that touched a deliverable, with its vendor, role, and output. The academy hub page prints its own: code authored by one model, deployed by Antigravity through the commerce MCP, and QA-audited by Cowork, with a build log that reads zero human keystrokes in the build pipeline. It turns a black-box result into an auditable chain.

Can I copy this setup?

Yes, the method transfers even though the specifics are mine. Start with one folder, one connector, and one scheduled task, live-tested once before it runs unattended. Keep drafts-only as the default and add one autonomous exception at a time. The playbook section gives paste-ready prompts for each step.

Do you use Cowork for anything outside the channel?

Yes, but this class covers only the public business systems. Personal and account-specific work is kept private by design and is not detailed here. The teaching value is in the patterns, which apply regardless of the specific task.

What does it cost to run?

Cowork is included in paid Claude plans and consumes usage faster than chat. The local model stack runs at zero marginal cost on local hardware. App valuations mentioned in the case studies are positioning, not audited results: the lesson is the build, not the valuation.

Sources

The product facts are Anthropic's; the operational facts are a sanitized, teaching-grade record of a live stack, dated the day this class was built. Nothing here exposes a path, handle, credential, or anti-detection technique.
  • DDS Cowork operational record — sanitized, teaching-grade, 2026-06-29 (standing systems, pipeline, disciplines).
  • Live DDS Vibe Academy hub — class counts and the published build manifest, read 2026-06-29.
  • YouTube Studio — channel snapshots, read 2026-06-29.
  • Companion class: Claude Cowork Masterclass — what Cowork is, its architecture, and the tool-priority ladder.
Bottom line: the value is not the subscriber count or the valuations. It is that one operator ships at this volume because the stack does the finishing — on a schedule, through official channels, behind guardrails you can see.

About the Author

Robert McCullock

Architect-CEO of Design Delight Studio, a Boston sustainable streetwear studio run on a multi-agent AI stack. He builds the DDS Vibe Academy to document intent-based AI development in production.

Portfolio · LinkedIn

Put the stack to work

Start with one standing system you can watch. Build the guardrail before the automation. Then add the second brain only when the first runs untouched.

Browse the DDS Vibe Academy

Free. No paywall. No signup. No certificate. Just the work.