Skip to main content
Glama

Read a Cactal agent skill

skills_read
Read-onlyIdempotent

Read the matching Cactal skill before acting: source-editing-workflow before source edits, design-direction for design, copywriting for words. Required skills are included.

  • analytics: Traffic, visitors, referrers, and other analytics reports

  • assets-and-media: Find, import, or place images, video, fonts, favicons

  • cms-content-editing: Create, edit, publish, schedule, or delete CMS items

  • cms-data-in-pages: Show CMS content on pages with definePage queries

  • cms-item-queries: Filter, search, and sort CMS item lists

  • cms-modeling: Create or change CMS collections and fields

  • copywriting: Write or rewrite website copy

  • design-direction: New visual design or restyling of palette, type, and layout

  • forms: Forms, submissions, and notification recipients

  • image-reforming: Turn found or imperfect photos into better images

  • imports-and-modules: Imports, components, and shared modules

  • logo-design: Design or redraw a logo, brand mark, icon, or favicon

  • npm-packages: Add, upgrade, or debug npm packages

  • page-metadata-and-seo: Page metadata, SEO, social cards, and sitemaps

  • pages-and-routes: Create pages, routes, URL params, and a custom 404

  • publishing-and-recovery: Publish, roll back, restore, or unpublish the website

  • rendering-and-browser-apis: Browser-only APIs, Intl, and server render failures

  • server-functions: Server functions and website secrets

  • shaders: Build GPU effects with Paper Shaders or custom GLSL

  • source-editing-workflow: Read before any page, component, CSS, or config edit

  • source-files-and-naming: Create, delete, or name source files

  • styling-and-css: Global CSS, Tailwind theme, and fonts

  • validate-and-preview: Checks, diagnostics, screenshots, and deployments

  • web-research: Public web facts and studying reference sites

  • website-config: Redirects, response headers, and website_config

  • website-settings-and-domains: Rename the website or slug, hosts, custom domains, DNS

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "skillId": "<skillId>"
    },
    "name": "skills_read"
  }
}

Input Schema

NameRequiredDescriptionDefault
skillIdYesSkill to read; the skills it requires come with it.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / skillId / enum
      Previous value: -[
      -  "analytics",
      -  "assets-and-media",
      -  "cms-content-editing",
      -  "cms-data-in-pages",
      -  "cms-item-queries",
      -  "cms-modeling",
      -  "copywriting",
      -  "design-direction",
      -  "forms",
      -  "imports-and-modules",
      -  "npm-packages",
      -  "page-metadata-and-seo",
      -  "pages-and-routes",
      -  "publishing-and-recovery",
      -  "rendering-and-browser-apis",
      -  "server-functions",
      -  "shaders",
      -  "source-editing-workflow",
      -  "source-files-and-naming",
      -  "styling-and-css",
      -  "validate-and-preview",
      -  "web-research",
      -  "website-config",
      -  "website-settings-and-domains"
      -]New value: +[
      +  "analytics",
      +  "assets-and-media",
      +  "cms-content-editing",
      +  "cms-data-in-pages",
      +  "cms-item-queries",
      +  "cms-modeling",
      +  "copywriting",
      +  "design-direction",
      +  "forms",
      +  "image-reforming",
      +  "imports-and-modules",
      +  "logo-design",
      +  "npm-packages",
      +  "page-metadata-and-seo",
      +  "pages-and-routes",
      +  "publishing-and-recovery",
      +  "rendering-and-browser-apis",
      +  "server-functions",
      +  "shaders",
      +  "source-editing-workflow",
      +  "source-files-and-naming",
      +  "styling-and-css",
      +  "validate-and-preview",
      +  "web-research",
      +  "website-config",
      +  "website-settings-and-domains"
      +]
  2. First observed

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly=true, idempotent=true, destructive=false, so the safety burden is covered. The description adds behavior beyond them: 'Required skills are included', disclosing that reads are transitive and a single call may return more than one skill — a non-obvious dependency detail. It does not describe output size or format.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The opening sentence is front-loaded with the instruction and the three highest-stakes examples; the bulleted list is a routing table where each line earns its place. It is long, but the length is driven by 26 required enum values, not by filler, so only the mild duplication of the schema enum counts against it.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With one required enum parameter fully documented and no output schema, the description supplies everything needed to select and invoke it, including the ordering rule. Minor gap: it never says what a skill's contents or size look like, though that is secondary for a read-only lookup.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the enum already constrains skillId. The description goes beyond the bare enum by attaching a usage scenario to each of the 26 values, so an agent can pick the right ID from semantics rather than guessing. Baseline is 3; the per-value meaning raises it to 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource ('Read the matching Cactal skill') and frames the timing ('before acting'), which is enough to separate it from the sibling docs_read/docs_search tools and from the action tools it gates. The enumerated skill IDs make the scope concrete rather than abstract.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides an explicit decision table: source-editing-workflow before source edits, design-direction for design, copywriting for words, plus a per-skill trigger line for all 26 skills. It lacks only an explicit 'when not to use / skip reading' exclusion, which keeps it at 4 rather than 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources