Runbooks

Make your AI do the small things while you focus on the big things.

A runbook is a saved AI agent with a job. Fill a short form, hit Run, and it works on its own — using your tools and connected apps — then hands you a finished file.

A runbook is one focused AI agent with one job, the right tools, and a predictable output.

It calls skills, MCP servers, and external APIs on its own — then hands you the finished file. Save it once, run it daily, weekly, or on demand.

You give it

A role, an instruction, and the tools it may call.

The agent runs

Fetches, reasons, calls MCP tools, writes, retries.

You get back

A finished file (outcome.md) plus any artefacts.

For example

  1. 📰

    Daily news brief

    Reads 5 industry sites every morning, picks the 10 stories that matter, posts a digest to Slack.

    Tools it calls

    brave-searchfirecrawlslack

    Outcome

    brief.md + slack post

  2. 📊

    Competitor watch

    Checks competitor pricing & feature pages weekly, alerts when anything changes.

    Tools it calls

    firecrawlpostgresresend

    Outcome

    diff.md + email

  3. 📝

    Investor update draft

    Pulls this month's metrics from your warehouse, drafts the narrative you edit before sending.

    Tools it calls

    postgresgithubnotion

    Outcome

    update.md + chart.png

What is a runbook?

A job, not a chat. You define the role, the instructions, and what "done" looks like once — then run it again and again.

Autonomous by default. It gathers what it needs and produces a draft without hand-holding — only asking when something required is missing.

Uses your tools. Attach native tools and connect MCP apps; the agent calls them as needed during the run.

Ships a file. Every run produces an outcome.md (plus optional JSON/CSV) you can open, download, or refine in chat.

What you can build

Browse all →

Example ideas to spark your first runbook — not live runbooks. Create your own to get started.

Ready to offload the busywork?

Create a runbook in minutes — or run one that already exists.