PM.Studio

Process automation

From the briefing in a chat to finished PSDs, with two approvals of mine.

Automated storyboardIn-house studio process

A storyboard job arrives as a handful of loose links: a Drive folder, a script in a document, assets the client sent however they felt like. I built a process where agents handle the mechanical part and draw inside Photoshop via scripting, but nothing moves forward without two approvals from me. And on every round the system studies my corrections so it lands closer on its own next time.

How it works

  1. 01Me

    The job arrives

    I bring the bot into the very conversation where the job landed.

  2. 02Agent

    Collection

    The bot locates the Drive links, the script and the assets the client sent.

  3. 03Agent

    Triage

    An agent classifies the deliverable: storyboard, one-page PDF or landing page. That decision defines which agents work next.

  4. 04Agent

    Preparation

    The agent set for that type reads the script, sorts the assets and builds a draft as a static image.

  5. 05Me

    Draft approval · human approval

    Nothing enters Photoshop without my sign-off. This is the cheapest gate in the process: correcting direction here costs minutes.

  6. 06Agent

    Drawing in Photoshop

    The bot draws via scripting, following the guides for that project type. On landing pages it asks first whether to create a design system or reuse an existing one.

  7. 07Me

    Manual review · human approval

    I review the layouts by hand, the way I would review any other delivery.

  8. 08Agent

    Learning

    The bot analyses what I changed in review and absorbs it, so the next round starts closer to the final result.

    ↑ back to drawing, with the learning applied

  9. 09Agent

    Delivery

    It uploads files to Drive, generates the PDF or returns a Figma share link.

  10. 10Me

    Sending to the client

    I send it, already in the format that particular client expects.

Frames produced

What was broken

  • Every frame in a batch repeats the same work: open the script, find the right asset, build the board, adjust the caption mask
  • A storyboard batch runs to dozens of frames, and mistakes show up exactly at the end, when fatigue sets in
  • Approving the draft late is expensive: finding out the direction was wrong after the PSDs are done costs the whole batch
  • What I fix in review gets lost: in a manual process, the same correction comes back on the next job

Design decisions

Two human gates, not zero

The static draft exists so I can kill a wrong direction while it still costs minutes, and the final review stays manual. Automation without a gate produces an entire wrong batch, which is the most expensive failure in this kind of production.

Triage decides who works

One agent classifies the job as storyboard, one-page PDF or landing page, and only then does the agent set for that type step in, with the guides for that type. Without it, a single generic prompt would have to serve three different products.

The system learns from my review

After I review, the bot analyses what changed and absorbs it. That is what separates this from a generator: the judgement stays mine, but it stops repeating the same mistakes.

Design system is a question, not an assumption

On landing pages the bot asks first whether it should build a new design system or reuse an existing one, because that is a project decision and not an execution detail.

Technical

  • Claude Code orchestrating agents specialised by deliverable type
  • Photoshop driven by scripting, following the guides for each type
  • Google Drive as both the source of client assets and the delivery destination
  • Output as PSD, PDF or a Figma share link, depending on the client

What this solves

  • The batch stays consistent from first frame to last, because every frame follows the same guide
  • A wrong direction dies at the draft, not at the PSD
  • Each review I do improves the next round instead of evaporating
  • It frees time for the part that is actually design judgement, which is where I add value

Other work

SoulFork

Marketing and lead capture site, live.