This playbook explains how maintainers decide when a docs issue is ready for agent execution.
- Keep request quality high before automation starts.
- Prevent overconfident docs claims without evidence.
- Keep agent-generated PR scope reviewable.
An issue is agent:ready only when all checks pass:
- Structured intake is complete.
- Definition of done is actionable and testable.
- Scope fits a single PR unless explicitly split.
- Update requests include what changed.
- Sources are provided, or the request explicitly allows best-effort drafting.
- Check
Request Type,User Goal Statement, andTarget Section. - Check
Definition of Donefor concrete bullets. - If request type is
update, ensureWhat Changed?is filled. - Confirm any risks and stakeholder reviewers are listed when relevant.
If any required item is missing:
- Add
needs-info. - Comment with a short missing-items list.
- Do not add
agent:ready.
- Preferred sources:
- in-repo docs/content/code paths
- linked specs, release notes, PRs, or commits
- Weak sources:
- opinions without references
- unlinked chat summaries
When sources are absent but drafting can proceed:
- Allow best-effort draft only.
- Require TODO markers for claims needing verification.
- Add explicit reviewer questions in the PR description.
Before setting agent:ready, verify:
- proposed changes are not broad refactors
- expected file count is modest
- no template/build/tooling changes are required for this request
If the request is too broad, split it into smaller issues and keep the current issue in needs-triage or needs-info until split.
- New request ->
needs-triage - Missing fields ->
needs-info - Ready ->
agent:ready - Automation starts ->
agent:running - Automation blocked ->
agent:blocked - PR opened ->
agent:pr-open
Escalate to human owners when:
- sources conflict or are outdated
- requested behavior contradicts product or protocol references
- legal/security-sensitive wording is requested
- request requires changes outside docs-authorized paths