一键导入
flight
Create technical flight specifications from missions. Use when breaking down a mission into implementable work or planning technical approach.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Create technical flight specifications from missions. Use when breaking down a mission into implementable work or planning technical approach.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | flight |
| description | Create technical flight specifications from missions. Use when breaking down a mission into implementable work or planning technical approach. |
Create a technical flight spec from a mission.
/init-project (.flightops/ARTIFACTS.md must exist)Identify the target project
projects.md to find the project's pathVerify project is initialized
{target-project}/.flightops/ARTIFACTS.md exists/init-project firstRead the artifact configuration
{target-project}/.flightops/ARTIFACTS.md for artifact locations and formatsRead the parent mission
Check existing flights
Review recent flight debriefs for relevant observations
Applies when: The flight sources work items from a prior artifact that cites specific code locations — a maintenance report, a flight or mission debrief that enumerates outstanding follow-ups, an issue tracker, or a security audit. Skip this phase for greenfield flights where no source artifact pre-enumerates findings.
Source artifacts go stale. Items cited weeks or even days ago may have been incidentally fixed by intervening flights, partially addressed, or the cited file/line may have moved. Without a recon pass, stale items get drafted into legs and only get caught at design review or implementation — wasted artifact churn and rework.
Goal: Before designing legs, walk every cited item against current code and classify it.
Enumerate source items
Verify each item against current code
Classify each item into one of:
confirmed-live — gap still exists, item is real workalready-satisfied — code now reflects what the item asked for; recommend retiringpartially-satisfied — some sub-points done, others not; scope downneeds-human-recheck — cannot be verified mechanically (runtime state, external system, credentials, infrastructure that isn't in the repo)drifted — cited location moved or symbol renamed; needs re-locating before classificationProduce a Reconnaissance Report
## Reconnaissance Report if the project's flight-log conventions don't dictate otherwise){item-id} | {classification} | {evidence: file:line or "cannot verify from repo"} | {recommendation}already-satisfied: cite the specific code that satisfies the item, so the user can audit your callDefault to flag-for-human, not auto-retire
already-satisfied or partially-satisfiedCarry retired items into the flight artifact
[x] entries with the satisfying evidence inline — they are NOT silently dropped from the specExplore the target project's codebase to inform the technical approach:
Identify relevant code areas
Find files likely to be affected
Understand existing patterns
Check for schema/migration implications
Before asking structured technical questions, share a brief summary of what you learned during context gathering and code interrogation, then prompt the user for open-ended input:
Use the user's response to inform and focus the crew interview questions that follow.
Ask technical questions to resolve the approach:
Technical approach
Open questions
Design decisions
Prerequisites verification
Validation approach
Create the flight artifact using the format defined in .flightops/ARTIFACTS.md.
Also create the flight log artifact (empty, ready for execution notes).
Spawn an Architect agent to validate the flight spec against the real codebase before presenting it to the crew.
Read {target-project}/.flightops/agent-crews/flight-design.md for crew definitions and prompts (fall back to defaults at .claude/skills/init-project/defaults/agent-crews/flight-design.md).
Validate structure: The phase file MUST contain ## Crew, ## Interaction Protocol, and ## Prompts sections with fenced code blocks. If the file exists but is malformed, STOP and tell the user: "Phase file flight-design.md is missing required sections. Either fix it manually or re-run /init-project to reset to defaults."
subagent_type: "general-purpose")
A well-sized flight:
Too small: Single leg's worth of work Too large: More than a week of work, vague checkpoints
Break flights into legs based on technical boundaries:
For scaffolding flights: Include a final verify-integration leg
For interface changes: Identify consumers that need updates
For documentation: Consider whether README, CLAUDE.md, or other docs need updates as part of this flight — especially for flights adding new CLI commands, API endpoints, or configuration options
For carry-forward debt from prior debriefs: when multiple small items touch the same files or directories, bundle them into a single shared-surface leg rather than scheduling separate flights or letting them decay. Items that don't share a surface stay separate — bundling unrelated work just to "pull forward" is how scope creep enters maintenance work.
For schema changes: Include explicit migration legs and verify against the live database, not just mocks
For HAT and alignment: During the crew interview, ask the user whether they'd like to include an interactive HAT (human acceptance test) and alignment leg. Explain that this optional leg is a guided HAT session — the agent walks the user through a series of tests and verification steps, fixing issues along the way until the user is satisfied with the results. If the user opts in, include it in the breakdown, marked as optional.
planning statein-flight, flights may still be modified (e.g., changing planned legs) as long as the flight log captures the change and rationaleCreate the following artifacts using locations and formats from .flightops/ARTIFACTS.md:
Active orchestrator for multi-agent flight execution. Drives leg design per leg, then batches implementation across all autonomous legs, with a single code review and commit at the end of the flight.
Post-flight analysis for continuous improvement. Use after a flight is completed to capture lessons learned and improve the methodology.
Initialize a project for Flight Control. Creates .flightops directory with methodology reference and artifact configuration. Run before using other Flight Control skills on a new project.
Generate detailed implementation guidance for LLM execution. Use when creating atomic implementation steps from a flight.
Post-mission codebase health assessment. Run after `/mission-debrief` to verify the codebase is flight-ready or scaffold a maintenance mission. Per-flight findings instead roll into the next flight or accumulate into an end-of-mission maintenance flight — not into this skill.
Post-mission retrospective for outcomes assessment and methodology improvement. Use after a mission completes or aborts to capture overall lessons learned.