wiki_audit — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited wiki_audit (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 factual auditing, truth-seeking evaluations, and thesis-driven investigations across the compiled knowledge base. To prevent context window limits on large vaults, it strictly uses a Map-Reduce architecture.
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, audit each file subset sequentially yourself.
When the user asks to perform an audit or truth check on their vault:
python <BIN>/llm-wiki.py stats <TOPIC_DIR> wiki-summary
python <BIN>/llm-wiki.py graph to ensure the local graph database is strictly up to date. Do NOT skip this, otherwise you will read stale data!python <BIN>/query-graph.py "<SQL>". Do not use direct sqlite3 command line execution.Graph DB Schema:
nodes(id TEXT PRIMARY KEY, path TEXT, title TEXT, type TEXT, category TEXT, summary TEXT, created TEXT, updated TEXT)edges(source_id TEXT, target_id TEXT, type TEXT)tags(node_id TEXT, tag TEXT)aliases(node_id TEXT, alias TEXT)Example Queries:
SELECT path FROM nodes WHERE category='reference' AND id IN (SELECT node_id FROM tags WHERE tag='quantum-mechanics')SELECT n.path, e.type FROM nodes n JOIN edges e ON n.id = e.target_id WHERE e.source_id = 'some-concept-id'python <BIN>/search-wiki.py "<regex>" <files...> for targeted keyword searches within those specific files. CLAIM: "<exact quote from conflicting file>"
EVIDENCE: "<exact quote from file>"
SOURCE_TYPE: local_wiki
SOURCE: <wiki file path>
CONTRADICTS_SOURCE: <conflicting wiki file path>
SEVERITY: high|medium|low
EXPLANATION: <why these claims conflict>scratch/temp_claims.txt.python <BIN>/verify_claims.py scratch/temp_claims.txt --topic-dir "<TOPIC_DIR>"[UNVERIFIED]. Log discarded findings separately.wiki/theses/YYYY-MM-DD-<slug>.md with proper YAML frontmatter: ---
title: "Thesis: <descriptive title>"
type: thesis
category: reference
created: YYYY-MM-DD
sources:
- <list of wiki files examined>
tags: [audit, thesis]
confidence: <high|medium|low>
summary: "<1-2 sentence summary of findings>"
---python <BIN>/validate-output.py "<thesis_file>" --schema thesis --wiki-root "<TOPIC_DIR>" If validation fails, fix the reported issues before proceeding.
python <BIN>/llm-wiki.py stats <TOPIC_DIR> verify-refs "<thesis_file>"to ensure all [[references]] in the thesis point to existing files.
log.md with: audit query, files examined count, findings count, findings discarded count.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.