sumo_qa_load_skill_context
Load one skill context slice as JSON—manifest, section, module, full body, or routed bundle—instead of the whole SKILL.md, with content hashes and token estimates.
Instructions
Load just one slice of a skill's context as a JSON string, instead of the whole SKILL.md body.
mode:
"manifest" — routing summary + section list + module list;
"section" — one section's text (pass
section, an id from the manifest);"module" — one module's text (pass
module, an id from the manifest);"full" — the entire SKILL.md body, byte-for-byte identical to the existing zero-argument skill tool for
skill_name; a body over the host's per-response token cap is returned as anoversizepointer to the manifest/section/module slices instead of failing;"bundle": a routed skill's working context in ONE call: the body (omit with
include_body=falsewhen you already hold it), themodulesnamed (comma-separated ids, matched exactly), and forclassification(comma-separated ids, kept in request order) its catalogue entries, looked up by exact id (unlikeload_catalogue_entry, which also matches case-insensitively and by heading), plus the standards and rules, which equalsumo_qa_load_standards/sumo_qa_load_rulescalled with the same argument and are returned exactly as those loaders return them, plus the wholecataloguesnamed (comma-separated: techniques, principles, classifications, approaches), each exactly as itssumo_qa_load_<name>loader returns it. Any id or name that matches nothing returns an error envelope; an exception from a loader returns an unreadable envelope.
The section/module/full/bundle slices each return content_hash (sha256 of the
returned text) and estimated_tokens. Pass known_hash to ask "has this
slice changed since hash X?": a match returns changed=false with the
body omitted (saving the re-send), a mismatch returns changed=true with
the body. This is derived per call — there is NO hidden session cache, so
it is safe across hosts regardless of MCP session identity.
Never raises: an unknown skill_name/mode/section/module, a missing required arg, or a path-traversal attempt returns a JSON error envelope listing the valid choices. Read-only and local-only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | ||
| module | No | ||
| modules | No | ||
| section | No | ||
| catalogues | No | ||
| known_hash | No | ||
| skill_name | No | ||
| include_body | No | ||
| classification | No |