All tools
ToolRead

Discover Prism actions

discover_prism_actions

Find an authorized Prism action and its input schema when a workflow tool does not cover the task.

When to use it

You need the user's accessible workspace map or a compact context pack.

Typical workflow

Orient first, then choose the smallest task-specific tool.

What it returns

Workspace availability, recent objects, tool routing, or query-focused context.

Avoid using it when

You already have the exact source, draft, post, artifact, or portfolio id.

Advanced input contract

Agent hosts use this JSON Schema to validate the exact input shape.

View JSON Schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "action": {
      "type": "string"
    },
    "category": {
      "type": "string",
      "enum": [
        "orientation",
        "memory",
        "library_discovery",
        "source_evidence",
        "company_research",
        "writing",
        "published_posts",
        "visual_artifacts",
        "knowledge_graph",
        "portfolio",
        "watchlist",
        "calendar",
        "research_threads",
        "email",
        "canvas",
        "monitoring",
        "observations",
        "research_deltas",
        "imports",
        "writing_style",
        "models",
        "entities",
        "citations",
        "artifacts",
        "recaps",
        "resolution"
      ]
    },
    "projectId": {
      "type": "string",
      "format": "uuid",
      "description": "Optional exact top-level Project used to filter actions through its current access policy."
    },
    "capabilityFamily": {
      "type": "string",
      "enum": [
        "read",
        "content_write",
        "project_management",
        "agent_execution"
      ]
    },
    "intent": {
      "type": "string",
      "enum": [
        "read",
        "write",
        "organize",
        "recover",
        "run_research"
      ]
    },
    "includeReadOnly": {
      "type": "boolean",
      "default": true
    },
    "includeWrites": {
      "type": "boolean",
      "default": true
    },
    "includeLegacyTools": {
      "type": "boolean",
      "default": true
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 500,
      "default": 100
    },
    "cursor": {
      "type": "string",
      "description": "Opaque nextCursor from a previous catalog page."
    }
  },
  "additionalProperties": false
}

Useful next tools