# Flight Briefing Skill

> Generate a concise operational briefing summarizing flight details, risk assessments, and required actions.

- Skill: `froot1/flight-briefing-skill` (Agent Skill)
- Install (CLI): `npx skillmds@latest add froot1/flight-briefing-skill`
- Raw SKILL.md: https://api.skillmd.com/api/skills/froot1/flight-briefing-skill/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: froot1 (https://skillmd.com/u/froot1)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/froot1/flight-briefing-skill

---


# Flight Briefing Skill

This skill combines the outputs of the NOTAM analysis, weather risk assessment, and any additional operational notes to produce a **final operational briefing** for the flight crew.

## Input Expected
- `flight_number`
- `origin_airport`
- `destination_airport`
- `scheduled_time` (ISO‑8601 string)
- `notam_summary` (text generated by `notam-analysis-skill`)
- `weather_summary` (text generated by `weather-risk-skill`)
- `operational_notes` (free‑form notes supplied by the user)
- Optional: `risk_level` (overall risk from AeroOps AI)

## Output Produced
- `final_briefing_text`: Multi‑paragraph plain‑text briefing ready to be read by the flight crew.

## Briefing Template
```
Flight: {flight_number}
Route: {origin_airport} → {destination_airport}
Scheduled Departure (UTC): {scheduled_time}

--- NOTAM Summary ---
{notam_summary}

--- Weather Summary ---
{weather_summary}

--- Operational Notes ---
{operational_notes}

Overall Risk Level: {risk_level}
```

The skill should replace the placeholders with the provided values, trim any empty sections, and ensure the final text is free of markdown formatting (plain text only).

## Usage in Agent
The AeroOps AI workflow can invoke this skill after all risk analyses are complete (or after a human review) to populate the `final_briefing` field displayed on the dashboard.

---

**Implementation notes**
- No external services are required; this is pure string templating.
- Return a JSON object containing the key `final_briefing_text`.

