wiki_research — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited wiki_research (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 deep, parallel academic research, spinning up multi-perspective subagents to drill into complex topics and compile unified verdicts.
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), web-search (WebSearchin Claude Code,search_web), shell (Bash/PowerShell). Use the closest equivalent your framework provides; if a parallel sub-agent tool is unavailable, investigate each research dimension sequentially yourself.
When the user asks to research a topic:
output/graph.db) to identify existing nodes related to the query. Ensure the index is up to date by running python <BIN>/llm-wiki.py graph first. Use python <BIN>/query-graph.py "<SQL>" to query the knowledge graph. 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'This helps contextualize your research plan within the existing knowledge graph.
Role and Prompt tailored to their specific investigative dimension."You MUST use your web-search tool or file-read tool to gather evidence. Do NOT make factual claims from parametric memory alone. Every claim must cite either a specific URL from web search or a specific local file path that you read. If you cannot find a source for a claim, mark it explicitly as [UNVERIFIED]." FINDING: <summary of finding>
EVIDENCE: "<quote or data point>"
SOURCE_TYPE: web|local_wiki
SOURCE: <URL or file path>Findings without a valid SOURCE must be marked [UNVERIFIED].
scratch/temp_claims.txt.python <BIN>/verify_claims.py scratch/temp_claims.txt --topic-dir "<TOPIC_DIR>"
[VERIFIED] claims in your final synthesis. Collect [UNVERIFIED] findings separately.wiki/topics/YYYY-MM-DD-<slug>.mdwiki/references/YYYY-MM-DD-<slug>.md ---
title: "<descriptive title>"
type: topic|reference
category: topic|reference
created: YYYY-MM-DD
compiled-from: mixed
sources:
- <list of all cited URLs and file paths>
tags: [research, <domain-specific tags>]
confidence: <high|medium|low>
summary: "<1-2 sentence summary>"
---[UNVERIFIED] findings exist, include them under a clearly marked ## Unverified Claims section at the end. Do NOT mix unverified claims into the main body.python <BIN>/validate-output.py "<output_file>" --schema research --wiki-root "<TOPIC_DIR>"If validation reports issues, fix them before proceeding.
python <BIN>/llm-wiki.py lint --fix <TOPIC_DIR>log.md with: research query, subagent count, verified findings count, unverified findings count, output file path.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.