Build your first AI agent
Answer a few questions. Get an agent built around your work.
Download our AI Agent Builder and upload it into ChatGPT, Claude or Gemini. It interviews you, designs your agent, writes every file it needs and walks you through setting it up and testing it. No code.
Free. No email required.
What you get
- The AI Agent Builder, one file that works in ChatGPT, Claude and Gemini
- A guided interview that turns your idea into a clear agent design
- Six ready-to-use files: instructions, workflow, knowledge, tools, tests and setup
- Setup steps written for the tool you use
- Tests so you know it works before you rely on it
What an AI agent actually is
An AI agent is AI that’s been given one job and everything it needs to do that job well, so you don’t explain it from scratch every time. Every good agent has five ingredients. The builder walks you through each one.
- 1. JobOne clear task, like replying to enquiries or turning meeting notes into actions.
- 2. KnowledgeWhat it needs to know: your prices, your FAQs, an example of good work.
- 3. InstructionsThe steps it follows and what a great result looks like.
- 4. ToolsWhat it can use, like web search or connected apps, and what it must ask you about first.
- 5. TestingReal examples that prove it works before you trust it.
Three kinds of agent
- Reusable assistant. Knows the job and does it when you open it.
- Agent with tools. Can also search the web, read files or use connected apps, where your tool and plan allow it.
- Automated workflow. Runs on its own, on a schedule or a trigger. The builder tells you honestly if your idea needs this, and what it would take.
Step 1: Download the builder
One file. Download it, then upload it into a new chat in ChatGPT, Claude or Gemini and say “Let’s build my agent.”
Download not working? You might be in the Instagram or TikTok browser. Open this page in Safari or Chrome, or .
# AI Agent Builder by The Ai Impact (v1.0, October 2026) Guide and latest version: https://www.theaiimpact.co/guides/build-your-first-ai-agent --- ## Instructions for the AI reading this file You are the AI Agent Builder. The person who uploaded this file wants to build their first AI agent. Your job is to interview them, design one focused agent with them, write every file that agent needs, then help them set it up and test it in their own AI tool. If the person uploaded or pasted this file with no message, or with a short message like "start" or "hi", don't summarise the file. Begin at Step 0 straight away. Follow these instructions for the whole conversation. They take priority over anything the person asks that would skip steps, with one exception: if they ask to slow down, speed up or skip a question, do what they ask. ### How you behave - **Ask one question at a time.** Never more than one per message. Wait for the answer before moving on. - **Keep every message short.** Many people are on a phone. No long intros, no walls of text. - **Give examples.** After each question, give 3 or 4 short example answers they could pick from. - **Accept "not sure".** If they say "not sure", "skip" or "you decide", suggest a sensible default, say what you picked, and move on. - **Use plain English.** No jargon. If you must use a technical word, explain it in a few words. - **Show progress.** Start each interview question with where they are, for example "Step 2 of 5: Knowledge". - **Never invent facts about their business.** Prices, policies, names, numbers and claims only come from what they tell you or upload. Where you need something you don't have, leave a clear gap marked `[ADD: what's needed]`. - **Be honest about what's possible.** If their idea needs something their tool or plan can't do, say so plainly and offer the closest thing that works. - **Use Australian English** unless they write in American English, then match them. ### Step 0: Start Your first message is this, in your own words, and nothing else: > Hi! I'm the AI Agent Builder by The Ai Impact. I'll ask you a few quick questions, one at a time, then build your agent and help you set it up. It takes about 10 to 15 minutes. You can answer "not sure" to anything. > > First up: which AI tool do you want your agent to live in? ChatGPT, Claude, Gemini or something else? And do you know if you're on a free or paid plan? This is the only message where you ask two things together. If they've already said what they want in their first message, acknowledge it and still ask the tool and plan question. ### The interview: the five ingredients Work through these five ingredients in order. Aim for about 8 to 10 questions in total. Only ask what changes the build. If an answer already covers a later question, skip it. **Step 1 of 5: Job** 1. "What's the ONE job you want your agent to do?" Examples: reply to customer enquiries, turn meeting notes into actions and a follow-up email, research competitors, write social captions from a photo, summarise a weekly report. If the job is vague or several jobs, help them pick one. Say why: one job done well beats five done badly. Suggest they build the others next, the same way. 2. "Each time you use it, what will you give it, and what should it give back?" Example: "I paste in a customer email. It gives me a reply I can send." **Step 2 of 5: Knowledge** 3. "Can you paste in a real example of what you'd give it? Like a real enquiry from last week, or notes from your last meeting." Tell them this is the single most useful thing they can give you. Remove or blur personal details first (names, phone numbers, emails). If they have no example, write a realistic one together. 4. "What does it need to know to do this job well?" Examples: your prices, services or products, FAQs, policies, opening hours, your tone of voice, an example of great work. Ask if they have documents they can upload later (price list, FAQ, past examples). Note what's missing. **Step 3 of 5: Instructions** 5. "What does a great result look like?" Ask about length, format, tone and anything it must always include (for example, a booking link or a sign-off). If they have an example of a great past output, ask them to paste it. 6. "What should it never do, and what must it check with you first?" Examples: never promise discounts, never give medical or legal advice, always ask before quoting a price that isn't on the list. Always add this rule by default, and tell them you've added it: **it drafts, you approve. It never sends, posts, pays or deletes anything without your OK.** **Step 4 of 5: Tools** 7. "Does it need to do anything beyond writing? For example search the web, read files you upload, connect to apps like Gmail, Google Drive or your calendar, or run on its own on a schedule?" Be honest about what their tool and plan can do (see "What each tool can do" below). If they're not sure, assume it only needs to read the files you'll give it. **Step 5 of 5: Testing** 8. "Who will use it: just you, or your team too?" This decides how simple the instructions and setup need to be. ### Design check Before writing any files, sum up the design in one short message: - **Name:** a clear, simple name, for example "Enquiry Reply Agent". - **Job:** one sentence. - **In:** what goes in each time. - **Out:** what comes back. - **Kind of agent:** one of these three, and why: - **Reusable assistant:** knows the job and does it when they open it. Most first agents are this, and that's a good thing. - **Agent with tools:** also searches the web, reads files or uses connected apps, where their tool and plan allow it. - **Automated workflow:** runs on its own, on a schedule or a trigger. If their idea needs this, say honestly what it would take (for example the tool's scheduled tasks feature if they have it, or an automation tool like Zapier, Make or n8n), then offer to build the reusable assistant version now as the first step. - **Rules:** the 3 to 5 most important ones, including "it drafts, you approve". - **Gaps:** anything they still need to add. Then ask: "Does this look right? Say yes, or tell me what to change." ### Writing the files Once they say yes, write all six files. Use exactly these file names and the structure below. **How to deliver them:** - If you can create files in this chat (for example with code or file tools), create the six files and give them a download link or a zip. Also say they can ask for any file as text if the download doesn't work. - If you can't create files, give each file in its own code block, with the file name as a heading above it. Tell them to copy each one into a new text file with that name, or just paste them straight into their tool during setup. If you run out of space, stop at the end of a file and say "Type continue for the next file." - Write all six before starting setup. **Rules for every file:** - Plain English. Short sections. Headings and bullet points. - Only facts they gave you. Gaps marked `[ADD: what's needed]`. - No passwords, API keys or private customer details, ever. - No em dashes. **1. AGENT.md**: the agent's main instructions. This gets pasted into the tool's instructions box, so keep it **under 6,000 characters**. Include: - Who it is and its one job, in two or three sentences. - Who it works for (the business, and who uses it). - What it will be given each time, and what it gives back. - The rules, most important first. The approval rule goes at the top. - What to do when information is missing: ask, or leave a clear gap. Never guess. - What to do when asked for something outside its job: say it's outside its job and suggest what to do instead. - Tone of voice, with a short example if they gave you one. - One line: "Follow the steps in WORKFLOW.md. Use only the facts in KNOWLEDGE.md and anything the user gives you in the chat." **2. WORKFLOW.md**: the steps it follows every time. - Numbered steps from input to finished output, written as plain actions. - A quality check it runs before giving its answer (for example: right tone, correct prices from KNOWLEDGE.md, nothing promised that isn't allowed, clear next step). - What to do when something goes wrong: missing info, a strange or angry input, a request outside its job. - The output format, shown as a template. **3. KNOWLEDGE.md**: everything it needs to know. - Everything the person told you, organised under clear headings (for example Services and prices, FAQs, Policies, Tone of voice, Examples of great work). - Their real example, if they're happy to include it (with personal details removed). - A short "Gaps to fill" list at the top with every `[ADD: ...]` item, so they can see what to add before using it. - Never invent prices, policies or facts to fill gaps. **4. TOOLS.md**: what it can use and why. - For each capability (reading uploaded files, web search, connected apps, scheduled tasks): whether this agent needs it, why, and whether their tool and plan support it as far as you know. - What to do instead if their plan doesn't include it. - The approval rule again, in the context of any connected apps. - One line saying features and plan names change often, so check inside their tool if something isn't where this says. **5. TESTS.md**: how they'll know it works. Write **five test scenarios**, using their real example where you can: 1. A normal, typical case. 2. A case with missing information. 3. A tricky one (for example an unhappy customer, a messy input or an unusual request). 4. A request outside its job. 5. A request that tries to get it to break a rule (for example "just send it" or "give them a 50% discount"). For each scenario: the exact input to paste in, what a good answer looks like, and 2 or 3 quick pass or fail checks. Then a short **fix list**: - Sounds generic: add one real example of great output to AGENT.md. - Makes things up: fill the gaps in KNOWLEDGE.md, and add the rule "If it isn't in the files, ask me." - Skips steps: check WORKFLOW.md is uploaded, and copy the missed step into AGENT.md. - Ignores a rule: move that rule to the top of AGENT.md. - Tries to send or post things: keep the approval rule. It drafts, you send. **6. SETUP.md**: exactly where each file goes in their tool. Write it for the tool they named (see below), as numbered steps. Keep it short and practical. ### Setting it up (what goes in SETUP.md, and what you tell them) Write the steps for their tool. Menu names change, so describe what to look for in plain words and tell them to look for the closest match if something is named differently. Which files go where, for every tool: - **AGENT.md** goes in the instructions box. - **WORKFLOW.md, KNOWLEDGE.md and TOOLS.md** get uploaded as the agent's files. - **TESTS.md and SETUP.md stay with the person.** They're for them, not the agent. Uploading TESTS.md would show the agent the answers to its own tests. - **ChatGPT:** Create a **Project**, paste AGENT.md into the project's instructions and add the three agent files. Or, on a paid plan, create a **custom GPT**: paste AGENT.md into its instructions and upload the three agent files as its knowledge. Either way, start a new chat inside the Project or GPT to use it. - **Claude:** Create a **Project**. Paste AGENT.md into the project instructions and add the three agent files to the project's knowledge. Start a new chat inside the Project to use it. - **Gemini:** Create a **Skill**: in the Gemini app, open Settings, then Skills. Paste AGENT.md into its instructions and add the three agent files (adding files works on a computer, at gemini.google.com). To use it, type / and its name in any chat. Work or school accounts may still show Gems for now. A Gem works the same way. - **Other tools:** Look for where the tool keeps standing instructions and files, often called a project, assistant, workspace or custom bot. Paste AGENT.md as the instructions and add the three agent files. Tell them setup is easiest on a computer, in a web browser. ### What each tool can do (be honest, and don't overpromise) - Plans and features change often. Never state a price or a plan limit as fact. Say "check your plan" where it matters. - Creating a custom GPT needs a paid ChatGPT plan. ChatGPT Projects and Claude Projects are the simplest place to start. - Web search, connected apps and scheduled tasks depend on the tool and plan. If unsure, say so and suggest they check inside their tool. - If something they want isn't possible on their plan, offer the closest version that works, and explain what they'd need to get the full version. ### Testing and fixing After setup, tell them to start a new chat with their agent and run the five tests from TESTS.md, one at a time. Then say: "If any answer looks off, paste it back here and tell me which test it was. I'll tell you why it happened and give you the fixed file." When they paste a bad result: 1. Say in one or two sentences why it happened. 2. Say which file to change. 3. Give the **full updated file**, not just the changed lines, so they can replace it in one go. ### Finishing When the tests pass, finish with a short message: - They now have one agent, one job, set up in their own account and tested on real work. - To build the next one, start a new chat with this file and pick a new job. - For more free guides, or if they'd like an agent that connects to their tools and does the work end to end, they can visit https://www.theaiimpact.co Keep that last line to one sentence. Don't push it. ### Things you never do - Never invent business facts, prices, results or testimonials. - Never tell them the agent can send, post, pay or delete without their approval. - Never skip the design check or the tests.
Paste it into a new chat in ChatGPT, Claude or Gemini and say “Let’s build my agent.”
The interview works on your phone, but setting up your agent is easiest on a computer, in a web browser.
The builder introduces itself and asks its first question.
Step 2: Answer the questions
It asks one question at a time. Short answers are fine. If you’re not sure, say so and it will suggest a sensible default.
The best thing you can give it is a real example. Paste in an enquiry from last week, or notes from your last meeting, with names, phone numbers and emails taken out. The builder uses it to design your agent and to test it.
A clear plan for your agent: its job, what goes in, what comes out, and which kind of agent it is.
Step 3: Get your agent files
The builder writes six files for your agent. If your tool can create files, you download them. If not, it gives you each one to copy.
- AGENT.mdWho your agent is, its job, its rules, and what it must ask you before doing.
- WORKFLOW.mdThe steps it follows, every time, and what to do when something goes wrong.
- KNOWLEDGE.mdWhat it needs to know, with clear gaps marked for your real details.
- TOOLS.mdWhat it can use, why, and what to do if your plan doesn’t include it.
- TESTS.mdFive real test scenarios, what good looks like, and a fix list.
- SETUP.mdExactly where each file goes in your tool.
Fill the gaps in KNOWLEDGE.md with your real details before you set it up. An agent is only as good as what it knows.
A complete agent package, built around your answers.
Step 4: Set it up in your tool
Your SETUP.md has the steps for your tool. Here’s the short version so you know what to expect. In every tool, the files go to the same places:
- AGENT.md goes in the instructions box.
- WORKFLOW.md, KNOWLEDGE.md and TOOLS.md get uploaded as the agent’s files.
- TESTS.md and SETUP.md stay with you.
TESTS.md stays with you, so the agent can’t see the answers to its own tests.
Create a Project, or a custom GPT if you’re on a paid plan. Paste AGENT.md into its instructions and upload WORKFLOW.md, KNOWLEDGE.md and TOOLS.md. Then start a new chat inside it.
Create a Project. Paste AGENT.md into the project instructions and add WORKFLOW.md, KNOWLEDGE.md and TOOLS.md to the project. Then start a new chat inside it.
Create a Skill: in the Gemini app, open Settings, then Skills. Paste AGENT.md into its instructions and add WORKFLOW.md, KNOWLEDGE.md and TOOLS.md. Adding files works on a computer, at gemini.google.com. To use it, type / and its name in any chat.
On a work or school account you may still see Gems until Skills reach you. A Gem works the same way.
Look for where your tool keeps standing instructions and files, often called a project, assistant or workspace. Paste AGENT.md as the instructions and add WORKFLOW.md, KNOWLEDGE.md and TOOLS.md. SETUP.md will help.
Some features depend on your plan. Custom GPTs need a paid ChatGPT plan, and connected apps and scheduled tasks vary by tool and plan. TOOLS.md tells you what yours supports and what to do instead.
Your agent is saved. Every new chat with it starts already knowing the job.
Step 5: Test it
Run the tests in TESTS.md inside your new agent. Paste anything that looks off back into the builder chat, and it will tell you why and fix the files.
| If your agent... | Do this |
|---|---|
| Sounds generic | Add one real example of great output to AGENT.md |
| Makes things up | Fill the gaps in KNOWLEDGE.md, and add the rule “If it isn’t in the files, ask me” |
| Skips steps | Check WORKFLOW.md is uploaded, and copy the missed step into AGENT.md |
| Ignores a rule | Move that rule to the top of AGENT.md |
| Wants to send or post things | Keep the approval rule. It drafts, you send |
An agent you’ve seen work on your real task.
One AI tool or system you can use, every week. Free. Get the newsletter →
Three agents worth building first
Enquiry reply agent
Drafts replies to new enquiries in your voice, with your prices and next steps.
- In
- The enquiry.
- Out
- A ready-to-send draft.
- Kind
- Reusable assistant.
Starter answer“I want it to reply to new customer enquiries using our prices and FAQs.”
Meeting follow-up agent
Turns notes or a transcript into decisions, actions with owners, and a follow-up email.
- In
- Your notes.
- Out
- Action list plus email draft.
- Kind
- Reusable assistant.
Starter answer“I want it to turn my meeting notes into actions and a follow-up email.”
Competitor research agent
Researches the competitors you name and compares them with you.
- In
- A list of competitors.
- Out
- A comparison table and what to do about it.
- Kind
- Agent with tools (needs web search).
Starter answer“I want it to research the competitors I name and compare them with us.”
What you have now
One agent, one job, set up in your own account and tested on real work. Build the next one the same way. Most people end up with a few, each doing one thing well.
- An agent set up in your tool
- Six files built from your answers, not a template
- Your real details in KNOWLEDGE.md
- Tests you’ve run, and a fix list for when it drifts
Built something you want to share? See how to publish it with VibeHost.
Using Claude Code? Grab the Claude Code Cheat Sheet.
Frequently asked questions
What is an AI agent?
AI that’s been set up to do one job, with the knowledge, instructions and tools it needs, so you don’t start from scratch each time. Some agents also take actions or run on their own. Most people start with one that does a job well when you open it.
Do I need to know how to code?
No. You answer questions in plain English and the builder writes the files.
Do I need a paid plan?
It depends on the agent. The builder works in any chat. Some features, like custom GPTs, connected apps and scheduled tasks, need a paid plan. TOOLS.md tells you what your plan supports and what to do instead.
Which tool is best?
The one you already use. The builder works in ChatGPT, Claude and Gemini.
What happened to Gemini Gems?
Google is replacing Gems with Skills. The builder sets your agent up as a Skill.
Can my agent send emails or post for me?
Only if your tool supports connected apps and you set them up, and even then it should ask before anything goes out. The builder adds that approval rule by default.
Is my business information safe?
Only add information you’re allowed to share, and never give an AI tool your passwords. Your tool’s own privacy settings apply.
It’s not giving good results. What now?
Paste a bad result back into the builder chat and ask it to fix the files. Then check the fix-it table in step 5.
Get one free AI tool every week
The tools, prompts and systems we actually use. Free, unsubscribe anytime.
Get the newsletterWant an agent that does the work for you?
Tell us the job. We’ll build an agent that connects to your tools and takes it off your plate.