PROMPT → WORKFLOW → AGENT
HOW TO DESIGN AN AI COLLEAGUE THAT CAN ACT
The B.L.U.E.P.R.I.N.T. Intelligent Agent Framework v2.0
© 2024–2026 Ahmed Muzammil · CC BY-SA 4.0
START HERE
Good agents are defined as much by what they cannot do as by what they can.
An agent isn't a bigger prompt. It's a system allowed to act.
WHY THIS EXISTS
The model is only one part of the agent.
The common assumption
In practice
THE AGENT TEST
1 · Could one well-written request do the job?
A person briefs the AI each time and checks the result before it is used. Nothing runs on its own.
This is what PINPOINT covers — specifying a single request well.2 · Could a fixed sequence of steps do the job?
The steps are the same every time, so you can write them down in advance and have software follow them in order.
3 · Does it genuinely need to pick its own next step?
The path is different every run and can't be known beforehand, so something has to decide as it goes.
Yes to 1 or 2 means you don't need an agent. Only a yes to 3 justifies one.
Anthropic, Building Effective Agents (19 December 2024): find the simplest solution possible and only increase complexity when needed — which may mean not building an agentic system at all.
A workflow is a job where you already know the steps. An agent is a job where something has to work out the steps each time. Most work that looks like it needs an agent is really a workflow with one or two decisions inside it.
Whichever answer you land on, write down why in a sentence. It becomes the first thing your specification records, and it is the question a reviewer will ask first.
FROM AN IDEA TO A SPECIFICATION
From an idea to a specification.
TYPICAL AGENT BRIEF
Every client needs a different set of sources, so the steps can't be fixed in advance — it passes the Agent Test. But the brief specifies tone and one refusal, and leaves the outcome, the delegated authority and the enforceable access undefined.
USE CASE & OUTCOME
LIMITS & AUTONOMY
PERMISSIONS & IDENTITY
DEFINITION
An agent is a model given a goal and delegated authority to act: it chooses the next step, uses a tool, checks the result, and repeats — until the work is done or it must stop.
Agents still use prompts. The prompt is the language. The agent is the machine that keeps speaking until the job is finished.
Anthropic, Building Effective Agents (19 December 2024): workflows are systems where language models and tools are orchestrated through predefined code paths; agents are systems where the models dynamically direct their own processes and tool usage, keeping control over how they accomplish tasks.
The short practitioner version, widely attributed to Simon Willison: an LLM agent runs tools in a loop to achieve a goal.
THE REAL DIFFERENCE
You are the brain in one of these. Not in the other.
WHERE BLUEPRINT SITS
Most real systems are a mix. A workflow with one agentic step inside it is still mostly a workflow — specify it that way.
EVERYDAY WORK
BLUE
Start with the smallest amount of structure that works.
Behaviour & Values
What stance should it hold, and what does it do when unsure?
Limits
What is in scope, what is out, and what does it say when asked for something out of scope?
Use Case & Outcome
What is the one job, who is it for, and what does done look like?
Examples
What does good look like, what does bad look like, and did you try the tricky cases?
At this depth, L means scope and refusals and E means examples. Both deepen when the system can act.
WHEN IT CAN ACT
PRINT it.
Add structure as the system gains capability.
Permissions & Identity
Reliability & Recovery
Interfaces & Handoffs
Navigation & Orchestration
Trusted Context & Memory
BLUE is identity, mandate, boundaries and examples. PRINT is permissions, runtime, tools, orchestration and context.
DESIGN FOR THE LEVEL OF AUTONOMY
The more an agent can do, the more you need to design.
THE FRAMEWORK
Behaviour & Values
Set the ranked principles that govern its judgement when the rules run out.
Limits & Autonomy
Decide what it may do alone, what it must ask first, and what it must never do.
Use Case & Outcome
Define the one job, who it serves, who the named accountable owner is, and what done looks like.
Examples & Evaluation
Show what good looks like, then prove it.
Permissions & Identity
Make the limits real: whose identity it uses, and what the system makes impossible.
Reliability & Recovery
Plan for failure: how it's noticed, contained, undone and stopped.
Interfaces & Handoffs
Treat every tool, system and handoff as a contract.
Navigation & Orchestration
Map how work moves, and when it stops.
Trusted Context & Memory
Decide what it knows now, what it remembers, and when that expires.
HOW TO USE BLUEPRINT
Four questions. One complete agent design.
What is the agent here to accomplish?
Define its purpose, expected outcome and principles for making decisions.
U · Use Case & Outcome | B · Behaviour & ValuesWhat is the agent allowed to do?
Define delegated authority, access permissions, approval requirements and actions that are off-limits.
L · Limits & Autonomy | P · Permissions & IdentityHow will the agent get the work done?
Define the context it relies on, the tools it uses, the steps it can choose and how it handles failure.
I · Interfaces | T · Trusted Context & Memory | N · Navigation & Orchestration | R · Runtime, Reliability & RecoveryHow will we know it works?
Define success criteria, test expected behaviour and verify that the agent operates within its boundaries.
E · Evaluation & Test CasesMANDATE
B — Behaviour & Values
B governs judgement when the rules run out. L draws bright lines for foreseen cases. B covers the cases nobody anticipated.
- Principles are ranked. Unranked principles give no guidance when two conflict.
- Write them as behaviour: “when X, do Y over Z”. If you can't test it, cut it.
- B outranks the request. A PINPOINT persona adjusts tone. It never reorders B's priorities.
- Standard principle for any acting agent: never report an action as done unless the tool confirmed it.
ILLUSTRATIVE EXAMPLE
AUTHORITY
L — Limits & Autonomy
What authority are we delegating?
Always do
Ask first
Never do
Reading is an action. Classify it too.
ILLUSTRATIVE EXAMPLE
WHY ASK FIRST IS PLAN-LEVEL
Human catch rate fell from ~17% to ~5% after 50 prompts.
Coding-session data; applying it to other approval contexts is an inference. Source: claude.com/blog/auto-mode-default-in-claude-code · 7 August 2026 · 1,053 testers.
MANDATE
U — Use Case & Outcome
One job. One named accountable owner. One definition of done.
- One-sentence test: one verb, one object, one beneficiary. If it needs “and” twice, it is two agents.
- Name the trigger, and who the agent acts on behalf of.
- The accountable owner is one named person, never a team. This person owns the outcome, controls and decision to continue.
- Record the Agent Test answer and today's baseline.
ILLUSTRATIVE EXAMPLE
ASSURANCE
E — Examples & Evaluation
Examples show what good looks like. Evals prove the system delivers it.
Outcome
Path
Controls
A correct answer reached through the wrong source or an unauthorised call is still a failure.
- Five case types: normal, edge, adversarial, failure, expected refusals.
- Pass bars set in advance. Control tests need 100%.
- Run every case several times. Agents are non-deterministic.
- The agent is never its own sole judge.
ILLUSTRATIVE EXAMPLE
AUTHORITY
P — Permissions & Identity
An instruction says
A permission control
These are not the same thing.
- Three identities, no shared accounts: the agent, the person it acts for, the owner.
- Effective permission is the overlap. It can never do more than the human it serves.
- Authorise before retrieval. Once content is in context, it has leaked.
- The model proposes. A deterministic check decides.
- Start read-only.
ILLUSTRATIVE EXAMPLE
ASSURANCE
R — Reliability & Recovery
What happens when it fails?
- Fail to a safe state: stop, keep state, hand over. Never guess and carry on.
- Every write needs an undo. An irreversible action under Always is a design error.
- Logs must reconstruct the whole path.
- Models are pinned. A model change is a version change.
ILLUSTRATIVE EXAMPLE
CAPABILITY
I — Interfaces & Handoffs
A tool is a contract, not a connection.
- Tool names and descriptions are prompts. Write them like a brief for a new hire.
- Empty, failed and denied must look different. Otherwise the agent reports “no such record” when access was blocked.
- A handoff is a PINPOINT brief: purpose, context with evidence, narrow ask.
ILLUSTRATIVE EXAMPLE
CAPABILITY
N — Navigation & Orchestration
How does the work move?
- Fix the steps you already know. Leave only the unknown ones to the agent.
- The agent never decides whether to run its own control.
- Five stop conditions: done, budget exhausted, no progress, blocked, out of bounds.
- When it stops, it reports its state. It never ends silently.
ILLUSTRATIVE EXAMPLE
CAPABILITY
T — Trusted Context & Memory
What should it know now, remember later, trust as authoritative — and when does that expire?
Sources
Context
State
Memory
- Default is no persistent memory. Each kind must justify itself.
- Sources are ranked. Conflicts are flagged, never silently resolved.
- Every fact carries an as-of date.
- Memory inherits the permissions of its source.
ILLUSTRATIVE EXAMPLE
MULTI-AGENT
More agents do not create more authority.
One BLUEPRINT per agent. One controlled contract per handoff.
MAKER
CHECKER
- Authority never grows through delegation. A receiving agent gets only the permissions explicitly granted to its own role.
- Maker-checker is the strongest banking reason for multiple agents. Separate production from independent verification.
- Every handoff is a PINPOINT brief: purpose, context with evidence, narrow ask.
IT HAS TO HOLD TOGETHER
The cross-letter checks
ITERATION
Design → Evaluate → Deploy → Observe → Review → Version ↺
VERSION ↺ EVALUATE · A changed agent is re-tested before release.
- Version the system, not just the prompt. Instructions, permissions, tools, models, memory rules and evaluations move together.
- Incidents create evidence, not automatic learning. A human owner decides what changes the specification.
- Every version earns its autonomy again. Re-run evaluations and re-certify permissions before deployment.
The goal isn't an agent that worked once. It's an agent you know when to trust.
IS IT ACTUALLY A SPECIFICATION?
Could a risk, compliance or audit reviewer read this and understand:
THE FULL JOURNEY
BLUEPRINT declares.
EVOLVE decides
TAKEAWAY
Don't grant more autonomy. Make the boundaries clearer.
Start with BLUE. Add the PRINT letters the capability actually requires.
APPENDIX · WORKSHOP TEMPLATE
Fill the BLUEPRINT.
APPENDIX · READ
Daily Meeting Briefing Agent
Low autonomy · read-only · illustrative scenario
Job
Trigger
Flow
Always do
Ask first
Never do
Failure behaviour
Why it matters
APPENDIX · PROPOSE
Client Follow-Up Agent
Approval-gated action · illustrative scenario
Job
Trigger
Flow
Always do
Ask first
Never do
Fail safely
Why it matters
APPENDIX · ACT
Operations Exception Resolution Agent
Bounded autonomy · illustrative scenario
Job
Trigger
Flow
Always do
Ask first
Never do
Stop and fail safely
Why it matters
APPENDIX · V1.1 → V2.0
Where the old content goes.
For teams already trained on the earlier version of this framework. If you are new to BLUEPRINT, skip this page.
