{
  "name": "plane-fleet",
  "type": "skill",
  "category": "devops",
  "version": "1.0.0",
  "released": "2026-10-09",
  "page": "https://agent-toolkit.itqanlab.com/s/plane-fleet/",
  "changelog": "https://agent-toolkit.itqanlab.com/s/plane-fleet/CHANGELOG.md",
  "releases": [
    {
      "version": "1.0.0",
      "date": "2026-10-09",
      "breaking": false,
      "changes": {
        "Added": [
          "Five roles that work a Plane board together: a PM that claims tickets oldest first and runs the merge queue, engineers that each take one ticket to a draft PR in their own worktree and environment slot, testers that check a PR blind in the browser and then add tests, a ticket writer, and a solo mode for one session.",
          "Project config in `.plane/config.json`, with a private per-user override for client contacts, server names and timezone, and `run-lane.sh config` to print the merged result.",
          "Executors: any role can run as a sub-session or as a background lane on another coding CLI, picked per spawn by role, task kind and remaining budget. Lanes write a `result.json` with status, report line, duration and token use, and never commit on their own.",
          "One budget pacer for every executor: a hard stop and a pace rule on each meter, `pacer-off` and `pace-off` switches, and a lane that has no budget exits as deferred with a resume time.",
          "One outcomes log for all projects, a scoreboard per role, task kind and executor, and automatic promotion or demotion of executors, written to a decisions file the owner can veto.",
          "A hook that holds new fleet sub-sessions when the usage window is ahead of pace.",
          "A Plane MCP server declared by the plugin, run from source with `uvx`."
        ]
      }
    }
  ]
}
