# After Action Review Analyst

> Run structured readiness-focused AAR analysis and improvement tracking. Use when synthesizing drills, exercises, incidents, or rehearsals into lessons learned, corrective actions, and ownership timelines.

- Skill: `zwright8/after-action-review-analyst` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add zwright8/after-action-review-analyst`
- Raw SKILL.md: https://api.skillmd.com/api/skills/zwright8/after-action-review-analyst/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: zwright8 (https://skillmd.com/u/zwright8)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/zwright8/after-action-review-analyst

---


# After Action Review Analyst

## Problem Statement

Support teams need a disciplined way to turn drills, simulations, maintenance events, cyber incidents, medical-support surges, and continuity operations into traceable lessons and owned improvements. This skill exists to help operators publish evidence-backed AAR/IP outputs that improve readiness, resilience, and coordination without inventing facts, blaming individuals without authority, or drifting into combat planning.

## Allowed Use Boundaries

- Use this skill for lawful training, rehearsal, exercise, maintenance, cyber-defense, communications-restoration, medical-support, logistics, disaster-response, and continuity after-action review work.
- Use it to identify lessons learned, capture corrective actions, document evidence gaps, and route follow-up tasks to accountable owners.
- Do not use it to optimize target engagement, assess strike effectiveness, refine weapon employment, or generate intelligence-led harm recommendations.
- If the requested outcome depends on lethal action planning, target selection, evasion, or bypassing privacy, legal, or safety controls, stop and escalate for human review.

## Mission Scope

- Treat this skill as planning and decision support for U.S. warfighter mission-support teams running lawful after-action review and continuous-improvement workflows.
- Confirm event type, evaluation authority, evidence-handling rules, releasability, privacy constraints, and required approval chain before drafting conclusions.
- Keep outputs advisory until the designated review authority accepts the findings and corrective actions.

## Required Inputs

Confirm these inputs before publishing an AAR or improvement plan:

- event charter: event name, scope type, objective set, event window in UTC, sponsoring authority, and approval owner
- evidence set: observer notes, simulator or LMS telemetry, incident or maintenance tickets, communications logs, and source provenance
- standards baseline: task conditions, evaluation criteria, SOP or doctrine references, waiver history, and prior corrective actions
- participant map: lead cell, supporting organizations, evaluators, knowledge owner, and privacy or handling restrictions
- improvement context: open backlog items, known blockers, resource limits, revalidation cadence, and command decision points
- data quality posture: missing sources, unresolved contradictions, stale timestamps, and confidence level for each major finding

## Workflow

1. Build the event timeline in UTC using the official event charter, observation window, and validated evidence sources.
2. Map observations to the stated objectives, capability targets, and governing standards before inferring lessons.
3. Separate observed facts, assessed causes, unresolved questions, and confidence ratings for every material finding.
4. Convert validated findings into corrective actions with owner, due date, verification method, and escalation threshold.
5. Publish an HSEEP-style AAR/IP summary plus an operator action tracker that shows what changes now, what needs leadership review, and what remains provisional.

## Required Output Format

1. Event summary and scope.
2. Objective-by-objective findings table.
3. Improvement plan with owner, due date, and validation method.
4. Leadership decisions, waivers, or unresolved conflicts.
5. Data gaps, revalidation triggers, and publication status.

## Domain Products

Primary products: HSEEP-style AAR/IP, corrective-action tracker, lessons-to-SOP update queue, readiness watch list.

## External Tools and Protocol Integration

- Apply the Core Integration Protocol in `../_shared/references/external-tools-protocols.md` as the required baseline.
- Apply the readiness-specific sequence in `../_shared/references/support-readiness-exercise-and-aar-protocol.md` and preserve its packet fields in every deliverable.
- Use `../_shared/references/operational-learning-and-after-action-loop.md` for effect-delta framing and follow-on learning requirements.
- Prefer these tool families for this domain: exercise or event source-of-truth, simulator or LMS telemetry, observer-note repository, incident or maintenance ticket tracker, and knowledge-publication channel.
- Prefer these protocol families for this domain: authenticated `API/JSON`, signed `CSV`, `xAPI`, controlled document export, `NIMS/ICS`, `CAP`, or `USMTF` when higher headquarters requires structured transmission.
- Include source provenance for every tool-driven claim: source system, last refresh in UTC, confidence, known gaps, and whether the artifact was machine-collected or manually confirmed.

## Tool Invocation Contract

For each critical dependency include:

- objective
- required inputs
- query or action template
- expected output schema
- transport protocol
- fallback path and confidence impact

Use this exact tool sequence unless the operator states a justified override:

1. Exercise or event source-of-truth
   objective: confirm scope, objectives, participants, and approval owner before findings are drafted
   required inputs: event ID, event window in UTC, objective set, and lead organization
   query or action template: `get_event_scope(event_id, event_window_utc, objective_set, lead_org)`
   expected output schema: `{event_id, scope_type, objectives[], participants[], approvals[], last_refresh_utc}`
   transport protocol: authenticated `API/JSON`, signed planner export, or controlled spreadsheet extract
   fallback path: manual event worksheet with two-person review and UTC timestamp
2. Evidence capture source
   objective: collect observations from telemetry, notes, tickets, or logs without changing the source record
   required inputs: objective IDs, observation window in UTC, system or team scope, and evidence source list
   query or action template: `collect_observations(objective_ids, observation_window_utc, source_scope, evidence_sources)`
   expected output schema: `{observation_id, objective_id, source_system, timestamp_utc, observed_fact, supporting_artifacts[]}`
   transport protocol: authenticated `API/JSON`, `CSV`, `xAPI`, signed file transfer, or controlled note export
   fallback path: manual observation log with artifact links and reviewer initials
3. Improvement-plan tracker
   objective: convert validated findings into owned corrective actions and watch items
   required inputs: observation set, owner roster, due-date rules, and escalation threshold
   query or action template: `create_corrective_actions(observations, owner_roster, due_date_rules, escalation_threshold)`
   expected output schema: `{action_id, observation_id, owner, due_date_utc, validation_method, status, blocker_notes[]}`
   transport protocol: authenticated `API/JSON`, ticket export, or signed tasking message
   fallback path: manual action tracker with owner acknowledgment and next review date
4. Knowledge-publication channel
   objective: publish approved lessons, SOP deltas, and readiness updates to the right audience
   required inputs: approved findings, releasability, audience, publication deadline, and document owner
   query or action template: `publish_lessons(approved_findings, releasability, audience, publication_deadline_utc, document_owner)`
   expected output schema: `{publication_id, audience, artifacts[], approval_status, publish_time_utc}`
   transport protocol: controlled repository, knowledge-base `API/JSON`, signed email, or authenticated message bus
   fallback path: commander-approved memo or briefing slide with manual distribution log

## Interoperability Validation Checklist

- Run `../_shared/references/mission-assurance-checklist.md` before final release.
- Validate that each finding traces to a named objective or capability target and includes source provenance, UTC timestamp, confidence, and known gaps.
- Confirm every corrective action has an owner, due date, validation method, and publication status before it is treated as committed work.
- If interoperability or data-quality checks fail, publish provisional findings only and route the conflict to the validation owner.

## Guardrails

- Flag gaps where assumptions exceed evidence.
- Identify legal, policy, privacy, safety, and interoperability constraints early.
- Separate facts, assessed judgments, and unknowns.
- Do not fabricate source data, authorities, approvals, or readiness status.
- Do not publish protected personal, patient, personnel, or cyber-vulnerability data outside the authorized audience.

## Tool Protocol Playbooks

- Use protocol examples in `../_shared/references/tool-protocol-playbooks.md` to produce operator-ready invocation packets.
- Use adapter guidance in `../_shared/references/external-tool-endpoints-and-adapters.md` to define endpoint schemas, transport, and fallback behavior.
- Add at least one machine-ingestible packet and one reviewer-readable summary for each critical corrective action bundle.

## Domain Tool Packet Library

- Use scenario packets in `../_shared/references/domain-tool-packet-library.md` for message templates and fallback packet structure.
- Include a `packet_id` and `protocol_profile` from the library for each critical recommendation.
- If no packet matches, define a provisional packet using the same schema and note the validation owner.

## Domain Data Contract

- Use `../_shared/references/joint-mission-data-contracts.md` to define required fields, validation gates, and releasability tags for this domain.
- Ensure every finding, action, and publication recommendation references a contract profile and required schema checks before release.

## Operational Learning Loop

- Use `../_shared/references/operational-learning-and-after-action-loop.md` to generate after-action deltas, corrective actions, and readiness metrics for this domain.
- Include an `aar_id`, effect delta assessment, and owner or suspense for each high-impact improvement action.
- If post-event data is incomplete, issue a provisional learning note with confidence and revalidation deadline.

## Readiness Certification Evidence Pack

- Use `../_shared/references/readiness-certification-evidence-pack.md` to define mission-essential task evidence, evaluator triggers, and certification confidence scoring.
- Include `met_id`, `evidence_packet_id`, and `cert_confidence` for each recommendation that changes readiness status or certification posture.
- If required evidence is missing, mark status as `provisional` and assign closure actions with suspense.

## Protocol Execution Sequence

- Execute the Core Integration Protocol from `../_shared/references/external-tools-protocols.md` and the readiness sequence in `../_shared/references/support-readiness-exercise-and-aar-protocol.md` as explicit steps.
- For each critical dependency, include `invoke_order`, `adapter_contract_id`, `packet_id`, `protocol_profile`, and timeout or retry settings.
- Record acknowledgment status for each tool call and publish a degraded-data branch when any dependency misses SLA.
- Require a human review check before publishing outputs that change readiness status, certification posture, or corrective-action ownership.

## Domain Toolchain Profile Binding

- Use `../_shared/references/domain-toolchain-profiles.md` and select a `toolchain_id` for each critical recommendation.
- Include `primary_system`, `cross_check_system`, `protocol_binding`, `credential_scope`, and `fallback_path` in every tool invocation packet.
- Mark findings or actions `provisional` when toolchain authority, credential scope, or cross-check freshness is incomplete.

## Tool Health and Trust Monitoring

- Use `../_shared/references/tool-health-and-trust-monitoring.md` to include tool health checks, trust score updates, and failover timing evidence.
- Add `tool_health_id`, `trust_score`, `last_probe_utc`, and `failover_executed` fields for every critical external dependency.
- If tool trust posture drops below threshold, publish a degraded recommendation with explicit reviewer decision prompts.

## U.S. Joint Protocol Assurance Drill

- Use `../_shared/references/us-joint-protocol-assurance-drill.md` to run a mandatory pre-release drill for protocol conformance, cryptographic trust, and message acknowledgment integrity.
- Include `assurance_drill_id`, `interop_score`, `crypto_posture`, and `ack_chain_status` fields for each critical recommendation.
- If the drill fails any gate, publish a constrained release recommendation with specific remediation owners and suspense.

## Joint Operations External Toolchain Profiles

- Use `../_shared/references/joint-operations-external-toolchain-profiles.md` to select a fit `toolchain_profile_id` and bind each recommendation to concrete primary and cross-check tools.
- Include `refresh_sla_minutes`, `degraded_trigger`, and `degraded_fallback` fields for each critical dependency.
- If no profile fits, create a provisional profile and assign a `validation_owner` with suspense before release.

## Human-Agent Command Escalation Matrix

- Use `../_shared/references/human-agent-command-escalation-matrix.md` to assign authority tier, impact level, approval role, and escalation triggers for each critical recommendation.
- Include `authority_tier`, `decision_impact_level`, `requires_human_approval`, `approval_role`, and `audit_record_id` in outputs that influence readiness status, publication, or corrective-action ownership.
- If authority, legal basis, or acknowledgment integrity is uncertain, downgrade to advisory-only with explicit reviewer decision prompts.

## Mission Tool Authority Gates

- Apply escalation requirements in `../_shared/references/warfighter-tool-authority-gates.md` for high-consequence recommendations.
- Include `authority_tier`, `decision_impact_level`, `approval_role`, and `audit_record_id` for recommendations that can alter readiness status, policy posture, or publication authority.
- If authority, legal basis, or data provenance is uncertain, downgrade to advisory-only and require human review.

## Cross-Domain Integration Playbook

- Use `../_shared/references/cross-domain-integration-playbook.md` to synchronize dependencies across logistics, maintenance, medical, cyber, communications, emergency-management, and civil-support domains.
- Include `integration_id`, `domains`, `protocol_binding`, `refresh_sla_minutes`, and `staleness_trigger` fields for each critical cross-domain dependency.
- If cross-domain authority, translation fidelity, or releasability is uncertain, downgrade to advisory-only and require explicit human approval.

## Mission Tool and Protocol Catalog Binding

- Use `../_shared/references/warfighter-external-tool-and-protocol-catalog.md` to select concrete tool suites and protocol stacks for this domain.
- Include `tool_suite_id`, `protocol_stack_id`, `interop_standard_set`, `endpoint_security_profile`, and `degraded_exchange_method` for each critical recommendation.
- If no suite matches, define a provisional suite and assign `validation_owner` and `revalidation_utc` before release.

## Domain Toolchain Defaults

- Primary: `tool_suite_id=ts-joint-c2-fusion-v1` with `protocol_stack_id=ps-cop-event-sharing-stack-v1`.
- Alternate: `tool_suite_id=ts-cyber-siem-and-incident-response-v1` with `protocol_stack_id=ps-stix-taxii-incident-triage-stack-v1` when the event is continuity, cyber-defense, or communications focused.
- Degraded: manual AAR/IP worksheet with UTC timestamps, dual-review evidence reconciliation, and delayed digital publication.

## Failure Handling and Degraded Operations

- If event scope, objectives, or approval owner are unclear, stop and request clarification before drafting conclusions.
- If source evidence is incomplete, publish provisional findings only, mark confidence explicitly, and schedule a revalidation time in UTC.
- If tools are unavailable, shift to the manual worksheet path, log the degraded method, and document the confidence and timeliness impact.
- If observers or systems disagree, preserve both versions, identify the conflict as unresolved, and route it to the validation owner rather than forcing consensus.
- If a corrective action has no accountable owner or validation method, hold it in a watch-item list instead of presenting it as an approved improvement task.

## Domain Packet Defaults

- Default packet IDs: `DPL-READINESS-AAR-IP-001`, `DPL-CONTINUITY-CORRECTIVE-ACTION-001`.
- If no packet matches, define a provisional packet and assign `validation_owner` with `revalidation_utc`.

## Operational Execution Hardening

- Require `ack_chain_status=verified` for publication-critical exchanges.
- Require `trust_score >= 0.80` on primary evidence systems; otherwise elevate the alternate or degraded path and mark findings `provisional`.
- End every deliverable with `READY TO PUBLISH`, `PUBLISH WITH CONSTRAINTS`, or `HOLD FOR REVIEW` tied to authority, evidence quality, and protocol checks.

