Skip to main content
Glama

Look Up Authoring Skill

lookup_authoring_skill
Read-only

Return the kernelcad-authoring skill — conventions for writing .kcad.ts scripts (API surface, parameters, evaluation contract, common pitfalls) — in sections.

Call with NO arguments first: you get the quick-start (units, axes, the return rule, conventions) and an index of every section with a one-line summary (under ~8k chars). Then pull what you need: { section: "<id>" } returns one section (e.g. "top-level-functions", "materials", "dfm-gates-print-readiness"); { query: "fillet after subtract" } returns the best-matching sections. { section: "all" } returns the full ~108k-char SKILL.md — only if your client accepts large responses.

Clients that list resources can also read kernelcad://skills/authoring (the full body).

OUTPUT: { uri, mimeType, mode, text, sections? } — mode is index | section | search | all | not-found.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryNoKeywords to search section titles and bodies (e.g. "sweep along helix").
topicNoAlias of section; also accepts a loose title such as 'materials' or 'cli commands'.
sectionNoSection id from the index (e.g. 'top-level-functions'), or 'all' for the full SKILL.md.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • removedOutput schema / properties
      Removed value: -{
      -  "mimeType": {
      -    "description": "MIME type of the returned body.",
      -    "type": "string"
      -  },
      -  "mode": {
      -    "description": "index | section | search | all | not-found.",
      -    "type": "string"
      -  },
      -  "sections": {
      -    "description": "Section ids returned in text (section and search modes).",
      -    "items": {
      -      "type": "string"
      -    },
      -    "type": "array"
      -  },
      -  "text": {
      -    "description": "The index + quick-start, the requested section(s), or the full SKILL.md body.",
      -    "type": "string"
      -  },
      -  "uri": {
      -    "description": "The authoring-skill resource URI.",
      -    "type": "string"
      -  }
      -}
  2. Changed6 schema fields changed
    • addedInput schema / properties / query
      Added value: +{
      +  "description": "Keywords to search section titles and bodies (e.g. \"sweep along helix\").",
      +  "type": "string"
      +}
    • addedInput schema / properties / section
      Added value: +{
      +  "description": "Section id from the index (e.g. 'top-level-functions'), or 'all' for the full SKILL.md.",
      +  "type": "string"
      +}
    • addedInput schema / properties / topic
      Added value: +{
      +  "description": "Alias of section; also accepts a loose title such as 'materials' or 'cli commands'.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / mode
      Added value: +{
      +  "description": "index | section | search | all | not-found.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / sections
      Added value: +{
      +  "description": "Section ids returned in text (section and search modes).",
      +  "items": {
      +    "type": "string"
      +  },
      +  "type": "array"
      +}
    • changedOutput schema / properties / text / description
      Previous value: -"The SKILL.md body."New value: +"The index + quick-start, the requested section(s), or the full SKILL.md body."
  3. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "additionalProperties": true,
      +  "properties": {
      +    "mimeType": {
      +      "description": "MIME type of the returned body.",
      +      "type": "string"
      +    },
      +    "text": {
      +      "description": "The SKILL.md body.",
      +      "type": "string"
      +    },
      +    "uri": {
      +      "description": "The authoring-skill resource URI.",
      +      "type": "string"
      +    }
      +  },
      +  "type": "object"
      +}
  4. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.