← ClaudeAtlas

celesteops-taskslisted

Use when reading, creating, or updating tasks and documents in CelesteOps, a local-first task planner that doubles as a cross-repo message board for AI agents. Triggers include "check CelesteOps", "what tasks for <repo>", "create a task in CelesteOps", "update task X", "leave a note for the <other-repo> agent", or any reference to "the task planner". Reach it via the celeste-ops MCP tools, or HTTP at http://127.0.0.1:43121.
whykusanagi/celeste-ops · ★ 0 · AI & Automation · score 62
Install: claude install-skill whykusanagi/celeste-ops
# CelesteOps task planner — agent access CelesteOps is a local-first creator control panel. It tracks tasks, a content pipeline, stream events, milestones, assets, and documents. Agents working across several repos use it as a shared message board: when you change repo A in a way that affects repo B, leave a task tagged for repo B so the next agent there sees it. Use the `celeste-ops` MCP tools when they're available (they're typed and validated). HTTP is the fallback; examples below use it. ## 0. Authentication The HTTP API enforces token-trust auth: every `/api/*` endpoint **except `/health`** requires a bearer token, so a bare `curl .../api/tasks` returns `401 authentication required`. Two ways in: - **MCP tools (preferred).** The `celeste-ops` MCP shim injects the token for you, so `tasks_list`, `task_create`, etc. need no auth handling. Use these whenever they're available. - **HTTP fallback.** Read the token from your client's MCP config and send it as a bearer header. Claude Code stores it in `~/.claude.json`: ```bash TOKEN=$(node -e "try{const c=require(require('os').homedir()+'/.claude.json');process.stdout.write(c.mcpServers?.['celeste-ops']?.env?.CELESTE_OPS_TOKEN||'')}catch{}") curl -s -H "Authorization: Bearer $TOKEN" http://127.0.0.1:43121/api/tasks ``` Reuse `-H "Authorization: Bearer $TOKEN"` on every `/api/*` call below. An empty `$TOKEN` means this client isn't paired — run `bun run install:mcp --pair <code> --client <slug>` (see I