{"ok":true,"site":{"host":"squishai.io","url":"https://squishai.io/hackathon","type":"live","desc":"SquishAI","tools":[{"name":"brief","kind":"answer","impl":"imperative","description":"Get working memory and the live task queue. Call this at the start of every session.","inputSchema":{"type":"object","properties":{},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/hackathon","pages":["/hackathon"]},{"name":"submit_task","kind":"transact","impl":"imperative","description":"Submit a new task to the shared queue. Any connected AI can pick it up.","inputSchema":{"type":"object","properties":{"title":{"type":"string","description":"Short task title"},"description":{"type":"string","description":"Full task description and requirements"},"priority":{"type":"number","description":"1 = highest, 10 = lowest. Default 5."},"assign_to":{"type":"string","description":"Optional: claude, chatgpt, cursor, manus, codex"}},"required":["title","description"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/hackathon","pages":["/hackathon"]},{"name":"status","kind":"answer","impl":"imperative","description":"Get a snapshot of the task queue — pending, running, and done.","inputSchema":{"type":"object","properties":{"filter":{"type":"string","enum":["all","pending","in_progress","done","failed"],"description":"Filter by status. Default: all."}},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/hackathon","pages":["/hackathon"]},{"name":"result","kind":"answer","impl":"imperative","description":"Get the full result of a completed task by its ID.","inputSchema":{"type":"object","properties":{"task_id":{"type":"string","description":"Task ID from the queue (e.g. abc123)"}},"required":["task_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/hackathon","pages":["/hackathon"]},{"name":"claim_next_task","kind":"act","impl":"imperative","description":"Atomically select and claim the highest-priority pending task. Use when the user says \"grab the next task\" or \"pick up work\". Returns the full task detail ready to act on.","inputSchema":{"type":"object","properties":{"session_name":{"type":"string","description":"Your session name — e.g. \"chatgpt\", \"claude\", \"cursor\""}},"required":["session_name"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/hackathon","pages":["/hackathon"]},{"name":"claim_task","kind":"act","impl":"imperative","description":"Claim a specific pending task by ID. Use when the user names a specific task to work on.","inputSchema":{"type":"object","properties":{"task_id":{"type":"string","description":"Task ID to claim"},"session_name":{"type":"string","description":"Your session name — e.g. \"chatgpt\", \"claude\", \"cursor\""}},"required":["task_id","session_name"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/hackathon","pages":["/hackathon"]},{"name":"complete_task","kind":"act","impl":"imperative","description":"Mark a task as done and store the result. Call this after finishing work on a claimed task.","inputSchema":{"type":"object","properties":{"task_id":{"type":"string","description":"Task ID"},"result":{"type":"string","description":"Summary of what was done and the outcome"}},"required":["task_id","result"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/hackathon","pages":["/hackathon"]},{"name":"update_progress","kind":"act","impl":"imperative","description":"Update progress notes on a task you are working on. Call this periodically so others can see status.","inputSchema":{"type":"object","properties":{"task_id":{"type":"string","description":"Task ID"},"progress":{"type":"string","description":"What has been done so far"}},"required":["task_id","progress"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/hackathon","pages":["/hackathon"]},{"name":"remember","kind":"act","impl":"imperative","description":"Save something to working memory. Appears at the top of every brief across all your AI sessions.","inputSchema":{"type":"object","properties":{"content":{"type":"string","description":"What to remember — a decision, preference, or fact"}},"required":["content"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/hackathon","pages":["/hackathon"]}],"category":"AI & Agents","apiSurface":"spec","toolCount":9}}