matching-references-c48565 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited matching-references-c48565 (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Identifies which sources in the corpus address a given query topic, situation, or concept. The skill returns a list of candidate sources with one-line justifications, naming the distillation(s) that project each source onto the task axes the app ships.
Distillations are the source-grounded product. The reference tier (light + deep) lives at corpus level as the audit-of-record but does not travel with the compiled app, so this skill returns distillation paths rather than reference paths.
Path convention. Every path in this skill is written from the app's perspective: ./distillations/{task}/{slug}-{task}.md, ./concept-index.json, ./slug-table.json. The distillations directory and the runtime JSON indexes sit at the app root.
… — listener sections of ./distillations/{task}/task-index.json, one per phase; the {TASK}-DISTILLATION-INDEX.md is the operator view of the same tables). In a split index (schema_version 2) a listener section lists each trigger with its [D#] pointers and names a shard file holding the full trigger→response rows: match the trigger in the main file, then load only that shard. Check first when the query carries observable triggers: an utterance, a dynamic, a signal the practitioner noticed in the room ("the team keeps saying X", "we're stuck on Y", "someone keeps doing Z"). Skip this step on task axes whose spec carries no field-2a seed table../distillations/{task}/task-index.json, rows field). Use when the query is at the level of a phase or situation type ("we're in the contributing-factor-analysis phase", "this is a stakeholder-management question") rather than an observable trigger../concept-index.json) for topic- and concept-shaped queries. A schema-3 index opens with a topics block, the subjects the library covers with their synonyms: pick the topics the query touches and fetch their rows by topic ID, as answer-from-corpus sets out under Reading the concept index. On schema 2, each row is a concept with its aliases and the sources that cover it../slug-table.json) for named-source / author / title lookups when the user names a specific work or author. Resolve the slug-ID to distillation paths via ./distillations/{task}/{slug}-{task}.md for each task the app ships../slug-table.json, and the concept index the way its schema needs: the topics block on schema 3, the whole file on schema 2.slug-table.json's slugs for source-shaped queries (author/title strings often appear in the slug itself)../distillations/).answer-from-corpus: the default source-grounded retrieval skill.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.