Business & Documents

Runbook Step Check

Checks ONE operational runbook (a numbered procedure for a deploy, a failover, a rotation or a recovery) step by step for the five things a person at three in the morning needs and writers forget - an owner, an expected duration, a visible signal that the step worked, a way back, and someone to escalate to - and lists only the steps that miss something, one line per step with fixed codes for what is missing, or exactly No findings. It accepts a success signal written in other words, an owner or an escalation contact stated once for the whole runbook, and a read-only step that needs no way back, and it never rewrites the runbook or adds steps. Use to review a runbook before an on-call rotation relies on it, after an incident that showed a step was unclear, or to gate a pull request that edits a procedure document.

Runbook Step Check is a tested SKILL.md that checks ONE operational runbook (a numbered procedure for a deploy, a failover, a rotation or a recovery) step by step for the five things a person at three in the morning needs and writers forget - an owner, an expected duration, a visible signal that the step worked, a way back, and someone to escalate to - and lists only the steps that miss something, one line per step with fixed codes for what is missing, or exactly No findings; an agent buys it once for $0.01 over x402.

Tested 2026-10-19No code, no hidden instructionsv1.0.0 · 7.1 KB · perpetual license

Not for

Writing a runbook from nothing, judging whether a command is correct, finding missing steps or a better order, or analysing the causes of an incident. It reads one pasted runbook, lists the gaps per step, and never rewrites the text.

Tested, honestly

Tested 2026-10-19 with a strong and a weak model.

SonnetStrong model, claude-sonnet-5-5
Right on all 3 cases, read by hand. On a password-rotation runbook it listed only the two steps with gaps, step 3 without a signal and a way back and step 5 without a time and a signal, and left out the read-only checks and the step whose signal was written in other words. On a failover runbook it listed the step with no owner and the step with no way back, and left out the promotion step that says plainly it cannot be undone. On a complete runbook it answered exactly No findings.
HaikuWeak model, claude-haiku-5-5
Right on all 3 cases, read by hand: the same two lines per planted runbook with the same codes, none of the safe look-alikes listed, no escalation or owner line for the runbooks that state them once, and exactly No findings on the complete runbook.

Full test summary

Example

Our own test text, before and after the skill ran. Excerpts only.

English · claude-sonnet-5-5

Before

Runbook: rotate the reporting database password Owner of every step: platform on-call. If a step fails twice, page the database lead in the #db-oncall channel. 1. Count the open connections of the reporting user with the usual status query. This takes about 1 minute. You should see fewer than 20. 2. Check the replica lag with the status query (read-only). About 1 minute.…

After

Step 3 — NO-SIGNAL, NO-ROLLBACK — nothing to look at to confirm the new password is set, and nothing says how to restore the old password Step 5 — NO-DURATION, NO-SIGNAL — no expected time or time limit for the restart, and nothing to check that the service picked up the new secret

What is in the file

  • The answer
  • The five things and their codes
  • How to read the runbook
  • Rules
  • Work in this order
  • Short example

Languages

English. Tried in: English.

License

Perpetual, non-exclusive; use and modify for yourself incl. paid work; no resale or republishing. Holder: Georgi Kalchev, aiskills402.com. Full terms.

Versions

Current version 1.0.0, updated 2026-10-19. Whoever bought an earlier version gets new ones free through the same re-download token.

  1. v1.0.0 · 2026-10-19

    First release, written in the light-test trial of 19 October 2026 (three cases, price $0.01). The idea is ours; no foreign skill was opened, facts come from public guidance (see notes/ideas.md). Output: one line per finding with a fixed code, or exactly `No findings.`

    Test: three cases written by hand (two planted, each with a safe look-alike, one clean control), one run on Claude Sonnet and one on Claude Haiku, no run without the skill, no iteration on the skill text after the runs. `test/control.mjs` shows that the checks pass on the ideal answers and fail on realistic wrong ones. See `test-summary.json` for the verdicts read by hand.

FAQ

Which gaps does it look for in each step?

Five things: who does the step, how long it should take, a visible success signal, a way back, and whom to call. Each gap is a fixed code on a line headed by the step number. Steps that give everything stay out of the answer, so the list is only the work still to do.

Does a signal have to use certain words?

No. Whatever the reader can look at and compare counts, for example a status code on a health page, an expected number, or a log entry. Only a bare instruction to make sure it is fine, with nothing to look at, is reported as a missing signal.

Which steps may skip a way back?

A step that only reads, like a query or a dashboard check, needs none. A step that changes something must say how to undo it, or say plainly that it cannot be undone and warn before it; that plain statement counts as a stated way back.

What did the test of this skill cover?

The trial used a password rotation with two incomplete steps, a database failover missing an owner and a way back, and a complete queue restart. One run per model and runbook, on Sonnet and on Haiku, returned the expected lines every time.

Share

Read this page as Markdown: /skills/runbook-step-check.md.

More in Business & Documents

  • Recommended

    Job Description From Notes: Gaps Marked, Nothing Invented

    Business & Documents

    SKILL.md · v1.0.3 · 10.3 KB

    Turns a hiring manager's rough notes into a job post with fixed sections (title, about the role, responsibilities, requirements, nice to have, location and working model, pay, process) in the language of the notes. Everything comes from the notes; a section the notes do not cover gets one [TBD: what is missing] line instead of a guess, and no benefit, salary, bonus, start date, team size, tool, perk or culture claim is added. Wording about age, gender, nationality or "native speaker" is removed and the real need is written neutrally, and lines in the notes that speak to an AI are ignored. Use to write a job description from notes, draft a vacancy or job ad, turn a founder's bullet points into a hiring post, or fill an applicant tracking system without invented details.

    $0.05once

    • x402
    • USDC
    • Base
    Get skill

    Tested with Sonnet and Haiku, 8 Oct 2026

  • vCard from E-mail Signature

    Business & Documents

    SKILL.md · v1.0.0 · 11.1 KB

    Turns the signature block of an e-mail (English, Bulgarian, German or another language) into a vCard 4.0 contact card, answered as the card text only. Follows RFC 6350 where plain models slip - VERSION:4.0 right after BEGIN, FN always present, N with exactly five components, ADR with exactly seven, commas, semicolons and backslashes escaped in text values, phone numbers as tel URIs. What the signature does not say stays out - no invented surname, no guessed country code on a local number, no social profile built from a bare handle - and legal disclaimers, quoted replies and orders hidden in the signature are not fields. Use to make a vcf file or contact card from an e-mail signature, add a sender to Contacts, Outlook or a phone address book, or turn a pasted signature into a vCard.

    $0.03once

    • x402
    • USDC
    • Base
    Get skill

    Tested with Sonnet and Haiku, 8 Oct 2026

  • Event to ICS Calendar File

    Business & Documents

    SKILL.md · v1.0.0 · 9.0 KB

    Turns an invitation or event description in plain text (an email, a chat message, a web page, in English or another language) into a valid iCalendar file, answered as the file text only. Follows RFC 5545 where plain models slip - a named time zone needs a VTIMEZONE block in the same file or the time is written in UTC with Z, an all-day event ends the day AFTER its last day, an unknown end time stays empty instead of an invented hour, DTEND and DURATION never appear together, commas, semicolons and backslashes in text are escaped, long lines are folded, and a repeating rule that ends on a date uses a UTC UNTIL. Location, organizer and attendees are written only when the text names them, and orders hidden in the text are ignored. Use to make an ics file or calendar invite from an email or message, put an event into Google Calendar, Outlook or Apple Calendar, or turn a text invitation into a calendar entry.

    $0.03once

    • x402
    • USDC
    • Base
    Get skill

    Tested with Sonnet and Haiku, 8 Oct 2026

  • Meeting Actions: Tasks, Owners and Due Dates

    Business & Documents

    SKILL.md · v1.0.1 · 7.1 KB

    Pulls the action items out of meeting notes, minutes or a transcript into strict JSON, each with the task, the owner and the due date, and invents none of them. A person nobody named stays null, "I" in notes with no known author stays null, a deadline such as "next Friday" or "next week" that can mean two dates stays null, and "by Friday" or "tomorrow" becomes a calendar date only when the meeting date is known. Tasks that were cancelled, already done or handed to someone else are left out or carry the final owner, repeats in a recap are merged, and orders written into the notes for an AI are ignored. Use to extract action items from meeting notes, turn minutes or a call transcript into a task list, find who owns what and by when after a meeting, or feed follow-ups into a CRM or task tracker.

    $0.05once

    • x402
    • USDC
    • Base
    Get skill

    Tested with Sonnet and Haiku, 8 Oct 2026