For builders · packaging guide

Make the agent you built for yourself work for a stranger.

Most agents only work on the laptop they were built on. They lean on your files, your accounts, and your habits. Five short prompts get yours ready for someone else in under an hour, so a buyer gets the same result you do on their first run.

Start the five stepsSee the checklist

You don't need a code repo

Whatever you built it in, a buyer needs the same six things.

A custom GPT, a Claude Project, a Zapier flow, or a script: the platform changes the file you export, not what a buyer needs from you.

01

The instructions

The agent's job, its steps, its rules, and its tone, written out in full. This is the agent itself. Everything else supports it.

Buyer gets: the same judgment you built in
02

The files it reads

The templates, examples, and style guides it leans on, with your clients' names and numbers taken out.

Buyer gets: answers that match your quality
03

What it connects to

A list of every tool it touches (Gmail, QuickBooks, a spreadsheet, an app) and what access each one needs. Never your passwords or keys.

Buyer gets: their own accounts, plugged in safely
04

One sample run

An example input and the output it should produce. It doubles as the buyer's setup test and the demo they try before they pay.

Buyer gets: proof it works, in five minutes
05

Setup notes

The platform and AI model you tested it on, the settings that matter, and what starts it: a schedule, a new email, a button.

Buyer gets: running the same afternoon
06

Its limits

What it doesn't handle and how it tends to fail. Two honest lines here save you a one-star review later.

Buyer gets: no surprises in week two

The handover

One folder. That's the whole package.

Put the six parts in one folder and zip it. If your agent is real code, the same folder lives happily in a GitHub repo, with a settings template where the buyer's keys go.

A buyer who opens it should be able to read the README and be running within the hour.

friday-invoice-chaser/ ├── README.md # what it does, setup in 5 steps ├── instructions.md # the system prompt, in full ├── knowledge/ # templates and examples, no client data │ ├── reminder-tone.md │ └── sample-aging-report.csv ├── examples/ │ ├── input.csv # one real-shaped input │ └── output.md # what it should produce ├── connections.md # tools it uses, access each needs ├── limits.md # what it won't do, known failures └── export/ # the platform's own file, if any

What usually goes wrong

Agents rarely fail to transfer because of the file format.

Problem one

Your clients are still inside it.

  • Search the instructions and every file for client names, emails, prices, and account numbers. Swap them for made-up ones.
  • Delete any password, API key, or private link. The buyer adds their own.
  • Rewrite lines that only make sense to you, like "use the usual format."
Problem two

It has only ever seen your work.

  • Ask a friend in your line of work for one real file and run the agent on it.
  • Fix whatever broke, then write the rest into limits.md.
  • Run it on the model named in your setup notes, from a fresh account if you can.

Before you start

First, get your agent out of the tool you built it in.

Custom GPT

In the GPT editor, open Configure and copy the Instructions box. Use your own copies of the files you uploaded as Knowledge. A share link lets people use your GPT but not own it, so buyers need the text and files.

Claude Project · Gemini Gem

Copy the project or Gem instructions, then the text of each file you added to it.

Zapier · Make · n8n

Export the flow (n8n: download the workflow file; Make: export the blueprint; Zapier: share as a template). Then copy the prompt from every AI step. Those prompts are what you clean in step two.

Claude Skill · your own code

A skill's SKILL.md is the instructions and each other file is a file it reads. In code, the instructions are your prompt files or prompt text. Keys go in a settings template, never in the folder.

The guided version

Five short prompts. Package it and write the listing in under an hour.

Each prompt does one job, so nothing gets skipped or guessed. Run steps one to four in one chat, in the tool your agent already lives in, so your files don't go anywhere new. Step five gets a fresh chat.

Step 1 · 10–15 min

Define it

The AI interviews you, one question at a time: the job, what starts it, what goes in and out, the tools, a real good result, one time it got something wrong, and anything it quietly depends on that a buyer won't get.

You get: An agent card: one page you confirm before anything else. Every later step works from it.

1-define.txt
I built an AI agent for my own work. I want to package it so someone else can buy it and get the same result I do. First, interview me to define it.

Ask me one question at a time and wait for my answer before the next one. Cover these ten things:
1. The job it does, and who it does it for.
2. What starts it: a schedule, a new email, a file, a button.
3. What goes in: the inputs, files, or data it needs.
4. What comes out, and where it goes.
5. Every app or tool it uses, and what it does in each (reads, writes, sends).
6. The platform it runs on and the AI model.
7. What a good result looks like. Ask me for one real example, with private details changed. If I didn't save one, ask me to run the agent now on a recent case and paste what it produces.
8. One time it got something wrong, and why.
9. How long I've used it on real work, and roughly how much time it saves me.
10. What else it quietly depends on: custom instructions, saved memory, a project or CLAUDE.md file that's always loaded, other files, or things only I know. A buyer won't get any of these unless they go in the package.

If an answer is vague, ask one follow-up. Don't write anything else until all ten are answered.

Then write my AGENT CARD: the ten headings above, each answered in plain words, under 300 words in total. Ask me to confirm or correct it. I'll paste the confirmed card into the next steps.
Step 2 · 5–10 min

Clean it

Paste your instructions, then each file, one at a time. The AI swaps out client names, numbers, and private links, and asks about lines only you understand.

You get: Clean files, and a list of every password or key it found so you can delete it.

2-clean.txt
Here is my confirmed agent card:
[paste your agent card]

Below is one piece of my agent: its instructions, or one file it reads. Rewrite it so a stranger can use it:
- Replace every client name, company, person, email, phone number, price, account number, and private link with an obviously made-up placeholder in [BRACKETS].
- Turn any line that only makes sense to me ("use the usual format", "like last time") into a clear rule. If you can't tell what I meant, ask me instead of guessing.
- Keep the steps, rules, and tone exactly as they are. Don't improve it or add anything.

Reply with:
1. The cleaned text, in one code block.
2. Secrets found: any password, API key, token, or private link, and where it was. Write "none" if there were none.
3. Questions for me, if any. After I answer, give me the final cleaned text with my answers applied.

The piece:
[paste the instructions, or one file]

(Run this once for the instructions, then once for each file.)
Step 3 · 10 min

Test it

The AI writes a sample input, or, if your agent reads live websites or inboxes, tells you which real example to use. You run your real agent on it and paste back what it produced.

You get: A real sample run, and limits based on what actually broke, not on what you remember.

3-test.txt
PART A. Paste this first.

Using my agent card below, write one realistic sample input for my agent. Use the exact format my agent expects, with realistic messiness (a missing field, an odd case).
- If my agent works on text or files, make it up, for a different business than mine.
- If it works on live things (a website, an inbox, an account, a search), don't invent them; it would have nothing to read. Instead, tell me what real, public example to use that I've never run it on before, and how to pick one.
Reply with the input, or the instructions for choosing one, only.

[paste your agent card]

PART B. Now run your real agent on that sample input, in your own tool. If you can, run it somewhere your custom instructions, memory, or always-loaded files are switched off, because a buyer won't have them. Then paste this, with the result.

I ran my agent on that sample. Here is what it produced:
[paste the output]

Compare it with "what a good result looks like" in my agent card. Reply with:
1. What it got right.
2. What it got wrong or missed.
3. One plain line for each problem, written as a limit a buyer should know ("It skips invoices without a due date").
Don't rewrite or fix my agent. Just report.
Step 4 · 2 min

Assemble it

The AI writes the README, the setup steps, and the connections list from your card and your test.

You get: The rest of the folder.

4-assemble.txt
From my agent card and test results below, write these three files. Put each in its own code block, with the file name above it.

README.md: one short paragraph on what the agent does and the result a buyer gets. Then setup in five numbered steps or fewer, written for someone non-technical. Then a list of the files in the folder.

connections.md: each app or tool it uses, what it does there (reads, writes, sends), and the access a buyer needs to give it. Never include a password, key, or private link.

limits.md: three to six plain lines, taken from the test results and the "got something wrong" answer in the card.

Don't add abilities the card and the test don't show.

Agent card:
[paste your agent card]

Test results:
[paste the reply from step 3, part B]
Step 5 · 2 min

List it

In a new chat, the AI writes your listing from the agent card and the test result only. It never sees your pitch.

You get: A listing that says who it's for, who it isn't for, and its biggest limit, with numbers only you supplied.

5-listing.txt
Use a NEW chat for this step, so the writer only sees the evidence.

You are a fair reviewer writing a marketplace listing for an AI agent. You haven't used it. All you have is its agent card and one test result, below. Write the listing with these fields:

- Name: what it does, in two to four words. No "AI", "ultimate", or "pro".
- Category: the job or industry it serves, one or two words.
- Built by: the builder's role and how they used it. No names.
- One-line promise: the job it takes off a buyer's plate, starting with a verb.
- What it does: two or three plain sentences. What goes in, what comes out, and what the buyer still does themselves.
- Time it saves: only the builder's number from the card, labelled "builder's own estimate". If it's missing, write "needs the builder".
- Running on real work for: only from the card. If it's missing, write "needs the builder".
- Works with: the tools from the card.
- Try it on your own data: the one input a buyer should test before paying.
- Good fit: two lines on who it suits.
- Not a fit: two lines on who should skip it. Required.
- Honest limit: the most important problem from the test. Required.

Rules: no superlatives ("best", "powerful", "game-changing"), no claim the card and the test don't support, and no number that isn't in the card. Plain language.

Agent card:
[paste your agent card]

Test results:
[paste the reply from step 3, part B]

The checklist

Tick these off and it's ready to sell.

Early access for builders

Packaged it? Get in line to list it first.

Early-access builders list free. Tell us what your agent does and you'll hear from us when the first wave opens.

I want to

One email when your wave opens. No newsletter, no spam.

Got it. Thank you.

That answer decides which agents get recruited first.