wiki_concept_sync — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited wiki_concept_sync (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 maintains the semantic integrity and comprehensive depth of the knowledge graph's "Concept" nodes. It resolves duplicate concepts, expands overly broad concepts, and, most importantly, synthesizes multi-source definitions by reading all papers that reference a concept.
Tooling (framework-agnostic): This skill is written tool-agnostic. Where it says file-read tool, use your agent's equivalent (Readin Claude Code,view_filein Antigravity). Shell commands run viaBash/PowerShell(Claude Code) or your framework's shell tool.
The user can ask to refine/sync a single concept (e.g., wiki_concept_sync "Quantum Entanglement") or run a global sync (wiki_concept_sync_all). If not specified, default to asking the user or assuming the concept currently being discussed.
python <SKILLS>/wiki_semantic_link/semantic_linker.py <TOPIC_DIR> --dedup-only The merge threshold is read from config.yaml. Override via --merge-threshold <value> if needed.
[MERGE_SUGGESTION] output logs from the script.gauge_redundancy into gauge_symmetry). The parent concept becomes the Canonical Name.[[Old Concept]] links to [[Canonical Name]], handle backups, and delete the old concept automatically:python <BIN>/refactor_concept.py --topic-dir \"<TOPIC_DIR>\" --old \"Old Concept\" --new \"Canonical Name\" [--no-rebuild] (This script will also automatically rebuild the SQLite knowledge graph and markdown indexes upon completion, unless `--no-rebuild` is passed). To speed up bulk refactoring, you can optionally pass the --no-rebuild flag to refactor_concept.py to skip intermediate index rebuilds.
After resolving duplicates, you must synthesize their definitions to ensure no knowledge is lost.
python <BIN>/extract_concept_context.py --name "Canonical Name" --topic-dir "<TOPIC_DIR>" This script will output the path to a scratch/concept_context_<slug>.md file.
wiki/concepts/.backup/.wiki/concepts/<Canonical Name>.md to fuse the definitions, ensuring no loss of detail from the merged duplicate.python <BIN>/llm-wiki.py lint <TOPIC_DIR>.log.md with the deduplication and synthesis outcome.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.