United States | Three Documents. One Agent. Why Most Teams Only Write One and Wonder Why It Breaks.

Join our community of 1,000+ IT professionals, and receive tech tips and updates once a week.

Three Documents. One Agent. Why Most Teams Only Write One and Wonder Why It Breaks.

United States | Three Documents. One Agent. Why Most Teams Only Write One and Wonder Why It Breaks.

There is a conversation I have watched happen dozens of times. A team sits down to build an AI agent. Someone writes a long prompt, detailed and well-intentioned, that describes what the agent should do. They call it the spec. They paste it into the builder. They start testing. Something is off. They keep editing the prompt. The prompt gets longer and messier. The agent gets harder to predict. 

What went wrong is not the quality of the writing. What went wrong is that three separate documents were collapsed into one, and in the process, each one got compromised. 

Building a reliable AI agent requires three distinct documents, each answering a different question. Confusing them is one of the most common and most fixable causes of agent failure. 

Document One: The Spec 

The spec answers one question: what is this agent supposed to do? 

Not how. Not when. Not in what order. What. 

A good spec defines the problem being solved, the specific user it serves, what the agent is allowed to do, what it is not allowed to do, what inputs it can use, what outputs it must produce, what good looks like, what failure looks like, and what governance constraints apply. It is the foundation document. Everything else is built on it. 

The spec is written before any planning begins, and it is not the same as a plan. 

The most important characteristic of a good spec is that another person could build from it without guessing. If the spec requires interpretation, it is not finished. If the boundaries are implied rather than stated, it is not finished. If the outputs are described in general terms rather than concrete ones, it is not finished. 

“A helpful assistant for sales teams” is not a spec. “A Microsoft 365 Copilot agent for account executives preparing for first-call customer meetings, using only approved public company information and user-provided context, producing a one-page brief with company summary, likely priorities, and three discovery questions, with no pricing commitments, no legal language, and an instruction to ask for clarification when the meeting objective is unclear” is a spec. 

The difference is not creativity. It is specificity. 

Document Two: The Implementation Plan 

The implementation plan answers a different question: how will we deliver the spec in phases? 

This is where most teams skip ahead. They have the spec, so they build. But what they build is usually too much. The first version tries to do everything, does most of it poorly, and is difficult to test. 

A phased implementation plan forces a different decision: what is the minimum version that proves the core value? That is the MVP, the thing you build first. Everything else comes later, in separate phases, each with its own scope and validation criteria. 

A good implementation plan has three things a spec does not: phase boundaries, exit criteria, and a rollback rule. 

Phase boundaries define exactly what is in the MVP and exactly what is excluded. The exclusions are as important as the inclusions. Without them, scope drifts forward. Someone says “while we’re here we might as well add the CRM integration,” and the MVP becomes a full-featured v1 that was never properly tested. 

Exit criteria define what must be true before moving to the next phase. Not “when it feels ready.” Specific pass/fail conditions. 

The rollback rule defines what happens if a phase fails validation. Not an assumption that you’ll figure it out. A plan. 

The implementation plan is written after the spec is approved and before any building begins. It is not the spec. It does not change what the agent is. It defines how you will deliver it. 

Document Three: Build Instructions

Build instructions answer a third question, the only one that lives inside the builder: what exactly do I configure right now, for this specific phase? 

Build instructions are phase-specific. They are not the spec. They are not the plan. They are the translation of the approved current phase into language that can be pasted into the builder and produce predictable behavior. 

Good build instructions are explicit about what the agent must do, what inputs it is allowed to use, what outputs it must produce, what it must refuse, when it must ask for clarification, and when it must escalate. They include test scenarios so the builder knows whether the configuration worked. 

The reason build instructions exist as a separate document is context control. If you carry your spec and plan into the configuration session, the model will pull from all of it. Features from later phases will appear in the MVP. Scope will drift. Testing will become harder because you will not know whether a failure is a Phase 1 problem or a Phase 3 problem that snuck in early. 

Build instructions keep the session honest. You are building one thing. Just this thing. Nothing else yet.

Why Separate Sessions Matter

There is a practical rule that follows from all of this: each document should be created in a fresh conversation. 

Not because the technology requires it. Because discipline requires it. If you write the spec in one session and then keep going into planning and then into build instructions, the context from earlier in the conversation bleeds into later work. Assumptions carry forward. Scope that was meant to be excluded gets quietly included. You end up with a single long thread that is doing three jobs poorly. 

Fresh sessions produce cleaner artifacts. One spec. One plan. One set of build instructions per phase. Each focused. Each testable. Each honest about what it is. 

What This Looks Like in Practice

Before anyone opens the builder, a well-run agent project produces three files. A spec, typically a page or two. An implementation plan with the phases, exclusions, and exit criteria. And build instructions for the current phase, clear enough to paste in with minimal rewriting. 

Those three files are the difference between a two-week build and a three-month rebuild. They are also the difference between an agent that does what you intended and one that does something adjacent to it, confidently and consistently. 

This is exactly the structure Insentra brings to every AI Momentum engagement. Before any agent goes live, the spec is complete, the phases are defined, and the build instructions are reviewed. That discipline is not overhead. It is the whole reason the outcomes land. 

If you’re wondering whether your organization is ready to build an AI workforce, start with AI Momentum. The programme helps leaders move beyond experimentation by identifying practical AI opportunities, defining clear use cases, and building a roadmap for operational adoption. Before you invest in agents, automation, or copilots, make sure you’re solving the right problems in the right order. 

Explore AI Momentum and discover what your AI workforce could look like. 
https://aimomentum.insentra.ai/ 

Hungry for more?

If you’re waiting for a sign, this is it.

We’re a certified amazing place to work, with an incredible team and fascinating projects – and we’re ready for you to join us! Go through our simple application process. Once you’re done, we will be in touch shortly!

Who is Insentra?

Imagine a business which exists to help IT Partners & Vendors grow and thrive.

Insentra is a 100% channel business. This means we provide a range of Advisory, Professional and Managed IT services exclusively for and through our Partners.

Our #PartnerObsessed business model achieves powerful results for our Partners and their Clients with our crew’s deep expertise and specialised knowledge.

We love what we do and are driven by a relentless determination to deliver exceptional service excellence.

United States | Three Documents. One Agent. Why Most Teams Only Write One and Wonder Why It Breaks.

Insentra maintains ISO/IEC 27001:2022 and ISO/IEC 27701:2019 certifications

We are proud to announce that Insentra has successfully maintained its ISO/IEC 27001:2022 and ISO/IEC 27701:2019 certifications