sumo_qa_ingest_knowledge_pack
Ingest native QA files to add or replace team standards, principles, and rules, validated and stored as a writable pack for project or global use.
Instructions
Adds or replaces team QA knowledge/standards/rules from a local native file.
Accepts a path to a native sumo-qa file or a directory of them:
principles.md, techniques.md, classifications.md, approaches.md, a
standards-pack *.yaml, or change_rules.yaml. Validates the content and
writes a normalized copy into a user-writable pack. The scope argument
selects where it lands: 'project' (/.sumo-qa, the current repo
only) or 'global' (the user data dir, every repo) — the right scope is
a user choice worth confirming. Loader precedence is env var > project >
global > bundled > repo root.
A PDF / PPTX / URL or any other non-native source is not parsed here; it
returns an unsupported_source result that routes through the
sumo-qa-suggesting-external-skill flow to convert the source to
markdown, which is then re-ingested with an explicit content_type.
Common natural-language phrasings that map to this tool: "add this to the knowledge base", "replace our principles", "load our team standards pack", "use these change rules", "ingest this QA pack".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source | Yes | ||
| scope | No | project | |
| content_type | No |