flight
v0.16.0Opinionated issue and code workflow for Forgejo, GitHub, GitLab, and Jira.
By AI CraftingLicense: MIT2 GitHub starsUpdated 2 days ago
Directory evidence
- Runtimes
- Codex and Claude Code
- Parsed components
- 8 skill or MCP entries
- Source updated
- Sep 21, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install flight for Codex and Claude Code
codex plugin marketplace add IchenDEV/agent-plugin-mkt
codex plugin marketplace upgrade agent-plugin-marketplace
codex plugin add flight@agent-plugin-marketplacePaste and run these commands in a terminal with Codex. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/AICrafting/FlightDirectorClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is flight/.
Plugin files
├── .codex-plugin/plugin.json├── .claude-plugin/plugin.json├── skills/cleaning-up-branches/SKILL.md├── skills/filing-issues/SKILL.md├── skills/promoting-a-branch/SKILL.md├── skills/promoting-branches/SKILL.md├── skills/queue-batches/SKILL.md├── skills/setting-up-a-repo/SKILL.md├── skills/triaging-issues/SKILL.md└── skills/working-an-issue/SKILL.md
Included Skills8
Use when clearing out branches whose work has already shipped — "clean up the branches", "delete merged branches", "prune old feature branches", "what branches can go", "tidy up the worktrees", "origin is full of old feature branches". Finds feature/bugfix/release/batch branches already merged into a stage, cross-checks each against its issue, previews them, and deletes the local ref, the remote ref, and the leftover worktree only on your go-ahead.
Use when the user invokes `/issue <description>`, or says "file an issue", "open a ticket", "track this", "add an issue for that", "create an issue", "log a bug" — even if the description is terse or vague. Also use when an existing issue's title/body is now stale and needs updating, or a comment should be added. Operates through the flight dispatcher.
Use when advancing the current branch to the next stage — "promote this", "promote to qa", "promote develop to main", "open a PR for this branch", "this branch is ready". Moves the current branch one hop up the configured stages pipeline (e.g. feature → develop → qa → main), applying that hop's merge strategy and gate.
Use when promoting several first-hop feature branches at once — "promote each zone", "promote the first zone", "promote issues 18, 93, 12", "promote all to-test", "batch promote", "ship the batch". Promotes a selected group of feature branches into stages[0], honoring that hop's merge strategy (direct → N merges; pr → one PR per group). For a single branch use promoting-a-branch.
Use when the user invokes `/queue-batches`, `/queue-batches NxM` (e.g. `3x5`), or says "queue up some batches", "kick off parallel work on some issues", "run N groups of M issues in parallel". Dispatches N background agents in isolated git worktrees, each working M issues sequentially through the working-an-issue lifecycle (stopping at the to-test merge gate), with live status streaming and question routing back to the user.
Use when setting up a repo for flight for the first time — "set up this repo", "set up flight", "configure flight", "set up labels", "bootstrap labels", "add the default labels" — when filing/triage reveals the repo has no flight config or few labels, or when retrofitting the backend breadcrumb onto an already-configured repo ("add the flight note/breadcrumb", "add it to AGENTS.md"). Writes the flight config + secrets (backend coordinates, stage pipeline, worker model), reconciles a default label taxonomy against existing labels (creating only what's missing, after a preview), and leaves a backend breadcrumb in the repo's agent instructions (AGENTS.md, imported by CLAUDE.md).
Use when the user asks what to work on next — "what should I work on", "what's next", "any quick wins", "show me the open issues", "what's in the backlog", "pick something to do". Lists and filters open issues for selection. Read-only — it never creates or modifies anything.
Use when starting, progressing, or finishing work on a specific issue — "let's work on
Plugin manifests2
{
"name": "flight",
"version": "0.16.0",
"license": "MIT",
"description": "Opinionated issue and code workflow for Forgejo, GitHub, GitLab, and Jira.",
"author": {
"name": "AI Crafting"
},
"keywords": [
"forgejo",
"github",
"gitlab",
"jira",
"issues",
"pull-requests",
"workflow"
],
"skills": "./skills/",
"hooks": "./hooks/codex-hooks.json"
}{
"name": "flight",
"description": "Opinionated issue + code workflow for a repo from within a session — first-run setup, filing, triaging, working issues through their lifecycle, promoting, and cleaning up — over the backend's REST API (Forgejo/Gitea, GitHub, GitLab; Jira for issues), no MCP server required.",
"version": "0.16.0",
"license": "MIT",
"author": {
"name": "AI Crafting"
},
"keywords": [
"forgejo",
"github",
"issues",
"pull-requests",
"workflow",
"setup",
"triage",
"labels"
]
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[flight on Agent Plugins Marketplace](https://pluginsmp.com/plugins/flight)