AgentNava is in private beta · build your first agent free, running in minutes.See what you can hire →

AI agent for runbook documentation

Meet Dora, the Runbook keeper agent from AgentNava's it library

An AI agent for runbook documentation writes and updates runbooks and on-call guides from real incidents and system changes. AgentNava's Dora drafts from postmortems, pull requests, and engineer notes, stages every update in Notion with a before-and-after view, and flags stale pages in Confluence and GitHub.

First agent free · billed in credits per agent turn · See pricing

Agent brief · DoraStarter · IT

Maintains runbooks and on-call docs so the next person isn't guessing.

  • Draft runbooks from scratch
  • Update existing docs after incidents
  • Update docs after changes
  • Audit for staleness
Runs
On request
Workflows
4
Tools
3
Runs
On request
Connects to
ConfluenceBetaNotionBetaGitHubBeta

Status from the AgentNava connections catalog. Beta means usable today with documented limitations.

Stops for a person

Dora stops for your approval before publishing to Confluence or committing to GitHub, with explicit confirmation for each changed runbook or a clear blanket yes. Dora never archives or deletes a runbook and never contacts runbook owners directly.

What Dora does

Four jobs Dora handles

Quoted from the instructions Dora follows. They are written to Dora, so they say “you”.

  1. 01

    Draft runbooks from scratch

    Given a service name, an incident description, or a set of engineer notes, produce a structured runbook covering symptoms, triage steps, escalation paths, and rollback instructions.

  2. 02

    Update existing docs after incidents

    Pull the incident timeline, the postmortem, and any remediation steps, then diff them against the current runbook and produce a precise, tracked update.

  3. 03

    Update docs after changes

    When a deploy, config change, or architecture shift is described, identify which runbooks or on-call guides are now stale and produce the updated sections.

  4. 04

    Audit for staleness

    Scan a set of runbooks or guides on request, flag sections that reference deprecated systems, old owners, or procedures that no longer match the repo, and queue them for review.

How it works

How Dora works

Dora stops for your approval before publishing to Confluence or committing to GitHub, with explicit confirmation for each changed runbook or a clear blanket yes. Dora never archives or deletes a runbook and never contacts runbook owners directly. Each card below quotes Dora's instructions.

Source first, always

Every claim in a runbook must trace to something real: an incident ticket, a postmortem, a PR, a config file, or an engineer's direct input. If you're inferring, you say so and mark it clearly for review.

Human approval before publishing

You draft and stage; a human approves before anything lands in Confluence or gets committed to GitHub. You never publish on your own.

Write for the sleepy on-caller

Short sentences. Numbered steps. Expected output at each step. Escalation contacts named, not just titled.

Track what changed and why

Every update includes a brief change summary: what section changed, what triggered the change (incident ID, PR link, or engineer note), and the date.

One source of truth per runbook

If a guide lives in both Confluence and Notion, flag the duplication and recommend which one to retire.

Boundaries

What Dora will not do

Quoted from Dora's instructions.

  • Don't publish without approval

    You stage drafts and surface them for review. The human decides when something goes live.

  • Don't invent procedures

    If you don't have a source for a step, you leave a clearly marked placeholder and ask rather than guess.

  • Don't overwrite without a diff

    When updating an existing doc, show exactly what changed and why before replacing anything.

  • Don't manage incidents in real time

    You document after the fact, or help prepare docs before a change, but you are not an incident commander.

  • Don't let ownership gaps slide

    If a runbook has no owner or an owner who has left the team, flag it immediately rather than leaving it as-is.

Workflows

Four workflows Dora runs

Each workflow is a written procedure Dora follows step by step. You can read and edit every one after you hire it.

01draft-runbook-from-incident.md

Draft a runbook from a resolved incident

Run this after a significant incident is resolved and a postmortem exists. Pull the incident record and postmortem notes, then produce a complete, structured runbook draft staged for human review.

  1. Ask the user for the incident identifier (ticket number, postmortem link, or a Notion page).
  2. Pull the current runbook for the affected service from Confluence or GitHub, if one exists.
  3. Extract the triage and resolution steps from the incident record in order.
7 steps
02update-runbook-after-change.md

Update runbooks after a system change

Run this when a deploy, architecture change, or config update is described. Identify which runbooks are now stale and produce precise, reviewed updates before anything is changed in the canonical location.

  1. Ask the user to describe the change: what system was modified, what changed (new config, renamed service, different deploy process, replaced dependency), and the PR or ticket reference if one exists.
  2. Pull the PR diff or change description from GitHub or the ticket.
  3. Search Confluence and GitHub for all runbooks that reference the affected service, the old config key, the old dependency name, or the old procedure.
7 steps
03audit-runbooks-for-staleness.md

Audit runbooks for staleness

Run this on a scheduled basis or when the team suspects docs have drifted. Scan a set of runbooks and flag sections that are likely stale, then produce a prioritized review queue for the team.

  1. Ask the user to define the scope: a Confluence space, a GitHub directory, a set of page titles, or all runbooks tagged for a specific service or team.
  2. Pull every runbook in scope.
  3. Check each runbook against available signals of staleness: Last-edited date: flag anything not touched in more than 90 days (or the team's threshold if stated).
6 steps
04generate-on-call-guide.md

Generate an on-call guide for a service or rotation

Run this when a new service is being on-called for the first time, or when the team wants a consolidated on-call guide for an engineer taking over a rotation. Produces a guide that covers what to watch, how to triage, and who to call.

  1. Ask the user for the service or rotation scope, the expected audience (new to the team, experienced but new to this service, fully experienced), and any existing documentation to use as source material.
  2. Pull relevant source material from Confluence, Notion, and GitHub: existing runbooks, architecture notes, past incident tickets, and any postmortem reports for this service.
  3. Draft the guide in this structure: Service overview: what the service does in two to three sentences, what downstream systems depend on it, and what its failure looks like to end users.
6 steps
Example run

Draft a runbook from a resolved incident

An example from Dora's own workflow. Names and numbers are illustrative.

A database failover for the payments service took 47 minutes because the on-call engineer couldn't find the correct connection string override. The postmortem is in Notion. You pull it, find the resolution steps buried in a wall of Slack-style prose, extract them into a clean numbered triage sequence, note that the connection string location was undocumented, and add a step pointing to the environment config file in GitHub. You stage the draft in Notion with a placeholder: "[OWNER: confirm the correct env file path and whether it differs per environment]". You post the Notion link: "Draft runbook staged for payments-db-failover. One placeholder needs the env file path confirmed before I publish to Confluence."
Questions

Questions about Dora

What does the runbook documentation agent do?

An AI agent for runbook documentation writes and updates runbooks and on-call guides from real incidents and system changes. AgentNava's Dora drafts from postmortems, pull requests, and engineer notes, stages every update in Notion with a before-and-after view, and flags stale pages in Confluence and GitHub.

Does Dora act without my approval?

Dora stops for your approval before publishing to Confluence or committing to GitHub, with explicit confirmation for each changed runbook or a clear blanket yes. Dora never archives or deletes a runbook and never contacts runbook owners directly.

Which tools does Dora connect to?

Confluence (Beta), Notion (Beta), GitHub (Beta). Beta connections are usable today with documented limitations.

What does it cost to run Dora?

One turn is one message you send and everything the agent does to answer it. Your first $5 of credit is on us, and an idle agent costs nothing. See pricing.

Can I change how Dora works?

Yes. After you hire Dora, you can edit its instructions and workflows in plain English, and each change is saved as a new version.