These tools let Claude add a norm you’re licensed for to your workspace. They’re driven by theDocumentation Index
Fetch the complete documentation index at: https://docs.stratta.ch/llms.txt
Use this file to discover all available pages before exploring further.
ingest-norm skill — you don’t call them by hand. Every call is
authenticated by your API key and scoped server-side to your organization. All ids are returned
as strings.
The typical order: ingest_status → ingest_create_document → ingest_create_sections →
enrich (ingest_attach_*, ingest_upload_figure) → ingest_normalize_cross_refs →
ingest_publish.
ingest_status
Checks whether a norm (by code) already exists in your workspace and how many sections it has. Call before creating to avoid duplicates.Norm code, e.g.
"SIA 261".Existence status and section count for the code in your workspace.
ingest_create_document
Creates a draft norm document in your workspace. Returns thedocumentId used by every
subsequent ingest_* call.
Norm code, e.g.
"SIA 261".Publication year.
Full title of the norm.
One of
"fr", "de", "it", "en".Total page count of the source PDF.
The new document’s id.
ingest_create_sections
Bulk-inserts sections into a draft document. Parent links resolve viaparentNodeId within the
batch and already-inserted sections. Returns a map from nodeId to the stored sectionId — use
those ids to attach formulas, tables, figures, and cross-references.
The id from
ingest_create_document.Array of section objects. Each section has:
A map of
nodeId → sectionId.ingest_attach_formula
Attaches a LaTeX formula to a section.Target section id.
The formula in LaTeX.
What the formula computes.
The formula’s number/label as printed.
The new formula’s id.
ingest_attach_table
Attaches a structured table to a section.Target section id.
{ headers: string[], rows: string[][] }.Table caption.
The table’s number/label.
The new table’s id.
ingest_attach_cross_ref
Attaches a cross-reference from a section to another norm or section.The section the reference is from.
Target norm code, e.g.
"SIA 263".Optional target section path in the other norm.
The reference text as written.
Either
"explicit" or "implicit".The new cross-reference’s id.
ingest_upload_figure
Uploads a figure image (base64) and attaches it to a section, in one call.Target section id.
Base64-encoded image bytes (a
data: prefix is tolerated).One of
"image/png", "image/jpeg", "image/webp". Max 8 MB.Figure caption.
The figure’s number/label.
The new figure’s id.
ingest_normalize_cross_refs
Scans every section of a document and (re)builds cross-references to other norms detected in the text (SIA, SN EN, EN, ISO, DIN…). Idempotent — safe to run repeatedly.The document to scan.
A summary of the cross-references found and rebuilt.
ingest_publish
Publishes a draft document so it becomes queryable via the read tools in your workspace.The document to publish.
true on success.ingest_delete
Deletes a document and all its sections, figures, tables, formulas, and cross-references. Use before re-ingesting.The document to delete.
true on success.Related
Ingest a norm (guide)
The end-to-end workflow these tools serve.
Read tools
Query the norms once published.