Playbooks

A playbook is a numbered response sequence for a repeating situation — a security incident or a remediation run — that a person works through while Aegis records how far it has got.

A playbook (a tracked list of response steps for a repeating scenario) holds an ordered set of steps and a completion percentage. It is not a procedure, which is a standing document you author, version and put through approval. A playbook is bound to one piece of work: opened when something happens, worked through, then completed or cancelled. Aegis can draft the sequence for you, but nothing reaches the record until a person has read the draft and applied it.

Who uses it

The screen sits behind the PLAYBOOKS module, so it appears only where your organisation has that module switched on. Above that gate, your role decides what you can do:

The screenshot below was captured as a Contributor on staging; roles are set out in Roles at a glance.

What's on this screen

Playbooks lives at /playbooks. The page opens with the heading Playbooks, the line “Create and manage incident response playbooks with automated steps.”, and a New Playbook button at the top right. One filter sits below it, the All Statuses dropdown; this table has no free-text search of its own, and the Search… box in the application bar covers the whole application rather than these rows.

The table has four columns and no actions column: Playbook (the title, with a one-line description beneath where one is set), Status (a coloured chip), Progress (a bar and its percentage) and Last Updated. The whole row is the control — selecting anywhere on it opens the detail. Beneath sits a count, “Showing 1 to 1 of 1 playbook”, and Previous / page-number / Next controls; twenty rows load at a time. Here the workspace holds one playbook, dg, at Draft and 0% — the normal starting state, since a playbook is created before anyone works it.

  1. Select the AI group in the navigation rail. It expands to show Playbooks, alongside AI Dashboard and AI Agents where the AI agents module is also on; choose Playbooks to load this list.
  2. The ? control in the application bar opens the in-app User Guide at the chapter for the screen you are on — this chapter, from here.
  3. Your name at the far right shows which account, and so which role, you are working as. That decides whether the button below is rendered at all.
  4. New Playbook opens the create dialog described below.
The Playbooks list with one draft playbook — /playbooks.
The Playbooks list with one draft playbook — /playbooks.

Narrowing the list

  1. Open the All Statuses dropdown above the table.
  2. Choose Draft, Active, Completed or Cancelled. The table reloads from the server with only playbooks in that state, and the “Showing … of …” line and the paging controls update to match.
  3. Where the chosen status matches nothing, a panel headed “No results found” replaces the table, with a Clear filters button that brings the full list back.

Creating a playbook

The form is short on purpose: it opens the record, and the steps are added afterwards.

  1. Select New Playbook. A dialog headed Create Playbook opens over the list, with a Title field, a Description box, and Cancel and Create in its footer.
  2. Type a Title. It is required — the label carries a red asterisk — and takes up to 200 characters. Name it after the situation it answers, so one column identifies it.
  3. Add a Description. It is optional, holds up to 1,000 characters, and is read later by the AI drafting action as the playbook's scope — real context here makes the drafted steps markedly more specific.
  4. Select Create. The button reads Creating… while it saves, then a “Playbook created successfully” message appears, the dialog closes and the list refreshes with the new playbook at Draft and 0%. Cancel saves nothing. The new record has no steps and no assignee; the template key and control link that some playbooks carry are set through the API, not on this form.
Submitting without a title is refused

The field is marked required, so with the title empty your browser blocks the submit and prompts you to fill it in. A title of spaces alone gets past that check and is refused inside the dialog instead, as a red “Title is required” message; either way nothing is saved. Where the save itself fails, the reason appears in that same place and the dialog stays open, so your text survives.

Reading a playbook

  1. Select any row. A dialog opens headed with the playbook's title, and the record loads.
  2. At the top sit the status chip and the progress bar with its percentage. A Description block follows where one was set, then Overview — the source Template, the number of Steps, the Assigned To user id and a Completed timestamp once finished. Fields with no value are left out rather than shown blank.
  3. The Steps block lists every step in order — its number, or a tick once complete, then the title, the description and any note recorded while it was worked. A playbook with no steps yet shows no Steps block at all.
  4. Metadata at the foot gives the Created and Last Updated times. Close the dialog to return to the list.
No screen ticks a step off — this part is unfinished

A step is held as NOT_STARTED, IN_PROGRESS, COMPLETED or BLOCKED, and the percentage shown is the share completed. Neither the list nor the detail offers a control to move a step on: step status is changed through the playbook API — the per-step call needs playbook:execute, and rewriting the whole step list needs playbook:update, so either way Manager rights or above. A background routine can run a whole sequence, but nothing in the interface starts it.

Drafting the steps with AI

The drafting button sits in the detail dialog above the Steps block and reads Draft steps with AI — or Re-draft steps with AI where steps exist. It is rendered only for roles holding playbook:update.

  1. Select Draft steps with AI. A second dialog opens over the detail, headed Draft response steps with AI and subtitled with the playbook's title. It states that Aegis will draft a detect → contain → eradicate → recover → lessons-learned sequence from the playbook's scope and its linked control.
  2. Where the playbook already holds steps, an amber warning appears here. Applying a draft writes the whole sequence, so it replaces rather than merges — any step it does not reproduce, and any note or progress held against that step, goes with it. On a playbook already being worked, re-draft only when you mean to start again.
  3. Select Draft with AI. The dialog switches to a progress view listing three stages — reading the scope, structuring the phases, drafting the steps. Every way of closing it is disabled while it runs, because a draft in flight cannot be stopped.
  4. The drafted steps arrive as an editable list — each a number, a title field (up to 200 characters), a description box and a to drop it. Reword and delete freely; nothing has been written to the playbook yet.
  5. Select Apply & save. Any step whose title you emptied is dropped, the rest are renumbered from 1 and saved, a “Playbook steps saved” message appears and the detail refreshes with the new Steps block. Draft again discards the draft; empty every title and the save is refused with “Keep at least one step before saving.”

The AI assist

The action reads the playbook's title, description and linked framework control, and returns a step list grounded in that context and in general incident-handling duties under laws such as NIS2 (a European cybersecurity law) and DORA (the EU's financial-sector digital resilience regulation). It proposes; you decide. The steps reach the record only on Apply & save, and the action never changes a playbook's status or progress. A drafted sequence is a starting point, never an authority — review it against your own obligations before relying on it during an incident.

The ordinary AI gating applies: the AI assist feature must be on your organisation's licence, the first use asks you to acknowledge an AI-transparency notice (an EU AI Act obligation), each run counts against the monthly allowance, and runs are rate-limited per user. Where AI is not configured or the allowance is spent, the dialog reports “AI could not draft the steps.” with the reason beneath, and offers Retry and Close. Usage is reported on the AI Dashboard.

Playbook statuses

Stored value Chip What it means
DRAFT Draft, grey Being prepared; work has not started.
ACTIVE Active, blue Being worked — at least one step is IN_PROGRESS or COMPLETED. A step left at BLOCKED alone does not move the playbook here.
COMPLETED Completed, green Every step is done; the detail shows a Completed timestamp.
CANCELLED Cancelled, red Abandoned before completion.

Statuses are stored in upper case but shown as ordinary words in the chips and the filter.

Tips and limits

Where this connects

Playbooks are the response side of Security incidents, which drive the step progress you read here; the end-to-end story is told in Scenario: a security incident. Rules that open an incident unattended are covered in Automatic incident rules, and triggered automation in Workflows. For standing authored instructions with an approval lifecycle, use Procedures; the control a playbook remediates is described in Control mapping.