sumo_qa_load_skill_context
Load a specific slice of a skill's context (manifest, section, module, or full) and check if it has changed using a content hash to avoid redundant data transfers.
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.
The section/module/full 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 |
|---|---|---|---|
| skill_name | No | ||
| mode | No | ||
| section | No | ||
| module | No | ||
| known_hash | No |