Manage project task lists stored in to-do.json and to-do.schema.json, including bootstrapping a backlog, selecting the highest priority task with jq, and updating task statuses. Use when Codex needs to read or update a JSON task list.
Maintain the project task list in to-do.json using the schema in to-do.schema.json.
Required: schema_version, source_files, tasks.
source_files: array of relative paths to ground-truth docs (PROJECT.md, SPECS.md, etc.).
Required: id, title, priority (1-5), status (todo|doing|blocked|done).
Optional: details, steps, blockers, tags, files, depends_on, created_at, updated_at.
to-do.schema.json if present and follow it strictly.source_files and treat them as ground truth.jq to inspect tasks and identify the next task.
id.updated_at, and add relevant files or details.blockers entries.to-do.json formatted with 2-space indentation.jq '.tasks |= map(if .id=="T001" then .status="doing" else . end)' to-do.json > /tmp/to-do.json && mv /tmp/to-do.json to-do.json
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer