brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
incident-learningConvert operational incident and near-miss evidence into durable product, engineering, test, evaluation, and governance improvements with verified closure. Separate observed facts from causal hypotheses and unresolved uncertainty; map follow-up work across code, tests, skills, operations, product, and governance; track ownership, verification, and closure f…
Independent GitHub snapshot · Automated classification · Original documentation governs
Convert operational incidents, near misses, and exercise findings into verified, owned improvements across product, engineering, test, evaluation, and governance domains. This skill owns the learning pipeline — the structured method that takes raw incident evidence and produces durable follow-up work with closure evidence. It does not own incident response, postmortem facilitation, or implementation of follow-up work; it owns the conversion from evidence to verified change.
| Trigger | What it covers |
|---|---|
| "Convert this incident into follow-up work" | Evidence separation, causal ledger, follow-up work map, ownership assignment |
| "What did we learn from this incident?" | Learning record with facts, hypotheses, uncertainty, escaped-from mapping |
| "Track this finding to closure" | Verification record, closure evidence, follow-up work status |
| "Link this incident to a missing requirement" | Escaped-from gap mapping: requirements, monitoring, authority, migration, adoption |
| "Review our incident follow-up closure rate" | Learning pipeline audit, unverified closures, stale follow-up work |
| "Process this near-miss" | Near-miss learning record, contributing conditions, risk reduction follow-up |
| "Build an incident learning record" | Structured record with evidence/inference/uncertainty separation and escaped-from analysis |
Evidence, not inference, is the foundation. Every incident learning record separates three categories: observed facts (what happened, backed by telemetry, logs, or direct observation), causal hypotheses (inferences about why it happened, labeled with confidence and alternative explanations), and unresolved uncertainty (what remains unknown, including open questions and competing hypotheses). Conflating these categories produces false confidence. See the evidence/inference/uncertainty taxonomy in the learning record template.
Learning closes with verification, not tickets. Creating a ticket, a task, or a story is a process step — not evidence of improvement. Closure requires: (1) the follow-up work was implemented, (2) the implementation was verified against the intended change, and (3) the intended effect was observed (or a revised hypothesis was recorded). The verification and closure record template enforces this standard. Tickets alone are explicitly not sufficient; the closure record must reference evidence of the implemented change.
Follow-up work spans domains, not only code. An incident can expose gaps in any of six domains: product (requirements, design, user experience), code (implementation, logic, dependencies), tests (regression coverage, integration tests, assertions), evals (evaluation cases, grader coverage, dataset gaps), operations (monitoring, alerting, runbooks, capacity), and governance (authority boundaries, policy, compliance, access control). The follow-up work map uses this six-domain taxonomy; every finding maps to at least one domain.
Every incident escaped from something. The "escaped from" analysis maps the originating gap to one or more of: an escaped requirement (a needed requirement that was absent or incomplete), missing monitoring or observability (no signal existed to detect the condition), unsafe authority or access (insufficient guardrails on who could act), a migration gap (a transition that introduced the condition), or an adoption consequence (user or operator behavior that contributed). This mapping drives the follow-up work: a monitoring gap produces an observability follow-up, not a code patch.
Uncertainty is recorded, not hidden. Competing causal hypotheses, incomplete data, and open questions are explicit fields in the learning record — not footnotes. Unresolved uncertainty drives investigation follow-up work: what needs to be instrumented, what data needs to be collected, what hypothesis needs to be tested. An incident learning record with no unresolved uncertainty is either trivial or premature.
Blame is absent by design. The learning record has no field for "who caused this," "responsible individual," or "blameworthy action." The method treats incidents as system outcomes — products of interacting components, processes, assumptions, and conditions — not individual failures. This is not a stylistic preference; it is a structural constraint of the templates and the record format.
The incident learning record is the primary artifact. It contains these structured fields:
| Field | Content | Requirement |
|---|---|---|
| Incident identifier | Unique ID, date, duration, severity, systems affected | Required |
| Observed facts | What happened — backed by telemetry, logs, direct observation, timeline events | Required; no inference here |
| Causal hypotheses | Inferences about why it happened, each labeled with confidence level and alternative explanations | Required; must be separated from facts |
| Contributing conditions | System states, process gaps, environmental factors that enabled or amplified the incident | Required |
| Unresolved uncertainty | Open questions, competing hypotheses, missing data, unknowns | Required; drives investigation follow-up |
| Escaped-from mapping | Originating gap: escaped requirement, missing monitoring/observability, unsafe authority/access, migration gap, adoption consequence | Required; at least one category |
| Follow-up work map | Findings mapped to domains (product, code, tests, evals, operations, governance) with ownership and verification method | Required; at least one follow-up per significant finding |
| Verification and closure record | For each follow-up: implementation evidence, verification evidence, effect evidence, closure date, closure authority | Required for closure; tickets alone are not sufficient |
| File | Load when |
|---|---|
| references/discovery-brief.md | Understanding ownership boundaries with adjacent skills and routing decisions |
| references/evidence-inference-taxonomy.md | Separating observed facts from causal hypotheses and unresolved uncertainty in an incident record |
| references/escaped-from-analysis.md | Mapping incidents to originating gaps: requirements, monitoring, authority, migration, adoption |
| references/follow-up-domains.md | Mapping findings to the six follow-up domains (product, code, tests, evals, operations, governance) with ownership patterns |
| references/verification-and-closure.md | Defining what constitutes verified closure, rejecting ticket-only closure, and recording closure evidence |
| Template | File | Purpose |
|---|---|---|
| Incident-learning record | templates/incident-learning-record.md | Structured record with facts/hypotheses/uncertainty separation and escaped-from mapping |
| Causal/evidence ledger | templates/causal-evidence-ledger.md | Ledger tracking each causal claim with supporting evidence, confidence, and alternatives |
| Follow-up work map | templates/follow-up-work-map.md | Six-domain follow-up work map with ownership, verification method, and status tracking |
| Verification and closure record | templates/verification-and-closure-record.md | Per-follow-up closure record requiring implementation evidence, verification evidence, and effect evidence |
This skill composes capabilities from and routes to:
This skill feeds the production-excellence bundle (not yet landed) and the agent-production-operations bundle (not yet landed) as a component capability: incident learning records, causal ledgers, follow-up work maps, and closure records flow into production-excellence for cross-incident pattern analysis and into agent-production-operations for agent-specific operational learning.