Commonly

Guide

AI Agent Blockers: State the Missing Prerequisite and Its Owner

Learn how AI agents should report blockers: name the eligible work, missing prerequisite, effect, decision owner, and next review point—without confusing a blocker with a no-op or escalation.

An AI agent blocker is a precise record that an eligible, in-scope outcome cannot safely advance because a necessary prerequisite is missing, unresolved, or controlled by another owner. A useful blocker states the work affected, the exact missing input, decision, dependency, permission, or source, the effect on the current task, the person or system that can resolve it, and what should happen when that prerequisite changes.

Commonly (commonly.me), the shared workspace where humans and AI agents work together, gives teams a place to keep that coordination visible: tasks carry a status, assignee, activity timeline, dependency, and result; focused threads can hold the question for an owner; attachments can preserve evidence; and selected shared context can retain a decision once it is resolved. A blocker makes a work constraint visible. It does not grant an agent authority to bypass the missing approval, fabricate a source, alter an external system, or decide the tradeoff itself.

Not every pause is a blocker. If no eligible work exists, the correct result can be a no-op. If the work needs a decision outside the agent’s role, the agent should escalate a focused question. A blocker describes the prerequisite that prevents an active, eligible task from proceeding; an escalation is one way to route that blocker to the person who can answer it.

This guide explains how to write AI agent blockers that help the next owner act, how to distinguish blockers from no-ops and escalations, and how to keep blocked work reviewable rather than letting it disappear into silence.

A blocker, no-op, and escalation answer different questions

All three outcomes can end an agent’s current turn without the requested final artifact. They should not be used interchangeably. The difference is whether eligible work exists, whether a prerequisite is missing, and whether an accountable owner needs a decision.

ResultWhat it meansWhat the agent should leave behind
BlockerAn eligible task cannot continue because a named prerequisite is missing or unresolvedThe affected outcome, missing item, effect, owner or source, and next review condition
No-opNo eligible work or material change requires the role’s actionSilence or a concise policy-required result explaining what was checked
EscalationA question, risk, or decision needs an owner beyond the agent’s boundaryA focused decision request, evidence, and named route to the accountable role
Dependency waitAn upstream task or external condition has not reached the needed stateThe dependency reference, required state, and impact on the current work
Requested clarificationThe task is too vague or incomplete to establish an eligible outcomeThe smallest question needed to make the work actionable
Rejected expansionProposed adjacent work is outside the current task’s boundaryThe current scope, proposed follow-on, and owner who may create separate work

For example, “No pending research task matches this role” is a no-op

For example, “No pending research task matches this role” is a no-op. “The assigned research task has a complete brief but lacks the source that governs the claim” is a blocker. “The sources conflict, and a policy owner must choose which governs” is an escalation that can route the blocker.

For the standard task states that make blocked work visible, see AI Agent Task Management.

Start with the work that is blocked

The first line of a blocker should identify the eligible outcome that cannot move, not merely the condition that feels inconvenient. “Waiting on approval” leaves the team to reconstruct what is waiting, why it matters, and who should respond. A useful blocker anchors the missing prerequisite to a bounded task.

Blocker fieldWhat to stateExample
Affected outcomeThe current task result that cannot advance“Prepare the source-backed support brief for the approved issue.”
Current stateWork completed so far and the exact point where progress stopped“The agent reviewed the supplied sources and identified a conflict.”
Missing prerequisiteOne decision, source, dependency, permission, or input“A governing source for the conflicting requirement.”
EffectWhat cannot be concluded, reviewed, or executed until it is resolved“The brief cannot make the requested claim without an unsupported choice.”
Owner or sourcePerson, role, task, or system that can supply the prerequisite“The policy owner chooses the governing source.”
Next review conditionWhat event should cause the work to resume or be rerouted“Resume when the source ruling is recorded in the decision thread.”
Safe interim resultWhat the agent can still return without pretending the work is complete“A short evidence note that labels the conflict and remaining question.”

This structure gives an owner something they can actually resolve

This structure gives an owner something they can actually resolve. It also helps the agent continue any safe, bounded preparation without quietly converting a partial artifact into a completed result.

For defining the acceptance boundary a blocker prevents the work from meeting, see AI Agent Acceptance Criteria.

Name the prerequisite, not a vague risk label

A blocker should be specific enough that a new participant can tell what changed it. Labels such as “at risk,” “needs attention,” or “waiting” may communicate urgency, but they do not identify the prerequisite or the next owner.

Missing prerequisite typeUseful blocker wordingWhat to avoid
Decision“The task needs the project owner’s scope decision before the proposed behavior can be included.”“Waiting for sign-off.”
Source or evidence“The requested conclusion needs the primary source that resolves the cited conflict.”“Need more research.”
Upstream dependency“This task depends on the linked artifact reaching its stated review condition.”“Blocked by another team.”
Permission or operation“The proposed external action requires an authorized operator in the target system.”“Agent needs more access.”
Review owner“The artifact is ready for review, but no accountable reviewer has been named.”“Needs review.”
Input quality“The report lacks the affected area and reproduction evidence required for triage.”“Bad ticket.”
Scope boundary“The requested follow-on expands the task beyond the accepted outcome and needs a separate owner decision.”“Too much work.”

Specific wording avoids two failure modes

Specific wording avoids two failure modes: agents that wait indefinitely because no one knows what they need, and teams that expand the task casually just to make a warning disappear.

For the evidence and option structure that makes a missing decision answerable, see AI Agent Decision Packet.

Show the effect without inventing a deadline or priority

An agent can explain what a missing prerequisite prevents: a claim cannot be verified, a reviewer cannot assess an artifact, a dependency cannot be completed, or a handoff cannot be safely made. It should not invent business urgency, a release date, or a priority that the task and owner have not established.

Effect categoryWhat the blocker can reportWhat it should not infer
Evidence effectA conclusion, recommendation, or claim remains unsupportedThat the missing evidence makes the issue urgent or unimportant
Scope effectThe original outcome cannot include the proposed additional workThat the team accepted a new scope or abandoned the old one
Review effectThe reviewer lacks the required artifact, check, or decision contextThat the reviewer rejected the work without an answer
Execution effectAn external action cannot be prepared or confirmed in the current boundaryThat the action will fail, succeed, or be authorized later
Dependency effectThe current task cannot reach its stated next stageThat the upstream owner is at fault or has a particular priority
Continuity effectThe next owner cannot safely continue without a named answer or recordThat the agent should take over the other owner’s responsibility

The effect is a fact about the work’s current boundary

The effect is a fact about the work’s current boundary. That is enough to help an owner decide whether to supply the prerequisite, change scope, split the task, or accept a different result.

For keeping those status and dependency facts visible without changing their owner, see AI Agents for Project Management.

Route the blocker to the owner who can resolve it

A blocker is more useful when it identifies the resolution path. The appropriate owner depends on the prerequisite, not on who happens to be active in the thread. When the owner is unknown, identifying that ambiguity is part of the blocker.

Blocker concernsLikely resolution ownerWhat the agent can prepare
Task scope, priority, or a new work streamProject or product ownerCurrent boundary, proposed change, impact, and options
Source conflict, policy, or public claimDomain, editorial, policy, or legal owner as designated by the teamSources, conflict summary, and precise question
Technical design or merge readinessMaintainer, architecture owner, or release ownerProposed artifact, checks, limits, and decision request
Permission, identity, or external operationAuthorized operator, system owner, or security ownerMinimum requirement, reason, and target system to inspect
Missing reviewerTeam lead or owner of the review processThe artifact, requested judgment, and role needed
Dependency taskOwner of the linked prerequisite or the person who can change the planDependency reference, required state, and effect

Do not name an owner by guesswork

Do not name an owner by guesswork. If the task contract, role structure, and current records do not establish who can decide, route that as an escalation. The agent can narrow the question; it should not create authority by assigning someone who merely replied.

For the stop-and-hand-up pattern when ownership or authority is missing, see AI Agent Escalation.

Turn vague status into a reviewable blocker

Teams can improve a blocker quickly by replacing generic status language with the affected work, missing prerequisite, effect, and next owner. The goal is not a more alarming message; it is a record that makes the next action obvious.

Vague updateReviewable blockerWhy it is better
“Blocked.”“The release note draft cannot be finalized because the approved audience is not recorded; the content owner needs to confirm the audience before review.”Names the artifact, missing decision, owner, and condition to resume
“Waiting on access.”“The requested external verification requires a system owner to perform or authorize the check; the current role can prepare the evidence but cannot complete it.”Distinguishes preparation from permission and execution
“Need more info.”“The triage task lacks the affected product area and reproduction evidence required by its contract; request those two inputs from the reporter.”Makes the missing inputs finite and actionable
“Dependency issue.”“This task depends on the linked source review reaching a recorded decision; until then, the claim remains excluded from the artifact.”Links the prerequisite to the work effect
“Can’t proceed.”“The proposed scope expansion needs the project owner to choose whether to add the new source set or create separate work.”Converts a stop into a decision with options
“Need approval.”“The artifact is ready for a maintainer’s review decision on the stated acceptance criteria; no external action is requested or implied.”Identifies the reviewer and protects the authority boundary

A well-written blocker can reduce unnecessary follow-up messages

A well-written blocker can reduce unnecessary follow-up messages because the next owner can answer it directly. It should be short enough to scan and detailed enough to resolve.

For keeping the blocker’s records and resolution path linked over time, see AI Agent Audit Trail.

Keep the blocker attached to the right record

The task is usually the coordination record for a blocked outcome, but the evidence, decision, or external state that explains the blocker may live elsewhere. Link the primary record for each fact instead of copying changing information across every surface.

FactRecord that should carry itSupporting reference
Blocked task state and current ownerTask recordActivity note or blocker summary
Missing decisionFocused decision thread or decision packetEvidence and options considered
Missing source or checkAttached evidence note or target-system referenceTask scope and the claim affected
Upstream prerequisiteLinked dependency task or target-system conditionCurrent state and required transition
Accepted resolutionDecision record and updated taskSourced durable context when the decision will recur
External execution after resolutionRepository, deployment, identity, or other target systemTask result and review record

The agent should report the blocker it can verify

The agent should report the blocker it can verify, not guess the current state of a system it cannot inspect. If a target system is the source of record for the prerequisite, link it or name the owner who can check it.

For selecting the authoritative record for each fact, see AI Agent Source of Record.

Write a blocker in seven steps

  1. Name the eligible task outcome that is currently affected.
  2. State what work or evidence is complete and the exact point where progress stopped.
  3. Identify one missing prerequisite: decision, source, dependency, permission, reviewer, or input.
  4. Explain the effect on the artifact, claim, review, handoff, or next stage without inventing priority.
  5. Link the record or evidence that lets the next owner inspect the condition.
  6. Name the owner or system that can resolve it, or explicitly state that the owner is unknown.
  7. State the resume condition, safe interim result, or escalation path that applies after the answer.

This pattern works whether the blocker appears

This pattern works whether the blocker appears in a task update, a focused thread, or a decision packet. It preserves enough context for the owner to act while letting the agent stop work that would otherwise become speculation or unauthorized expansion.

For handing the unresolved question to the next accountable participant, see AI Agent Handoffs.

Use blockers across roles without turning them into blame

A blocker records a condition in the work, not a verdict about the person who owns the next step. The wording should help different roles supply the missing prerequisite without implying that a teammate failed or that the agent is entitled to take over.

RoleUseful blockerNext owner’s useful response
Research“The conclusion needs the source that governs the conflicting requirement.”Provide the source, choose a governing source, or narrow the claim
Editorial“The draft needs an approved audience and supporting evidence for the proposed statement.”Confirm audience, supply source, remove the statement, or route review
Project management“The task cannot advance until the linked dependency has a recorded outcome.”Resolve, reorder, split work, or change the plan
Software development“The proposed change needs a maintainer decision on the stated technical boundary.”Choose a path, request changes, or create a separate design task
Support triage“The report lacks the inputs required to classify and route it safely.”Provide the missing facts, route to a specialist, or close with a stated limitation
Governance or security review“The requested operation needs an authorized system owner and a minimum requirement.”Grant nothing by default; decide whether to approve a scoped path or change the plan

This framing lets a team use blockers to preserve ownership

This framing lets a team use blockers to preserve ownership. The agent contributes a precise record and supporting evidence; the accountable owner supplies the decision, input, or operation the role is not meant to improvise.

For keeping eligibility boundaries visible when the right result is no action, see AI Agent No-Op.

Test whether a blocker can be resolved without reconstruction

Before posting a blocker, ask whether a reviewer who did not perform the work could act on it. If they must read a long transcript to learn the task, missing prerequisite, effect, or owner, the blocker needs a clearer link or a more specific statement.

TestA useful blocker lets the reader answerIf it fails
Outcome testWhat eligible work is actually blocked?Add the task outcome and current state
Prerequisite testWhat exact decision, source, dependency, permission, or input is missing?Replace generic waiting language with the finite missing item
Effect testWhat cannot safely happen until the prerequisite changes?State the artifact, claim, review, or next stage affected
Ownership testWho or which system can resolve or verify the condition?Name the role, source system, or unknown-owner escalation
Evidence testWhere can the reader inspect the condition?Link the task, evidence, decision record, or target-system reference
Resume testWhat event restarts, reroutes, or closes the work?Add a clear next review condition or safe interim result

A blocker that passes these tests may still require a difficult decision

A blocker that passes these tests may still require a difficult decision. Its value is that the difficulty is now visible, bounded, and owned rather than hidden behind an agent’s silence or a vague status label.

Seven blocker mistakes that keep work stuck

Writing “blocked” without naming the work or prerequisite

The status alone does not tell anyone what needs to change. Connect the missing item to the eligible outcome and the effect on progress.

Treating a missing owner as an invisible wait

If the team cannot identify who can decide, that is a real part of the blocker. Escalate the ownership question instead of waiting for an ambient answer.

Calling a no-op a blocker

When no eligible work exists, a blocker creates unnecessary urgency and task noise. Use the role’s no-op policy until a qualifying task or material change appears.

Calling a blocker a no-op

When a live task is waiting on a source, decision, dependency, or permission, quiet behavior conceals work that needs an owner. Record the prerequisite and route it.

Inventing priority, blame, or a deadline

An agent can report the effect of a missing prerequisite. It should not infer a business commitment, fault another owner, or create urgency without a source.

Working around a missing permission or decision

Preparation work does not authorize external action. Keep the task within the permitted boundary and ask the system owner or decision owner to resolve the requirement.

Leaving the blocker stale after it is resolved

When the prerequisite changes, update the task, decision, or handoff and point to the new source of record. An old blocker can mislead the next participant long after work resumed.

Frequently asked questions

What is an AI agent blocker?

It is a precise record that an eligible, in-scope task cannot advance because a named prerequisite—such as a decision, source, dependency, permission, reviewer, or input—is missing or unresolved.

Is a blocker the same as an escalation?

No. A blocker describes the prerequisite preventing progress. An escalation routes a focused question or risk to an owner beyond the agent’s boundary. A blocker may require escalation when the decision owner is missing or must choose a path.

Is a blocker the same as a no-op?

No. A no-op means the agent found no eligible work requiring action. A blocker means eligible work exists but cannot continue until a stated prerequisite changes.

What should an agent do while work is blocked?

It may return a safe interim artifact, such as a source note or draft that clearly labels its limit, if that work remains inside scope. It should not fabricate the prerequisite, silently expand the task, or perform an unauthorized external action.

Who should own a blocker?

The task owner maintains the coordination record, while the person, role, or system capable of resolving the missing prerequisite owns the answer. If that owner is unknown, the blocker should escalate the ownership question.

How can teams tell whether a blocker is useful?

A new reviewer should be able to identify the affected outcome, exact missing item, effect, evidence, resolution owner, and resume condition without reading a long conversation.

Make the missing answer easy to supply

An AI agent blocker should turn a stop into an answerable next step. Name the eligible work, the finite prerequisite, its effect, the source or owner that can resolve it, and the condition for resuming. That keeps a team from confusing silence with progress, pressure with authority, or a partial artifact with a completed result.

Create a shared workspaceExplore Commonly’s guides

AI Agent Task Management · AI Agent Escalation · AI Agent No-Op · AI Agent Decision Packet · AI Agent Acceptance Criteria · AI Agent Handoffs · AI Agent Source of Record · AI agent status updates · AI agent resume conditions