GTM Algorithm/Blog/AI Agents
ContextfilesGTM ALGORITHMAI AGENTS
AI AGENTS · 8 MIN READ

The five context files every GTM agent needs

AI agents and workflows are only as good as the instructions they read. Five plain files (ICP, disqualifiers, provider order, scoring and routing) turn your go-to-market judgment into something every tool can use, and they are the part of your stack a competitor can't buy.

Arvind Reddy
Arvind ReddyLinkedIn ↗
GTM Lead ·
In this article 7 sections
  1. Why agents need written context
  2. The five files
  3. Why files, and why in version control
  4. How to write them in a week
  5. How to keep them alive
  6. The bottom line
  7. Sources

Every GTM team now has access to the same models. The same enrichment providers, the same sequencers, the same agent builders. If your competitor can buy every tool you use, the tools can't be your advantage.

What they can't buy is your judgment: who you sell to, who you never contact, which data source you trust, what makes an account worth a call today, and who should get it. Right now, for most teams, that judgment lives in people's heads, a few old slide decks and the half-remembered settings of a dozen tools.

This article is about writing it down, in five plain files that every agent and workflow reads before it does anything.

Why agents need written context

AI models are capable but literal. They don't know your market, your history or your unwritten rules. They only know what you put in front of them.

Anthropic's engineering team calls this context engineering: "the set of strategies for curating and maintaining the optimal set of tokens" a model sees. Their guiding principle is to find "the smallest possible set of high-signal tokens" that makes the result you want likely. They also warn about "context rot": as a model's context fills up, its ability to recall earlier information gets worse (Anthropic).

For a GTM team, that translates into two practical rules:

  1. Be specific. Vague instructions ("target modern SaaS companies") produce inconsistent output. Specific ones ("50 to 500 employees, uses HubSpot or Salesforce") produce the same answer every run.
  2. Be short. Don't paste your entire sales playbook into every prompt. Give the agent the few rules that matter for the job, and let it look up the rest when it needs it.

The same Anthropic article notes that Claude Code drops its project instruction file, CLAUDE.md, into context up front and lets the agent search for other files on demand (Anthropic). The five files below work the same way: small, always loaded, and pointing to more detail when it's needed.

The five files

Five files, every run
Five files, every runOne folder, five files, read before every run. Change a rule in one place and every agent and workflow follows it.

1. icp.md: who we sell to

Your ideal customer profile, written as facts a machine can check. Not "growth-stage companies with a modern sales culture," but industry, employee range, region, tech stack, and the roles you sell to.

What a good icp.md looks like
What a good icp.md looks likeIf an agent can't look a criterion up, it will guess, and it will guess differently on every run.

A good test: for every line, could an agent look it up and say yes or no? If not, rewrite it until it can.

Include the why for each criterion in a short note. "Employees: 50 to 500, because below 50 they rarely have a dedicated sales team" helps an agent handle edge cases sensibly, and helps the next person who edits the file.

2. disqualifiers.md: who we never contact

The list most teams forget to write down, and the one that prevents the most embarrassing mistakes. It should include:

  • Current customers, and how to check (for example, a CRM field)
  • Open opportunities, so an agent never cold-pitches an account a rep is already working
  • Competitors and partners
  • Industries or regions you can't serve, for legal, compliance or product reasons
  • Do-not-contact requests, and where that list lives

Disqualifiers belong in their own file because they are absolute. Scoring weighs things up; disqualifiers stop the process.

3. provider-order.md: which data source to try first

If you use more than one data provider, the order you try them in matters more than which one is "best." This file records that order, by data type and segment:

  • Work email: provider A, then B, then C, then verify everything
  • Mobile phone: a different order, because coverage differs
  • Company data: which source is the source of truth for employee count, industry and funding

Note the date you last tested the order and what you measured. Coverage changes, and an order that was right last year may not be today.

4. scoring.md: what makes an account worth a call

The rules that decide priority. Keep fit (could they ever buy?) and timing (are they buying now?) as separate sections:

  • Fit rules: points for ICP criteria, and how many points each is worth
  • Timing rules: which signals count, how many points each adds, and how fast they decay
  • Thresholds: what score routes to a rep, what goes to nurture, what is ignored

Write the reasoning next to the numbers. A scoring rule nobody can explain is a rule nobody will trust.

5. routing.md: who gets what

Who owns each account, and where each new lead goes:

  • Ownership rules: territory, segment, named accounts
  • Assignment logic: round-robin, by owner, by product line
  • Speed targets: how fast a hot lead must be routed and contacted
  • Exceptions: what happens when the owner is out, or when an account has no owner

Why files, and why in version control

You could keep all this in a shared doc. There are three reasons a folder of plain files in a repository works better:

  • Every tool can read them. A coding agent like Claude Code, a workflow in n8n, an AI column in Clay: all of them can be pointed at the same text. One source of truth, many readers.
  • Changes are reviewed. When someone tightens the ICP or changes a score threshold, the change shows up as a diff with a name and a date. You can see what changed when results changed.
  • You can roll back. If a new scoring rule floods reps with bad leads, revert it in one step.

Plain text also outlives tools. You will change your sequencer and probably your enrichment provider. The files move with you.

How to write them in a week

  • Day 1: Interview your best rep and your RevOps lead. Ask who they would never call, which accounts close fastest, and what they check before reaching out. Write down their answers as rules.
  • Day 2: Pull the last 50 won deals. Check the draft ICP against them. Every criterion should be true for most of them. Remove the ones that aren't.
  • Day 3: Write disqualifiers and routing. These are usually the easiest, because they already exist as habits.
  • Day 4: Write provider order and scoring. Use whatever data you have on provider hit rates and on which signals preceded won deals.
  • Day 5: Test. Give an agent or workflow the five files and a sample of 20 accounts. Check its qualification and routing decisions against what your best rep would do. Fix the files wherever they disagree.

How to keep them alive

Context files rot like everything else. Three habits keep them useful:

  • Name an owner for each file. Usually RevOps for scoring and routing, sales leadership for ICP and disqualifiers.
  • Review them monthly. Look at what reps rejected and why, and whether the rules explain it.
  • Change rules only in the files. If someone changes a score threshold inside a tool without updating the file, the file stops being the truth. Make the file the only place rules change.

The bottom line

The agent is swappable. Next year's model will be better, and you'll switch to it. What carries over is the judgment you wrote down: who you sell to, who you never contact, which data to trust, what makes an account urgent and who owns it. Put that in five short, specific files, read them on every run, and every tool you add gets smarter on day one.

Sources

THE GTM ALGORITHM NEWSLETTER

The go-to-market newsletter for GTM leaders. Every Tuesday and Friday.

Unsubscribe anytime

Keep reading

Websitevisitor IDGTM ALGORITHMDATA

Website visitor ID: who's on your site is not a lead (here's what to do instead)

9 MIN · OCT 23→
CRM foragentsGTM ALGORITHMREVOPS

Your CRM is why your AI agents fail

9 MIN · OCT 16→
Bookings vs.ARRGTM ALGORITHMREVOPS

Bookings, billings, revenue, ARR: why sales and finance never agree

9 MIN · OCT 13→