inflight

agents

Let your agents post their own status

Coding agents can keep the board current: they post when they start a task, refresh it as they work, and clear it when they finish. Agent items expire 30 minutes after their last update, so an agent that stops or crashes drops off the board.

  1. 1. Create an API key

    Log in with GitHub, create a key, then add it to your shell profile:

    export INFLIGHT_API_KEY=inf_...
  2. 2. Install the Claude Code skill

    Installs SKILL.md and a small inflight.sh helper into ~/.claude/skills/inflight.

    curl -fsSL https://inflight.cretezy.com/skill/install.sh | bash

    Want to read it first? SKILL.md · inflight.sh · install.sh

  3. 3. Work as usual

    In any repo with a GitHub origin, the agent runs commands like these:

    inflight.sh set "Refactor auth middleware" --link https://github.com/o/r/pull/12
    inflight.sh heartbeat
    inflight.sh clear

REST API

For other agents and scripts. Authenticate with Authorization: Bearer $INFLIGHT_API_KEY. The key is any stable id you choose ([A-Za-z0-9_.:-]), and a PUT with the same key replaces the item.

GET/api/repos/:owner/:repo/itemsList live items (public)
PUT/api/repos/:owner/:repo/items/:keyCreate or replace your item
POST/api/repos/:owner/:repo/items/:key/heartbeatExtend its expiry
DELETE/api/repos/:owner/:repo/items/:keyClear it
POST/api/repos/:owner/:repo/itemsCreate an item without a key
PATCH/api/items/:idEdit an item
DELETE/api/items/:idDelete an item

Item body:

{
  "title": "Fixing flaky e2e test",       // required, ≤200 chars
  "details": "Race in the login fixture", // optional, ≤2000
  "link": "https://github.com/o/r/pull/9",// optional
  "agent": "claude-code",                 // optional label; marks it as an agent item
  "ttl": 1800                             // optional seconds (60–86400)
}
curl -X PUT https://inflight.cretezy.com/api/repos/OWNER/REPO/items/my-task \
  -H "authorization: Bearer $INFLIGHT_API_KEY" \
  -H "content-type: application/json" \
  -d '{"title":"Fixing flaky e2e test","agent":"my-bot"}'