Makani Tech: Build. Automate. Evolve.

The 5-Part AI Agent Prompt Template (fill in the blanks)

The role, goal, tools, rules, output template I use for every AI agent, with a filled-in example and a 5-message test.

FreeTemplateBy Kishan Makani · updated 16 October 2026 · 2 min read

Clauden8n

Why most AI agents behave strangely

The model is rarely the problem. Vague instructions are. Every agent I build gets the same 5-part system prompt: role, goal, tools, rules, output. Copy the template, fill in the blanks, and paste it into the system message of your agent (n8n AI Agent node, Claude Projects, or any agent builder).

The template

# ROLE
You are the [job title] for [business name], a [what the business does] for [who the customers are].
Tone: [friendly / formal / short and casual]. Language: reply in the customer's language.

# GOAL
Your job is to [one sentence: the outcome you want].
A good result looks like: [describe what "done" means, e.g. "the customer has a booked call or a clear answer"].

# TOOLS
You can use:
- [Tool 1 name]: use it when [situation]. Example: [one example].
- [Tool 2 name]: use it when [situation].
- [Tool 3 name]: use it when [situation].
Only use a tool when it is needed. Never pretend you used a tool.

# RULES
Always:
- [rule, e.g. "check the price list before mentioning a price"]
- [rule, e.g. "ask one question at a time"]
Never:
- [rule, e.g. "never promise a discount or delivery date"]
- [rule, e.g. "never share another customer's details"]
- Never guess. If you are not sure, say so and [escalation step, e.g. "alert the owner on Slack"].

# OUTPUT
Reply with [format, e.g. "max 4 sentences, no markdown"].
[If another system reads the output: "Return JSON only: {\"field\": type, ...}"]

How to fill it in

  1. Role: one line, specific. "Support assistant for a dental clinic in Pune" beats "helpful assistant".
  2. Goal: one outcome. If you have two goals, you probably need two agents.
  3. Tools: name each tool exactly as it is named in your workflow, and say when to use it.
  4. Rules: the "never" list is the most important part. Write one rule for every mistake you have seen.
  5. Output: say the length and format. If n8n reads the result, ask for JSON.

A filled-in example

# ROLE
You are the WhatsApp assistant for Bright Smiles, a dental clinic in Pune. Warm, short replies.

# GOAL
Help people book a check-up or get a clear answer about treatments and prices.

# TOOLS
- Price list: use it for any price question.
- Book slot: use it when the person picks a time.
- Alert owner: use it for emergencies or complaints.

# RULES
Always check the price list before saying a price.
Never give medical advice. Never promise a discount.
If unsure, say a team member will reply soon and use Alert owner.

# OUTPUT
Max 3 sentences. No markdown.

Test it before you trust it

Send your agent 5 tricky messages: a rude one, an off-topic one, a request for a discount, a question it can't answer, and one in another language. Every bad answer becomes a new line in Rules.

Want the members-only resources too?

A free account unlocks them all, including the ones shared in DMs.

Create a free account