Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add sign-protocol/sign-tools --skill sign-ingestgit clone --depth 1 https://github.com/sign-protocol/sign-toolsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/sign-protocol/sign-tools/sign-ingest)<a href="https://agentmods.dev/skills/sign-protocol/sign-tools/sign-ingest"><img src="https://agentmods.dev/badge/skills/sign-protocol/sign-tools/sign-ingest/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/sign-protocol/sign-tools/sign-ingest"><img src="https://agentmods.dev/badge/skills/sign-protocol/sign-tools/sign-ingest.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00000 | $0.00393 |
| Opus 5 | $0.00000 | $0.00197 |
| Sonnet 5 | $0.00000 | $0.00079 |
| Haiku 4.5 | $0.00000 | $0.00039 |
Grade A, and why
sign-ingest scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
sign-ingest
Use this skill when an operator asks Claude Code to convert source documents into SIGN using this repository's sign-ingest CLI.
Workflow
-
Identify the source document and doctype.
- Use front matter or filename if clear.
- Ask for the doctype when it is not inferable.
-
Confirm the ontology config.
- Use
--ontology <path>when the target canon has governed prefixes and predicates. - If no ontology is supplied, run in freeform mode and expect
@vocabdefinitions for emitted predicates.
- Use
-
Invoke the CLI:
sign-ingest convert <input> --doctype <type> --out <path> [--ontology <path>] [--review] [--strict-semantic] -
Never bypass validation.
- If validation fails, surface the validator errors verbatim and stop.
- Do not manually edit SIGN to paper over validator output without operator approval.
-
Check semantic completeness (non-lossiness).
- The validator proves the SIGN is well-formed;
<id>.semantic.jsonproves it didn't drop reasoning the prose asserts (dropped normative rules, relationships, or definitions = gaps). - Review reported gaps and recover the missing structure into the SIGN.
- Pass
--strict-semanticwhen authoring/publishing canon (e.g. via canon-author): a high-severity gap then FAILS the conversion instead of warning.
- The validator proves the SIGN is well-formed;
-
Walk the operator through:
<id>.drop.json<id>.prov.json<id>.semantic.json- optional
<id>.review.json
Doctypes
Use policy, standard, adr, plan, glossary, or reference.
See references/doctype-cheatsheet.md and references/ontology-config-format.md.
What ships with it
2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 9d ago First seen · 40 lines · 0 tokens per session scan A c638cddd16d6
sign-ingest is a skill published in the GitHub repository sign-protocol/sign-tools (10 stars, last pushed 1mo ago), licensed Apache-2.0. It costs nothing until one of its globs matches a file; then it loads 393 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
liteparse
Use this skill when the user asks to parse, perform multi-format document conversion or spatially extract text from an unstructured file (PDF, DOCX, PPTX, XLSX, images, etc.) locally without cloud dependencies.
treatment-plans
Generate concise (3-4 page), focused medical treatment plans in LaTeX/PDF format for all clinical specialties. Supports general medical treatment, rehabilitation therapy, mental health care, chronic disease management, perioperative care, and pain management. Includes SMART goal frameworks, evidence-based…
markitdown
Convert files and office documents to Markdown. Supports PDF, DOCX, PPTX, XLSX, images (with OCR), audio (with transcription), HTML, CSV, JSON, XML, ZIP, YouTube URLs, EPubs and more.
knowledge-base-from-vault
Turn a folder of Markdown notes (Obsidian vault, Notion export, plain repo docs) into a navigable static HTML knowledge base bundled as a single .zip file. Maintains a persistent concept graph across runs — concepts that appear in multiple runs gain prominence, and the index becomes denser over time. Use when given a…
csv-to-executive-report
Turn a CSV of operational data (sales, usage, signups, support tickets) into a multi-page styled PDF executive report with narrative + matplotlib charts. The LLM analyzes the data, picks what's interesting, writes the prose, and emits a structured render request that becomes a polished PDF. Use when given a CSV and…
data-science-analysis
Computes a numeric or categorical answer to a quantitative data-science question by cleaning and analyzing local data files (CSV, Excel, TSV, and scientific formats .npz/.fits/.h5) with pandas, numpy, and scipy. Use whenever a task ships its own dataset (in whatever local directory it provides) and asks you to derive…