skills::fetch_skill
functionFetches the content of one or more skill resources identified by iii:// URIs. When you encounter iii:// links in skill instructions, use this tool to retrieve their contents (batch with `uris` when helpful).
uristring
A single iii:// URI to read. Must start with "iii://".
urisstring[]
Multiple iii:// URIs to read and concatenate into one response.
prompts::unregister
functionRemove a registered prompt by name.
List registered skills (id, body length, registered_at, origin) without bodies. `origin` is `state` for state-backed entries, `fs` for filesystem-backed.
skills::unregister
functionRemove a registered skill by id.
skills::resources-read
functionInternal: resolves an iii:// URI and returns the MCP resources/read contents envelope.
prompts::mcp-list
functionInternal: returns the MCP prompts/list envelope (full arguments schema for each registered prompt).
Register a markdown skill so it appears as iii://{id} in resources/list.
idstring*required
Unique skill id (lowercase ASCII, kebab/underscore, max 64 chars).
skillstring*required
Markdown body served at iii://{id}.
registered_atstring*required
Internal: dispatches a registered prompt handler and normalizes the result for MCP prompts/get.
Fetches the content of one or more skill resources identified by iii:// URIs. When you encounter iii:// links in skill instructions, use this tool to retrieve their contents (batch with `uris` when helpful).
uristring
A single iii:// URI to read. Must start with "iii://".
urisstring[]
Multiple iii:// URIs to read and concatenate into one response.
skills::resources-list
functionInternal: returns the MCP resources/list envelope with the iii://skills index + one iii://{id} entry per registered skill.
prompts::register
functionRegister a slash-command prompt; clients call prompts/get to render it.
descriptionstring*required
Free-text description shown in the client's prompt picker.
function_idstring*required
Handler function called on prompts/get with the supplied arguments.
namestring*required
Unique prompt name (lowercase ASCII, kebab/underscore, max 64 chars).
registered_atstring*required
List registered prompts (name, function_id, arg count, registered_at, origin). `origin` is `state` for state-backed entries, `fs` for filesystem-backed.
promptsunknown[]*required
Internal: returns the MCP resources/templates/list envelope.