Prompt Engineering Playbook: A Trained Agent for One Ad Account
The Prompt Engineering Playbook is a one-time $39 add-on that generates a custom agent skill, an account dossier, a prompt book, and agent instructions from your own ad account — then hands you the files to install in Claude, ChatGPT, Claude Code, Cowork, Cursor, or Codex.
The Prompt Engineering Playbook is a set of agent files generated from one of your ad
accounts — its campaign structure, spend history, and current state — and handed to you as a
download you install in your AI client.It answers the question people ask after connecting Adspirer: “the tools work, but how do I
actually get good at this?” Instead of you learning prompt engineering, the playbook writes the
prompts, the instructions, and the account briefing for you.
The single most important thing on this page: this is a one-time purchase, not a subscription.
You pay $39 once for a given ad account and nothing recurs — no monthly charge, no renewal, no
second bill. It is separate from your Adspirer plan, which continues to work exactly as before. The
files are yours to keep, and rebuilding them later is free and unlimited.
Adspirer ships 13 free Agent Skills that teach any assistant how to run
ads in general: how to structure a Google Search campaign, what Meta needs before a launch, the
safety rules. Every plan gets those, at no cost.The Prompt Engineering Playbook is the layer above that. It is not general advertising knowledge —
it is your account, written down.
Free Agent Skills
Prompt Engineering Playbook
Scope
Advertising in general
One specific ad account
Knows your campaigns
No
Yes — read from the live account
Knows your spend and currency
No
Yes
Cost
Free on every plan
$39 once, per ad account
Who writes it
Adspirer, for everyone
Generated for you, from your data
You want both. The free skills are the grammar; the playbook is the briefing.
The download is a .zip laid out to the open Agent Skills format, so the
same folder works across clients:
<platform>-expert-<your-account>/├── SKILL.md # the operating doctrine, pinned to your account├── references/│ ├── account-profile.md # the dossier — your account's state and priorities│ └── working-with-adspirer.md # how the agent should call Adspirer's tools├── PROMPTBOOK.md # the prompt book, organized by level and workflow├── AGENT_INSTRUCTIONS.md # paste-ready instructions for Projects└── AGENTS.md # same text, for clients that read agents.md
File
What it does
Where it goes
SKILL.md
The agent’s operating doctrine for this account. Loads automatically when you ask about this account — you never invoke it by name.
Uploaded or dropped in as a skill
references/account-profile.md
A written dossier of the account: what state it’s in, what to prioritize, what cadence to work on.
Read by the agent on demand
references/working-with-adspirer.md
The tool-calling contract and guardrails: discovery loop, read-before-write, pause-don’t-delete.
Read by the agent on demand
PROMPTBOOK.md
The starting prompts — organized by level and workflow, written against your campaigns.
You read and copy these
AGENT_INSTRUCTIONS.md
The constitution, ready to paste into a project’s custom-instructions field.
Claude / ChatGPT Projects
AGENTS.md
Identical text in the agents.md standard, read automatically by folder-based clients.
Claude Code, Cursor, Codex, Windsurf
AGENT_INSTRUCTIONS.md and AGENTS.md are the same content in two places on purpose. Chat clients
have an instructions field you paste into; folder-based clients read an AGENTS.md file from the
directory automatically. You use whichever one your client understands.
When you buy, Adspirer runs a five-stage build against the live account. It usually finishes in a
few minutes, and the page shows each stage as it completes:
1
Reading account structure
Pulls the campaigns, ad groups, budgets, and settings that exist right now.
2
Classifying the account's state
Works out what kind of account this is — scaling, stalled, newly built, seasonal.
3
Writing the account dossier
Writes account-profile.md: the state read, the priorities, the working cadence.
4
Writing your prompt book
Writes PROMPTBOOK.md against your actual campaigns and currency.
5
Assembling the skill package
Builds the folder, validates it against the Agent Skills spec, and packages the .zip.
If a build fails, the kit page shows it and offers a retry. A failed build costs you nothing extra.
Priced per ad account, because it is generated from that account’s data. Two accounts means
two playbooks.
Select every eligible account and 20% comes off the whole cart. Tick them all in Expert Space
— the cart bar has a Select all shortcut — and the bundle discount applies automatically at
checkout. It needs at least two accounts, and it has to be all of the ones you can still
buy; a partial selection pays full price per kit. The cart always shows the live discount before
you pay.
Buying several is a single checkout and a single charge, not one payment per account.
Annual plans include one playbook free. If you’re on an annual plan, claim it from Expert
Space — there’s no checkout step and no charge.
The add-on also appears as an optional “Add to your order” on plan checkouts. Adding it there
charges the $39 immediately, on the same invoice as your plan — which is why the line item reads
“One-time Agent Setup — 1 Ad Account”.
**Seeing 39nexttoyourplanchargedoesnotmeanyourplanwentup.∗∗Ifyoutooktheadd−onduringcheckout,the39 sits on the same invoice as your subscription, as a separate one-time line.
Your recurring plan price is unchanged, and the $39 will not appear on next month’s invoice. Your
billing page shows the recurring amount on its own.
Because each playbook is generated on demand from your account, it’s non-refundable once the
build has completed and the files are available to download. If a build failed, or you were
charged for an account you can’t access, contact support — that’s a
different situation and we’ll sort it out.
Go to adspirer.ai/expert-space. You’ll see one card per
connected ad account, grouped by platform.
2
Pick the account
Cards show what the playbook will be built from — campaign count, months of history, currency.
Accounts that aren’t active show Inactive; activate them in
Connections first.
3
Preview, then buy
Preview Expert shows sample prompts before you pay. Buy one account, or tick several and
check out together.
4
Wait for the build
A few minutes. You can close the tab — the kit keeps building.
5
Download the .zip
From the kit page: Download. You can also copy AGENT_INSTRUCTIONS.md straight to your
clipboard and read the prompt book in the browser.
Lost the link? Everything you’ve bought is always at
adspirer.ai/expert-space — owned accounts show an Open Kit
button. The purchase email also carries a direct link, but you never need it.
There are three install shapes. Which one you use depends on the client, not on the playbook.
Shape
What you do
Clients
Upload
Upload the skill folder into the client’s Skills UI
Claude, Claude Cowork, ChatGPT (Business/Enterprise/Edu only)
Paste
Paste AGENT_INSTRUCTIONS.md into the project’s instructions field
ChatGPT (Free, Plus, Pro)
Folder
Drop the unzipped folder into your working directory
Claude Code, Cursor, Codex, Windsurf, OpenClaw, Antigravity
The playbook assumes Adspirer is already connected in that client. It teaches the agent how to work
your account, not how to authenticate — connect first via ChatGPT,
Claude, Cowork,
Claude Code, or Codex.
Click Upload skill and provide the folder. Claude reads SKILL.md and the references/
files together.
4
Add the instructions to a Project (optional but recommended)
Create a Project for this account and paste AGENT_INSTRUCTIONS.md into its instructions field.
The skill carries the expertise; the project instructions keep every chat scoped to this one
account.
Ask a normal question — “how did we do last week?” — and the skill loads on its own. You do not
name it. See the Claude setup guide for connector details.
Cowork supports skills the same way, from the Customize panel.
1
Open Customize
Click Customize in the left sidebar. You’ll see Skills, Connectors, and
Browse Plugins.
2
Add the playbook under Skills
Add the unzipped folder as a skill. It sits alongside the two skills the Adspirer plugin
installs — the free ones cover advertising in general, the playbook covers this account.
3
Use a brand folder
Open the brand folder for this account and drop AGENTS.md in it. Cowork picks it up as
standing context for everything you do in that folder.
Which path you take depends on your ChatGPT plan, because ChatGPT’s Skills feature is not on
every tier.
ChatGPT Skills are available on Business, Enterprise, Healthcare, and Edu — not on Free, Plus, or
Pro. If you’re on Plus or Pro (the tiers the Adspirer ChatGPT app requires),
use the Project instructions path below. It gives you the same behavior without the Skills
feature. On Enterprise and Edu, skills may also be switched off until a workspace admin enables them.
Plus and Pro — paste into Project instructions
1
Create a Project for this ad account
One project per ad account keeps the agent from mixing them up.
2
Paste the agent instructions
Copy AGENT_INSTRUCTIONS.md — the kit page has a one-click Copy button — and paste it into
the project’s custom-instructions field.
3
Upload the rest as project files
Add PROMPTBOOK.md and references/account-profile.md to the project’s files so ChatGPT can
read the dossier and the prompts on demand.
Business, Enterprise, Healthcare, Edu — upload it as a skill
1
Open Skills
Go to Skills in ChatGPT and choose Create → Upload from your computer.
2
Upload the playbook folder
ChatGPT scans the upload before it becomes available — most are ready straight after the scan.
The playbook follows the open Agent Skills standard, so it’s the same folder you’d install
anywhere else.
3
Still worth making a Project
Paste AGENT_INSTRUCTIONS.md into a project for this account too. The skill carries the
expertise; the project keeps every chat scoped to one ad account.
Claude Code, Cursor, Codex, Windsurf, OpenClaw, Antigravity
Folder-based clients read the files off disk. Unzip the playbook into the directory you work in:
unzip google-ads-expert-acme-retail.zip# the folder contains SKILL.md, references/, PROMPTBOOK.md, AGENT_INSTRUCTIONS.md, AGENTS.md
AGENTS.md is read automatically by clients that follow the agents.md
standard — Claude Code, Cursor, Codex, Windsurf, Antigravity. Keep it at the root of the folder
you work in.
Claude Code has two skill locations — pick by whether this account is one project or all of them:
# personal — available in every project you openmkdir -p ~/.claude/skillscp -r google-ads-expert-acme-retail ~/.claude/skills/# or project-scoped — just this repo/foldermkdir -p .claude/skillscp -r google-ads-expert-acme-retail .claude/skills/
Claude Code watches these directories, so it picks the skill up without a restart. Claude loads
it when a task matches, or you can invoke it directly as /google-ads-expert-acme-retail. Drop
AGENTS.md at the root of the folder you work in as well — that’s the always-on layer.Codex uses both, in two different places.AGENTS.md carries project rules and lives at the
repo root; skills are reusable workflows and live in a skills directory. Put the playbook in both:
# repo-scoped — checked in, shared with your teammkdir -p .agents/skillscp -r google-ads-expert-acme-retail .agents/skills/cp google-ads-expert-acme-retail/AGENTS.md ./AGENTS.md# or global — available in every repo, just for youmkdir -p ~/.agents/skillscp -r google-ads-expert-acme-retail ~/.agents/skills/
Run /skills in Codex to confirm it loaded. Codex discovers skills by their SKILL.md
frontmatter and loads the full file only when a task matches, so you don’t invoke it by name —
though you can with $<skill-name> if you want to force it.
The same folder works in Claude Code and OpenClaw unchanged — one Agent Skills bundle, several
clients. Only the directory it goes in differs.
Managing several accounts from one machine? Keep one folder per account and open the one you’re
working on — see set up your project for the project-per-account and
project-per-channel patterns.
Installing the files is half of it. The playbook pays off when it lives inside a project — a
persistent workspace scoped to that one ad account — so every chat starts already knowing the
account. The pattern is the same in all three chat clients: create a project → paste the agent
instructions → add the dossier as knowledge → work through the prompt book.
Claude
Claude Cowork
ChatGPT
1
Create the project
Go to claude.ai/projects and click + New Project. Name it
for the ad account — “Acme Retail — Google Ads” — so you never wonder which account a
chat is about.Projects are available on every plan, including free (free is capped at 5 projects).
2
Paste the agent instructions
On the right-hand side of the project, click Set project instructions. Paste the whole
of AGENT_INSTRUCTIONS.md — the kit page has a one-click Copy button — then click
Save instructions.This is the constitution: it pins the account ID, the currency, read-before-write, and
create-paused. Every chat in the project inherits it.
3
Add the dossier as project knowledge
Still on the right, click + and upload references/account-profile.md and
PROMPTBOOK.md. Claude uses them as context in every chat in the project.
4
Upload the skill (optional, but better)
Separately, upload the skill folder under
Customize → Skills. Instructions are the rules,
the skill is the expertise — keeping them in their own layers is what stops one from
drowning out the other.
5
Run a prompt
Open a new chat inside the project and paste the first prompt from PROMPTBOOK.md.
Work down the levels rather than cherry-picking — they’re ordered so the agent builds
context before it proposes changes.
Cowork projects are desktop-only and stored locally, which suits the playbook well — the
folder you downloaded can be the project.
1
Create the project
Click + next to Projects in the left navigation. You get three options: start from
scratch, import an existing Claude project, or use an existing folder on your computer.Pointing it at the unzipped playbook folder is the fastest route — the files are already
laid out the way a project wants them.
2
Paste the agent instructions
Open the project’s Instructions section — “Add tone, formatting, or rules to help
guide how Claude works on all tasks in the project” — and paste AGENT_INSTRUCTIONS.md
into it.
3
Add the account dossier to Context
Use the project’s Context area to add the local playbook folder (or link the Claude
chat project you already set up). That’s where account-profile.md and PROMPTBOOK.md
belong — data, not rules.
4
Add the skill
In Customize → Skills, add the playbook folder as a skill so it sits alongside the two
skills the Adspirer plugin installs.
5
Run a prompt, then schedule one
Work through PROMPTBOOK.md in the project. Once a prompt is proving itself by hand, move
it to the Scheduled panel — see scheduled tasks and
Cowork for Ad Ops for the unattended safety model.
1
Create the project
Create a Project for this ad account. One project per account — the agent should never have
two accounts in scope at once.
2
Paste the agent instructions
Paste AGENT_INSTRUCTIONS.md into the project’s custom-instructions field.On Business, Enterprise, Healthcare, or Edu you can also upload the skill under
Skills → Create → Upload from your computer. On Free, Plus, and Pro the instructions
field is the whole mechanism — see the plan note above.
3
Upload the dossier and prompt book as project files
Add references/account-profile.md and PROMPTBOOK.md to the project’s files so ChatGPT
can read them on demand.
4
Run a prompt
Start a chat in the project and paste the first prompt from PROMPTBOOK.md.
The split that makes this work: instructions are rules, the dossier is data. Paste
AGENT_INSTRUCTIONS.md into the instructions field and upload account-profile.md as knowledge —
never the other way round. Set up your project explains why, and
covers memory, connectors, and scheduling around it.
Ad accounts change. The playbook is a dated snapshot, and the agent is explicitly told that live
data wins over anything written in the dossier.When the account has moved on, hit Refresh on the kit page. Adspirer rebuilds against current
data and gives you a new version to download.
Refreshes are free and unlimited. Rebuilding is included in the original $39 — there is no
charge for a new version, ever.
Is this a subscription? Will I be charged $39 every month?
No. It is a single one-time charge for one ad account, and nothing recurs. If you took it as an
add-on during plan checkout, it appears on the same invoice as your subscription as a separate
one-time line called “One-time Agent Setup — 1 Ad Account” — that is why the total looked
higher that month. Your recurring plan price is unchanged and the $39 will not appear again.
Does it cover all my ad accounts?
No — one playbook covers one ad account, because it is generated from that account’s own
campaigns and history. If you run Google Ads and Meta for the same brand, those are two
accounts and two playbooks. Buying several is one checkout and one charge, and selecting
every eligible account takes 20% off the whole cart — minimum two accounts, and it must be
all of the ones you can still buy.
Where do I download it?
adspirer.ai/expert-space — accounts you own show Open
Kit, and the kit page has the Download button, a one-click copy for the agent
instructions, and the prompt book in a reader. The purchase email also links straight to it.
Do I keep it if I cancel or downgrade my Adspirer plan?
The downloaded files are yours — they’re on your machine. What changes is that the tools the
playbook drives run on your Adspirer plan, so the agent needs an active plan with quota to
actually do the work.
Can I get a refund?
Each playbook is generated on demand from your account, so it is non-refundable once the build
has completed and the files are available to download. If the build failed, or you were charged
for an account you can’t access, that’s different — contact support.
Does it set up the Adspirer connector for me?
No. Connecting Adspirer to your AI client is free and covered in the
client setup guides. The playbook starts after that: it teaches the agent
how to work your account well.
I'm on an annual plan — do I still pay?
Annual plans include one playbook free. Claim it from
Expert Space; there’s no checkout and no charge. Additional
accounts beyond the free one are $39 each.
What if my account data changes?
Hit Refresh on the kit page for a rebuild against current data. Refreshes are free and
unlimited. The agent is also instructed to always read live campaign data rather than trusting
the dossier’s snapshot, so a slightly stale playbook still behaves correctly.
Which AI clients does it work in?
All of them. The files follow the open Agent Skills and agents.md standards — Claude, Claude
Cowork, ChatGPT, Claude Code, Cursor, Codex, Windsurf, OpenClaw, and Antigravity. Only the
install shape differs: upload, paste, or drop the folder in.