autowiki-validate — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited autowiki-validate (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.
Health checks on the knowledge base. Two passes: mechanical (auto-fix) and semantic (report only).
Read $WIKI/index.md for page catalog. Read $WIKI/SCHEMA.md for rules.
For every [[link]] in wiki pages:
search_files "\[\[.*\]\]" path=$WIKI file_glob="*.md"Check each link target exists. Fix obvious typos. Flag unresolvable ones.
Pages with zero inbound wikilinks. Find them:
# For each page slug, search how many other pages link to it
search_files "\[\[<slug>\]\]" path=$WIKI file_glob="*.md" output_mode="count"Zero-count pages = orphans. Add cross-references from related pages.
Compare index.md against actual files in entities/, concepts/, claims/, comparisons/, queries/. Add missing entries. Mark entries pointing to deleted files as [MISSING].
Every wiki page must have: title, created, updated, type, tags, sources. Tags must be in SCHEMA.md taxonomy. Add missing fields where possible. Flag unresolvable ones.
Extract all tags in use:
search_files "tags:.*" path=$WIKI file_glob="*.md"Compare against SCHEMA.md taxonomy. Flag tags not in taxonomy.
Find all pages with contested: true or contradictions: in frontmatter. List them for human review. For each pair, note: what conflicts, which sources, which is newer.
List all pages with confidence: low. For each: why (single source? fidelity issue? opinion?). Suggest sources that could corroborate.
Pages whose updated date is >90 days behind the most recent source that mentions the same entity. Check by comparing updated in frontmatter against dates in log.md.
For each file in raw/:
for f in "$WIKI"/raw/**/*.md; do
stored=$(grep '^sha256:' "$f" | awk '{print $2}')
body=$(sed '1,/^---$/d' "$f" | tail -n +2)
current=$(echo "$body" | python3 -c "import hashlib,sys; print(hashlib.sha256(sys.stdin.read().strip().encode()).hexdigest())")
[ "$stored" != "$current" ] && echo "DRIFT: $f"
donePages over 200 lines. Suggest splitting.
Group by severity:
Output with file paths and suggested actions.
Append to $WIKI/log.md:
## [YYYY-MM-DD] lint | N issues found, M auto-fixedUpdate index.md if entries were added or fixed.
[MISSING], let human decideraw/ files — they're immutable~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.