ENGINEERING

Monthly runbook coverage and freshness scorecard

Monthly, inventories all production services from GitHub, matches each to a Confluence runbook.

CategoryEngineering
Enginesim
Difficultyintermediate
Triggerschedule
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerMonthly schedule starts the inventory
  • ActionEnumerate production repos and last-commit dates from GitHubGitHubGitHub
  • ActionSearch Confluence for a matching runbook per repoConfluenceConfluence
  • LogicClassify each service as missing, stale, or current
  • ActionUpsert one scorecard row per service into AirtableAirtableAirtable
  • OutputPost coverage summary counts to SlackSlack

What it does

Gives leadership a single source of truth for runbook health across the whole service catalog. It lists every production repo, attempts to match each to a Confluence runbook, and records two failure modes: services with no runbook, and services whose runbook predates their most recent commit. Results land in an Airtable scorecard with status, owner, and staleness columns.

When to use it

Run it monthly for an engineering reliability review or a maturity scorecard. Unlike point-in-time Slack pings, the Airtable record gives a trackable trend line of coverage improving (or slipping) over time.

How it works

  1. 1A monthly schedule kicks off the inventory.
  2. 2It enumerates production repos and their last-commit dates from GitHub.
  3. 3For each repo it searches Confluence for a matching runbook page.
  4. 4A logic step classifies each service as missing, stale, or current.
  5. 5It upserts one row per service into an Airtable scorecard with status and staleness days.
  6. 6It posts a summary count of missing and stale runbooks to Slack for the review meeting.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect GitHubRepos, issues, pull requests, actions.
  2. 2
    Connect ConfluenceSpaces, pages, blueprints.
  3. 3
    Connect AirtableBases, tables, views, automations.
  4. 4
    Connect SlackChannels, DMs, threads, mentions.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.