AI Agents

Content Brief Generators

A generator that starts from a topic name produces a brief a writer could have written themselves. Ivan Sp builds generators that produce content briefs from evidence rather than from a topic name. The generator runs a gap analysis first and writes the brief from those findings, so a writer receives specifics instead of an instruction to cover a subject.

Gap Analysis Before Any Brief

The generator produces its analysis before it produces a brief, and the order is enforced rather than conventional. Analysis covers five things: high-frequency terms present in ranking results and missing from the page, missing entity and attribute relationships, missing semantic clusters compared with what ranks, missing structural and heading signals, and gaps in how completely the page covers the question.

The brief then gets written from that list. A brief produced without it describes a topic, and a brief produced from it describes a deficit.

The Three Questions Every Brief Answers

Each brief answers three questions about the reader:

  • What does the searcher already know when arriving?
  • What does the searcher explicitly want to know?
  • What should the searcher know without having thought to ask?

The third question produces the information gain. Pages answering only the literal query match what already ranks, and pages answering the unasked question give a reason to rank above it.

What a Finished Brief Contains

Briefs carry a fixed field set: page type, primary entity, target keyword, search intent, intended conversion action, an entity map holding canonical names, the vocabulary a knowledgeable reader expects, the journey stages the page must cover, a section-by-section plan where each section answers one named question, and an explicit list of gaps and risks.

Title options, meta description, URL slug, and target reading level get generated alongside the outline.

Halt Conditions

The generator stops rather than producing a weak brief. Four conditions trigger a halt:

  • Source material grades too low to support a specific page
  • Search intent or conversion action cannot be inferred from available information
  • A required journey stage has no supporting material behind it
  • The target keyword and the supplied material describe different things

A halted brief returns a list of what to supply. Producing a confident brief on thin material moves the problem downstream to a writer who cannot solve it either.

Guardrails on Sourcing

Client-supplied files are treated as authoritative. Anything not covered by them gets verified before it appears in a brief rather than filled from assumption.

Competitor pages inform intent and never supply facts. What ranks reveals what searchers want, and copying claims from a competitor page imports errors alongside them. Where a brief needs a figure the client has not provided, the gap gets listed instead. Scoring existing pages against these standards runs through AI-scored site crawls.

What the Generator Produces

Input
A target query and a competitor URL set, rather than a topic name.
First step
A gap analysis, run before any brief text is generated.
Missing terms
High-frequency terms present in the ranking set and absent from the page.
Missing relationships
Entity connections the ranking pages state and the draft does not.
Missing structure
Headings and sections the ranking set treats as expected.
Coverage gaps
Sub-questions the ranking pages answer and the page does not.
Sourcing rules
Client-supplied material treated as authoritative, everything else needing a source.
Halt conditions
The generator stops and asks rather than inventing a fact it cannot verify.

Test a Brief You Already Have

Ivan Sp suggests a test that takes about ten minutes.

  1. Open the most recent brief your team issued.
  2. Cross out every line a writer could have guessed from the page title.
  3. Read what remains and count the lines.
  4. Check whether any remaining line cites evidence rather than opinion.

Most briefs lose over half to that exercise. What survives with evidence attached is the only part that changed what the writer produced.

Where the Standard Brief Generator Advice Breaks Down

Does your brief tell the writer anything the page title did not?

The usual advice
Prompt the model with the target keyword and let it produce a complete content brief.
What holds up in practice
A model given only a keyword produces what it already believes about the topic, which is what the writer would have produced anyway. A brief is only worth generating when it carries evidence the writer does not already have.

Consider a generator producing a polished brief from a single keyword prompt. The structure looks professional and the sections are sensible.

Every heading in it is what a competent writer would have chosen unprompted. The brief cost money and added nothing the writer lacked.

I run the gap analysis first and generate the brief from those findings. The brief then carries the competitive evidence rather than a restatement of the topic.

A brief with no evidence in it is a formatting exercise. The writer still has to do the research, and now there is a document implying they do not.

If your generator produces what the writer already knew, you are paying twice for the same thinking and getting it once.

Four Things Commonly Assumed About Generated Briefs

Which of these describes briefs your team receives?

I meet these four assumptions on most brief automation work.

Commonly assumedWhat actually holds
A model can write a brief from a keyword.A model given only a keyword restates what it already believes. A useful brief carries evidence gathered from the ranking set.
Word count belongs in a brief.Word count measures length. Naming the questions to answer and the entities to cover produces the right length automatically.
A brief should list keywords to include.A term list invites stuffing. Naming the concepts a credible answer covers produces the same vocabulary naturally.
The generator can invent a missing fact.A generator that fills a gap with a plausible figure has produced a liability. Halting and asking is the correct behaviour.
More detail constrains the writer.Specificity about what to cover frees the writer to focus on how to say it. Vagueness produces safe, generic drafts.

The research is the expensive half of writing a page. A generator that skips it has automated the cheap half and left the bill unchanged.

A Worked Example: Two Generated Briefs

Consider two briefs generated for one page. The comparison below is illustrative, written to show what a gap analysis adds. No client engagement is described here.

Brief elementKeyword-promptedGap-analysis first
InputOne keywordQuery set plus six competitor URLs
Headings suggestedFive, genericSeven, drawn from the ranking set
Entities namedNone14, taken from what ranking pages treat as expected
Sub-questions listedNone9, with three the site does not answer
Claims flagged for sourcingNone3
Facts invented20, since the generator halts instead
Writer research time still requiredRoughly halfClose to none

I measure the final row. A brief that leaves half the research undone has moved the cost rather than removing it.

A keyword-prompted brief is a recipe generated from the name of the dish. Plausible, complete looking, and no help to anyone who has cooked before.

The invented-facts row is the serious one. A generator that fills gaps rather than halting ships liabilities inside a document that looks authoritative.

How the Generator Runs

I run the evidence gathering in code and use the model only for the writing step.

  1. Take the target query and the competitor URL set as input rather than a topic name.
  2. Collect the ranking URL set for the target query, live rather than from an estimate.
  3. Extract the entities, figures, and sub-questions each ranking page treats as expected.
  4. Compare that extraction against the existing page or the planned draft.
  5. Produce the gap list first, before any brief text is generated.
  6. Generate the heading structure from the gaps rather than from a template.
  7. Name every entity the page must cover, taken from the ranking set.
  8. Flag every claim that needs a source, and name the authoritative client material.
  9. Halt and ask rather than generating any fact the evidence does not support.
  10. Review the finished draft against the brief rather than against a general impression.

How This Engagement Is Scoped

I scope generator builds by the number of page types rather than by brief volume.

What arrives
A running generator, its gap analysis step, guardrails, and halt conditions in writing.
Typical duration
Four to six weeks, including a parallel running period.
What the client supplies
Search Console access, competitor URLs, and authoritative internal material.
Included
Evidence collection, gap analysis, brief generation, guardrails, and output formatting.
Not included
Writing the pages, and any fact the evidence does not support.
What changes the estimate
Several page types, regulated claims, or briefs needing subject interviews.
How it is quoted
After a short scoping call, once the page types are known.

Tools and Primary Sources

The references below supply the evidence the generator works from. Each opens in a new tab.

Common Questions

Can a generated brief be handed straight to a writer?

Usually yes, after review. The brief carries the outline, the entities, and the gaps, and a human check confirms the target and the conversion action match the business.

How long does a brief take to generate?

Minutes per brief once the pipeline is configured, compared with an hour or more by hand. The saving compounds across a content programme rather than on a single page.

What if the generator halts on most of our topics?

That result is information. Repeated halts usually mean the source material is thinner than assumed, and the fix is gathering specifics rather than lowering the threshold.

Can a brief generator invent a statistic if the source is unclear?

No. A generator that fills a gap with a plausible figure produces a liability inside a document that looks authoritative. Halting and asking is the only acceptable behaviour.

Discuss This Work

The first call is a free 30-minute consultation with no pitch attached. You receive an honest assessment of where the site stands and what can realistically be built.

Book a free 30-minute consultation

Scroll to Top