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
- Build the event timeline in UTC using the official event charter, observation window, and validated evidence sources.
- Map observations to the stated objectives, capability targets, and governing standards before inferring lessons.
- Separate observed facts, assessed causes, unresolved questions, and confidence ratings for every material finding.
- Convert validated findings into corrective actions with owner, due date, verification method, and escalation threshold.
- 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
- Event summary and scope.
- Objective-by-objective findings table.
- Improvement plan with owner, due date, and validation method.
- Leadership decisions, waivers, or unresolved conflicts.
- 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.mdas the required baseline. - Apply the readiness-specific sequence in
../_shared/references/support-readiness-exercise-and-aar-protocol.mdand preserve its packet fields in every deliverable. - Use
../_shared/references/operational-learning-and-after-action-loop.mdfor 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, signedCSV,xAPI, controlled document export,NIMS/ICS,CAP, orUSMTFwhen 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:
- 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: authenticatedAPI/JSON, signed planner export, or controlled spreadsheet extract fallback path: manual event worksheet with two-person review and UTC timestamp - 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: authenticatedAPI/JSON,CSV,xAPI, signed file transfer, or controlled note export fallback path: manual observation log with artifact links and reviewer initials - 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: authenticatedAPI/JSON, ticket export, or signed tasking message fallback path: manual action tracker with owner acknowledgment and next review date - 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-baseAPI/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.mdbefore 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.mdto produce operator-ready invocation packets. - Use adapter guidance in
../_shared/references/external-tool-endpoints-and-adapters.mdto 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.mdfor message templates and fallback packet structure. - Include a
packet_idandprotocol_profilefrom 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.mdto 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.mdto 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.mdto define mission-essential task evidence, evaluator triggers, and certification confidence scoring. - Include
met_id,evidence_packet_id, andcert_confidencefor each recommendation that changes readiness status or certification posture. - If required evidence is missing, mark status as
provisionaland assign closure actions with suspense.
Protocol Execution Sequence
- Execute the Core Integration Protocol from
../_shared/references/external-tools-protocols.mdand the readiness sequence in../_shared/references/support-readiness-exercise-and-aar-protocol.mdas 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.mdand select atoolchain_idfor each critical recommendation. - Include
primary_system,cross_check_system,protocol_binding,credential_scope, andfallback_pathin every tool invocation packet. - Mark findings or actions
provisionalwhen toolchain authority, credential scope, or cross-check freshness is incomplete.
Tool Health and Trust Monitoring
- Use
../_shared/references/tool-health-and-trust-monitoring.mdto include tool health checks, trust score updates, and failover timing evidence. - Add
tool_health_id,trust_score,last_probe_utc, andfailover_executedfields 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.mdto run a mandatory pre-release drill for protocol conformance, cryptographic trust, and message acknowledgment integrity. - Include
assurance_drill_id,interop_score,crypto_posture, andack_chain_statusfields 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.mdto select a fittoolchain_profile_idand bind each recommendation to concrete primary and cross-check tools. - Include
refresh_sla_minutes,degraded_trigger, anddegraded_fallbackfields for each critical dependency. - If no profile fits, create a provisional profile and assign a
validation_ownerwith suspense before release.
Human-Agent Command Escalation Matrix
- Use
../_shared/references/human-agent-command-escalation-matrix.mdto 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, andaudit_record_idin 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.mdfor high-consequence recommendations. - Include
authority_tier,decision_impact_level,approval_role, andaudit_record_idfor 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.mdto synchronize dependencies across logistics, maintenance, medical, cyber, communications, emergency-management, and civil-support domains. - Include
integration_id,domains,protocol_binding,refresh_sla_minutes, andstaleness_triggerfields 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.mdto select concrete tool suites and protocol stacks for this domain. - Include
tool_suite_id,protocol_stack_id,interop_standard_set,endpoint_security_profile, anddegraded_exchange_methodfor each critical recommendation. - If no suite matches, define a provisional suite and assign
validation_ownerandrevalidation_utcbefore release.
Domain Toolchain Defaults
- Primary:
tool_suite_id=ts-joint-c2-fusion-v1withprotocol_stack_id=ps-cop-event-sharing-stack-v1. - Alternate:
tool_suite_id=ts-cyber-siem-and-incident-response-v1withprotocol_stack_id=ps-stix-taxii-incident-triage-stack-v1when 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_ownerwithrevalidation_utc.
Operational Execution Hardening
- Require
ack_chain_status=verifiedfor publication-critical exchanges. - Require
trust_score >= 0.80on primary evidence systems; otherwise elevate the alternate or degraded path and mark findingsprovisional. - End every deliverable with
READY TO PUBLISH,PUBLISH WITH CONSTRAINTS, orHOLD FOR REVIEWtied to authority, evidence quality, and protocol checks.