wiki_enrich — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited wiki_enrich (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.
Resolving script paths (read first): Commands below invoke scripts as<BIN>/X.py(and a few as<SKILLS>/...). Resolve these to absolute paths once before running anything:
>
-<SKILL_DIR>= the directory thisSKILL.mdlives in. -<SKILLS>= theskills/folder containing this skill =<SKILL_DIR>/..-<BIN>= thebin/folder beside it =<SKILL_DIR>/../../bin
>
Do not hardcode a fixed prefix like.agents/binor../bin: shell relative paths resolve against the current working directory (usually the topic root), not this skill's location. Once resolved,<BIN>is typically.agents/binwhen invoked from the hub root, or.claude/binfrom inside a topic directory.
This skill handles "gap-filling" for concept extraction. Due to token limits, initial compilations might miss secondary theorems, lemmas, or physics corollaries. This skill ensures high concept density.
Tooling (framework-agnostic): This skill is written tool-agnostic. Map each capability to your own agent's tool — read-file (Readin Claude Code,view_filein Antigravity), sub-agent / parallel task (Task/Agentin Claude Code,invoke_subagentin Antigravity), shell (Bash/PowerShell). Use the closest equivalent your framework provides; if a parallel sub-agent tool is unavailable, mine the chunks sequentially yourself.
When the user asks to enrich, deep-dive, or查漏补缺 (fill gaps) on a paper:
python <BIN>/find_placeholders.py "<compiled_file>"
[STUB: Awaiting synthesis]), scan the original raw/papers/ source file to see if an "exactly matching semantic context" exists.enriched: <date> is present, inform the user the paper was already enriched on that date. Only proceed if the user explicitly forces re-enrichment.python <BIN>/llm-wiki.py stats <TOPIC_DIR> concept-density "<compiled_file>"
total_wikilinks < 5 OR density_per_1k_words < 2.0.raw/papers/.scratch/ directory:python <BIN>/chunker.py "path/to/raw/file.md" --topic-dir "<TOPIC_DIR>"
scratch/ directory.python <BIN>/add_concept.py --name "Concept Name" --source "Source Paper Name" --content "Detailed quote and explanation from the chunk."
wiki/references/, safely appending a new section at the very bottom (do NOT surgically splice into existing paragraphs): ## 5. Enriched Secondary Concepts
* [[New Concept A]]
* [[New Concept B]]python <BIN>/index_builder.py "<TOPIC_DIR>"
[[Concept]] links point to existing files:python <BIN>/llm-wiki.py stats <TOPIC_DIR> verify-refs "<compiled_file>"
enriched: YYYY-MM-DD in the compiled paper's YAML frontmatter.log.md with: paper enriched, concepts added count, dangling refs resolved count.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.