Rootly Postmortems — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Rootly Postmortems (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Postmortems in Rootly are structured retrospectives created after incidents are resolved. Rootly does not model this as a single "postmortem" document — it models it as a retrospective process: an ordered set of steps (e.g., write summary, identify root cause, assign action items) that each incident works through, with each step tracking its own status independently. Action items are tracked separately, both per-incident and across the whole organization.
field is a customer-facing summary written to close the ticket, not a blameless internal retrospective. Use halopsa-tickets, freshdesk-ticketing, or connectwise-psa-tickets.
investigation detail on the incident record; use huntress-incidents.
while it is still open are rootly-incidents. This skill starts after resolution.
incident event (e.g. create_incident_postmortem when the incident is resolved) is configured in rootly-workflows; this skill covers the retrospective steps and action items that result, not the trigger.
knowledge bases are hudu-articles or itglue-documents.
review, structure findings, and track actions whatever incident tool the client uses is devops-pack-incident-postmortem; this skill is the Rootly retrospective API behind it.
There is no postmortem resource with its own draft/review/published lifecycle. Instead, Rootly defines a retrospective process — a reusable template of steps — and applies it to an incident. Each incident then gets its own instance of every step in that process, and each step's completion is tracked independently.
retrospective_process_matching_criteria on the process determines which incidents use it (for example, by severity or incident type).skippable, and how many days after the triggering event it's due (due_after_days).Each incident_retrospective_step carries its own status, independent of the others:
todoin_progresscompletedskippedThere is no single "postmortem status" — the retrospective's overall state is the aggregate of its steps' statuses.
Action items are the most important output of a retrospective:
task or follow_uphigh, medium, lowopen, in_progress, cancelled, doneassigned_to (user) or assigned_to_group_ids (team)due_datejira_issue_id, jira_issue_key, jira_issue_urllist_retrospective_processesReturns the org's configured retrospective process templates (name, description, whether it's the default, matching criteria).
get_retrospective_processParameters:
get_incident_retrospective_stepParameters:
Example response shape:
{
"data": {
"id": "irs-101",
"type": "incident_retrospective_steps",
"attributes": {
"retrospective_step_id": "rs-9",
"incident_id": "inc-456",
"title": "Root Cause Analysis",
"status": "in_progress",
"kind": "text",
"due_date": "2026-03-28T00:00:00Z",
"skippable": false
}
}
}update_incident_retrospective_stepParameters:
status -- todo, in_progress, completed, or skippedtitle / description -- Step contentdue_date -- Target completion datelist_incident_action_itemsParameters:
list_all_incident_action_itemsUse this for org-wide action item tracking rather than one incident at a time — this is the tool behind "what's still outstanding across every retrospective."
create_incident_action_itemParameters:
summary -- Action item summary (required)description -- Detailed descriptionkind -- task or follow_uppriority -- high, medium, or lowassigned_to -- Assigned userdue_date -- Target completion dateupdate_incident_action_itemParameters:
status -- open, in_progress, cancelled, or doneassigned_to -- Updated assigneeget_incidentlist_retrospective_processesincident_retrospective_step — update status to in_progress, fill in content, then completed (or skipped if not applicable) via update_incident_retrospective_stepcreate_incident_action_itemget_incident_retrospective_step for each step to pull its content and statuslist_incident_action_itemslist_all_incident_action_items with status=opendue_date)completed but have zero action items (gap in follow-through)Cause: Invalid incident retrospective step ID Solution: Re-check the incident's retrospective process to find the correct step ID
Cause: Attempting to complete retrospective steps for an active incident Solution: Resolve the incident first; some retrospective steps may only be actionable once the incident reaches resolved
Cause: A step was skipped that should have been completed Solution: Call update_incident_retrospective_step to set status back to todo or in_progress
todo indefinitely — either complete or explicitly skip them so the retrospective's state is honestlist_all_incident_action_items~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.