← Adobe Pro AI Intensive

Free lesson · lesson 1 of 10

Build the asset request queue

An action replays clicks. An agent follows a method.

You probably already automate parts of your work in Photoshop. A recorded action or a script repeats the same clicks in the same order on every file. It doesn't know what it's looking at. If the canvas is a different size or a layer has a different name, it either fails or does the wrong thing without telling you.

An agent works differently. It follows a written method, so it can handle a request or an image it has never seen. It asks about what it doesn't know and brings back what it couldn't settle.

Take an example. A request arrives: "square social crop of the olive-oil bottle, with the producer's logo". An action has no way to tell whether the logo file exists. An agent following your method can check, see that the logo is missing, and put that on a list for you.

John Maeda, a designer and computer scientist who writes the annual Design in Tech Report, said in his 2025 report that the era of agents has arrived. He also said agents work better from manuals and command lines than from drop-down menus. That is why this course has you write your method as a manual first.

See itRecorded action vs. agent

Action or script

  • Replays recorded clicks in a fixed order
  • Assumes every file looks the same
  • Fails, or does the wrong thing without telling you, when something differs
  • Keeps no record of what it couldn't do

Agent with a written method

  • Follows a manual: inputs, steps, checks, stop conditions
  • Works on requests and images it hasn't seen before
  • Asks about what it doesn't know
  • Brings back what it couldn't settle

The agent isn't just a faster action. It handles new cases, and it reports the ones it can't handle.

Try it

A new request uses a file whose layer names don't match your usual template. What does an agent following a written method do that a recorded action can't?

Write the method as a manual

An agent can only follow a method that's written down. If the method lives in your head, the agent fills the gaps by guessing, and guessing is the main thing you're trying to stop.

Version 1 of your method manual needs these sections:

  • Inputs: what the agent receives. For example, request emails in one folder, the supplied asset manifest and the delivery matrix.
  • Steps: what it does, in order.
  • Checks: what it confirms before moving on, such as "source appears in the manifest".
  • Stop conditions: when it stops and asks you, such as "source not listed" or "permission unknown".
  • Approved connections: the folders and tools it may use, and nothing else.
  • Agreed report: what it reports, when, and in what form.
  • Human review points: the decisions that come back to you.
  • Pause and retire: who can stop it, and what state it leaves the records in.

Write it in plain sentences, the way you'd brief a careful new assistant on their first day. Flip the cards to test whether you can say what goes in each section.

Try itSections of the method manual

Try to answer each card before you flip it.

Try it

Your manual says "find the source for each request" but doesn't say where to look or what to do if nothing matches. Which two sections are missing?

Name the role and set its limits

Give the agent a named role with a clear job. In this course the role is Production Desk. Production Desk logs requests, chases missing inputs and keeps records. It does not approve images, resolve permissions or contact the client. Those stay with you.

Adobe's CTO Ely Greenfield has said that professional customers want repetitive production work automated without losing control. Treat that as the vendor's view, but it's a sensible way to divide the work: the agent handles the logging, sizing and chasing, and you keep the image decisions.

Next, choose the tool. The course teaches Dots (OpenAI) and Claude Duet (Anthropic) as equals. Both of them:

  • run on their own cloud computer
  • connect to the apps you allow
  • keep working toward a goal over time
  • check with you before sending, paying, signing or deleting

Pick the one you already have access to. The manual is the same either way. Before you trust any setting, check its exact name and behaviour in your tool's own documentation.

Match each task to the role that owns it.

Try it

A client emails asking whether the outdoor-table version is ready. What should Production Desk do?

Choose how it runs, and how it stops

There are two ways to run the role.

  • A single run processes one batch and then stops. It suits a one-off job, or a first test.
  • A continuing brief keeps running. It processes approved requests as they arrive or on a schedule, for example every weekday at 8:00. It suits work that repeats.

If you're new to this, start with a single run. Move to a continuing brief once the manual holds up.

Whichever you choose, write these into the manual before the agent starts:

  • Approved connections: for example, read access to /practice/requests and /practice/manifest.xlsx, and write access to the queue file only.
  • Agreed report: for example, "each morning: the queue table, then a short list of anything paused".
  • Human review: where its work waits for you.
  • Pause and retire: who can pause it (you), how to resume it, and how it ends. When it stops, every open request should be left marked with its current status, never half-written.

A continuing brief with no way to retire it can keep running long after the job is over.

See itSingle run vs. continuing brief

Single run

  • Processes one batch, then stops
  • Good for one-off jobs and first tests
  • Easy to check end to end
  • Ends when the batch is done

Continuing brief

  • Picks up approved requests on arrival or on a schedule
  • Good for repeat production work
  • Needs a written way to pause and resume
  • Must be retired on purpose, leaving records in a clear state

Both need the same approved connections, agreed report and a way to stop.

Try it

You get a one-off job: six sizes of one product shot, all needed this week. Which mode fits as a first setup?

Build the request queue

The request queue is the table Production Desk keeps up to date. Each approved request becomes one row with five fields:

  1. Asset ID: a unique label, for example OLV-003.
  2. Request as received: the original wording, copied exactly and not paraphrased. For example, "Square for Instagram, bottle on stone table, logo bottom right".
  3. Source (from manifest): the file as listed in the supplied asset manifest, for example bottle_studio_v2.psd.
  4. Permission status: cleared, not cleared or unknown.
  5. Current status: for example queued, paused: input missing or ready for review.

The manifest is a list you supply of the files available for the job, with their sources and permissions. Because of it, the agent can identify sources without access to your private production systems or the client's servers. If a file isn't on the manifest, as far as the agent is concerned it doesn't exist.

Put the intake steps in the order the agent should follow them.

Try itIntake, step by step

Put these in order: tap two to swap them, or use the arrows.

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6

Recording comes before any decision, and anything unresolved goes on the report.

Try it

A request mentions "the new bottle shot" but the manifest only lists `bottle_studio_v2.psd`. What goes in the Source field?

Rights, confidentiality and unknown permission

Production Desk records the permission status. It doesn't decide it.

  • Unknown stays unknown. If the manifest doesn't say whether a source is cleared, the queue says unknown. The agent never treats unknown as approval, and a person resolves it.
  • Not cleared is a stop. The request stays in the queue, but nothing is produced from that source until you decide what to do.
  • Practise with sample or cleared files only. Your practice batch should contain files you're allowed to use.
  • Keep confidential client assets out of unapproved cloud tools. Dots and Claude Duet both run on cloud computers. Before you connect any real client folder, confirm that the client and your own agreements allow it. If you aren't sure, don't connect it.

This course gives practical checks, not legal advice. Questions about copyright or usage rights go to whoever handles rights for the job.

Match each situation to the right record.

Try itWhat gets recorded?

Tap one on the left, then what it goes with on the right.

0 of 4 matched

The agent writes down what the manifest says, and that's all it does with permissions.

Try it

A manifest entry for a lifestyle photo has a blank permission column. What does the queue show?

Test the proactive start yourself

A proactive agent starts work without you prompting it each time: it picks up a new request on arrival or on schedule. The films behind this course don't include a recording of one of these agents starting on its own, so you test it yourself. In the live class a trainer would watch this with you. Here, the tutor walks you through it and reviews what you find.

Run the test:

  1. Load your practice manifest and the approved request folder.
  2. Drop in one sample request, for example "OLV email banner, 600 px wide, bottle on stone table".
  3. Wait for the agent to pick it up, or for the next scheduled run.
  4. Open the queue. Check all five fields, and check that the source comes from the manifest.
  5. Check that the report arrived in the agreed format.
  6. Pause the agent, then confirm the records are in a clear state.

If something is wrong, change the manual, not just the result.

Lesson outputs: version 1 of your method manual, and a filled request queue for your practice batch. Paste both to the tutor for review.

See itProactive start test

You're testing the manual as much as the agent.

Try it

Your test request was picked up and logged, but the report arrived as a long paragraph instead of the table you agreed. What do you change?

In short

A recorded action or script repeats clicks. An agent follows a written method on requests and images it hasn't seen, asks about what it doesn't know and reports back what it couldn't settle. So you write the method as a manual: inputs, steps, checks, stop conditions, approved connections, an agreed report, human review points, and a way to pause or retire the work. You named the role Production Desk. It logs, chases and records, but it doesn't approve images, resolve permissions or contact the client. You chose Dots or Claude Duet and set it to a single run or a continuing brief. Every approved request now gets an asset ID, its original wording, a source from the supplied manifest, a permission status (unknown is never treated as approval) and a current status. You tested the proactive start yourself and left with version 1 of the manual and a filled request queue.

Carry on with the whole course

9 more lessons, a tutor you can ask anything in every one, quizzes, flashcards and a certificate. $397.

See everything it covers

Not ready yet? Have this lesson emailed to you.

Email me this free lesson and occasional news about this course. Unsubscribe any time with one click.