← ClaudeAtlas

task-storelisted

Query and update the Shipwright task store — pick the next ready task, mark status transitions, and append new tasks. Use whenever you need to read from or write to the task queue. Calls the task store HTTP API directly via curl.
app-vitals/shipwright · ★ 8 · Code & Development · score 71
Install: claude install-skill app-vitals/shipwright
# Task Store — Skill Use this skill to interact with the Shipwright task store via its HTTP API. The task store is a REST service — call it with curl, no script discovery needed. > **The HTTP API is the only interface.** Never edit the underlying database directly. > The unit you work with is the **task** (see [task-schema.md](references/task-schema.md)). --- ## Setup Before using this skill, verify the required environment variables are set: ```bash echo "URL: ${SHIPWRIGHT_TASK_STORE_URL:-(missing)}" echo "Token: ${SHIPWRIGHT_TASK_STORE_TOKEN:+(set)}" ``` **`SHIPWRIGHT_TASK_STORE_URL` missing?** Contact your administrator — this URL is provisioned at deployment time and is not something you generate yourself. **`SHIPWRIGHT_TASK_STORE_TOKEN` missing?** Create a scoped token: 1. Open your Shipwright admin UI at `<admin-url>/admin/tokens` 2. Click **Create token** and enter a descriptive label (e.g. `my-local-agent`) 3. **Agent ID field** — leave blank for local or HITL use; enter your agent's ID for managed Shipwright agents 4. Copy the generated token and wire it up: - **Local plugin / shell:** `export SHIPWRIGHT_TASK_STORE_TOKEN=<token>` - **Managed Shipwright agent:** add `SHIPWRIGHT_TASK_STORE_TOKEN=<token>` as an agent env var via the Shipwright admin UI — it takes effect within 60 seconds, no restart needed **HITL note:** For local HITL execution (`/shipwright:hitl`), create an admin token with **Agent ID left blank** — this keeps the token unscoped so