Skip to main content

list_space_pages

Read-only List Space Pages (research/docs the agent wrote, e.g. from explore tasks). Pass workspace_id for the project Space, task_id for a task’s Space. Each entry has a path - read it with get_space_page.
UUID
required
Project UUID.
UUID
Workspace UUID for the project-tier Space.
UUID
Task UUID to list that task’s Space Pages instead.

get_space_page

Read-only Read a Space Page’s content (markdown/html; assets return a presigned url). This is how you read what an explore task produced. Use the same workspace_id/task_id you listed it with.
UUID
required
Project UUID.
string
required
Page path from list_space_pages.
UUID
Workspace UUID.
UUID
Task UUID.
string
Version token from list_space_page_versions for an older revision.
int
default:"0"
Character offset into the response for paging large payloads; use next_offset from the previous call.

list_space_page_versions

Read-only List a Space Page’s stored versions (newest first); read one via get_space_page’s version_id, or put it back with restore_space_page.
UUID
required
Project UUID.
string
required
Page path from list_space_pages.
UUID
Workspace UUID.
UUID
Task UUID.

restore_space_page

Roll a Space Page back to an earlier version and return the restored content. Non-destructive: the current content becomes another entry in the version history, so a restore can itself be undone.
UUID
required
Project UUID.
string
required
Page path from list_space_pages.
string
required
Version token from list_space_page_versions.
UUID
Workspace UUID.
UUID
Task UUID.

delete_space_page

Delete a Space file. Removes agent-authored research the user may still want - confirm with them first. Prior versions go with it, so this is not undoable via restore_space_page.
UUID
required
Project UUID.
string
required
Page path from list_space_pages.
UUID
Workspace UUID.
UUID
Task UUID.

upload_space_asset

Upload a binary asset (image/pdf/video/…) into a Space tier. For reference material the agent should be able to read back later. To attach a file to a task message instead, use upload_reference_file.
UUID
required
Project UUID.
string
required
Destination path within the Space, e.g. ‘specs/flow.png’.
string
required
Base64-encoded file contents.
string
required
Original filename - sets the content type.
UUID
Workspace UUID.
UUID
Task UUID.

list_workspace_memories

Read-only List the workspace’s agent memories (the Agents Knowledge Hub). These are durable facts/lessons the agents apply on tasks in this workspace.
UUID
required
Project UUID.
UUID
required
Workspace UUID.
string
default:"shared"
Memory scope: ‘shared’ (default, all agents) or a specific agent name (e.g. ‘builder’, ‘planner’, ‘previewer’).
string
Filter by category (e.g. ‘general’).
string
Filter: ‘injected’ (always in prompt) or ‘queryable’.

save_workspace_memory

Teach the agents something durable about this workspace (upsert by key). Use for repo conventions, gotchas, and decisions the agents should apply on every future task (“always use X for Y here”).
UUID
required
Project UUID.
UUID
required
Workspace UUID.
string
required
Short unique key for the memory (upserts by key).
string
required
The memory content itself.
string
default:""
One-line summary (max 100 chars).
string
default:"general"
Grouping label.
string
default:"shared"
Scope: ‘shared’ (all agents) or a specific agent name.
string
default:"queryable"
‘queryable’ (agent fetches on demand - default) or ‘injected’ (always in the agent’s prompt; capped per scope, use sparingly).

delete_workspace_memory

Delete a workspace memory by key within its scope. agent_source scopes the lookup: a key that lives under an agent’s own scope is not found under the default ‘shared’ one. Check list_workspace_memories if the delete reports nothing removed.
UUID
required
Project UUID.
UUID
required
Workspace UUID.
string
required
Key of the memory to delete.
string
default:"shared"
Scope the memory lives in (‘shared’ or agent name).

list_memory_scopes

Read-only Row counts per memory scope - which agents have their own memories. Use to pick an agent_source before listing or deleting: a key under an agent’s scope isn’t visible under the default ‘shared’ one.
UUID
required
Project UUID.
UUID
required
Workspace UUID.

list_memory_categories

Read-only The categories in use within one memory scope. Pass one back as list_workspace_memories’ category filter, or reuse an existing category when saving so memories stay grouped.
UUID
required
Project UUID.
UUID
required
Workspace UUID.
string
default:"shared"
Scope to read (‘shared’ or an agent name).

get_memory_usage

Read-only Total memory row count and the budget cap for a workspace. Check before bulk-saving: past the cap, saves are rejected, so prune with delete_workspace_memory first.
UUID
required
Project UUID.
UUID
required
Workspace UUID.

list_skills

Read-only List the platform skill catalog (org-wide): slug, description, and whether each skill is enabled for the org. Users invoke skills as /slug in Studio. No parameters.

set_skill_enabled

Enable or disable a platform skill for the whole org. Disabled skills disappear from the / menu and the orchestrator stops suggesting them. Requires an admin-level user.
string
required
Skill slug from list_skills.
boolean
required
True to enable, False to disable.

list_repo_skills

Read-only List skills auto-detected in the repo’s .claude/skills directory (cached). Use rescan_repo_skills after the repo’s skills change.
UUID
required
Project UUID.
UUID
required
Workspace UUID.

rescan_repo_skills

Re-scan the repo for .claude/skills and refresh the cache (returns the fresh list). Requires an admin-level user.
UUID
required
Project UUID.
UUID
required
Workspace UUID.