wiki-discover
Discover unexpected connections in the LLM Wiki (Memex serendipity).
Not a slash command — a sub-procedure of [`/wiki-lint`](wiki-lint.md), reached from `contradiction theme --fix`. Invoking it directly runs nothing.
$ npx -y skills add alfadur7/llm-wiki-newsroom --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/wiki-lint-theme-mappingContext preview
What this command does when you run it.
Not a slash command — a sub-procedure of [`/wiki-lint`](wiki-lint.md), reached from `contradiction theme --fix`. Invoking it directly runs nothing.
Not a slash command — a sub-procedure of [`/wiki-lint`](wiki-lint.md), reached from `contradiction theme --fix`. Invoking it directly runs nothing.
This guide prescribes the procedure for reading all claims in `_contradictions.json` and generating `_contradictions_themes.json` (the theme ↔ claim mapping SoT). Since the output is **structured JSON, not markdown prose**, journalism · consulting form does not apply (unlike overview authoring). Schema conformance · contradiction-axis accuracy · self-validation are the core.
A Claude with no prior knowledge must be able to read this guide alone and reproduce the same quality · structure.
Read before working:
---
The top level is a JSON array, and each element is a record with the fields below. `python tools/build.py contradictions` auto-generates it by extracting `- contradicts: [[Hub]] — desc` lines from the `## Connections` section of source pages.
{
"id": "a709b575",
"source": "sources/agentic-ai-kill-saas-debate.md",
"claim": "[[osi-open-source-ai-definition]] requires training-data disclosure, whereas this document argues that releasing open weights alone is sufficient to count as open.",
"status": "open",
"type": "real",
"type_score": 0.6,
"evidence_strength": 0.42
}| Field | Meaning | Use in theme derivation | |---|---|---| | `id` | First 8 chars of the SHA1 hash of the claim text. The key referenced by `claim_ids` in `_contradictions_themes.json` | **Must** use this value verbatim | | `source` | Path of the Layer 2-1 source file this claim was extracted from (`sources/<slug>.md`) | The actual Read target during Priority Source Read | | `claim` | The desc part of the `## Connections` `- contradicts: [[Hub]] — desc` line (after the prefix is removed). The contradiction is summarized in 1–2 sentences | The primary basis for judging the contradiction axis | | `status` | Currently fixed at `"open"` | Unused | | `type` | Auto-classification result — one of 4 values `real` · `superseded` · `related` · `soft` (explained below) | Priority-Read selection · auxiliary grouping judgment | | `type_score` | Type-category keyword-match score 0.0–1.0 (sum of regex weights capped at 1.0) | Lower = weaker classification signal (re-classification candidate) | | `evidence_strength` | Phase 2 meta-based evidence strength 0.0–1.0 — anchor presence 0.30 + source recency 0.15 + ratio of `## Key Claims` primary sources 0.40 + target hub type 0.15 | Higher = strong contradiction (priority `## Representative Evidence` candidate). Lower = weak signal (consider drop) |
**Orthogonality of the two score dimensions**:
**The 4 values of the `type` field**:
A Phase 2 Priority Read target. Each source page consists of frontmatter + 4 H2 sections:
| Section | Content | Use in theme determination | |---|---|---| | `## Summary` | A 2–4-sentence summary of the article · document | The fastest entry point for grasping original-text context | | `## Key Claims` | A bullet list of key claims | Confirm which claim a contradiction derives from | | `## Key Quotes` | Quotations from the original text | Confirm speaker · grounds | | `## Connections` | `cites:`/`references:`/`contradicts:`/`defines:` prefix lines. The `contradicts:` line is the extraction source for `_contradictions.json` — grasp other claim context within the same source + infer the related theme · axis |
Priority-Read priority: `## Summary` → `## Key Claims` → `## Connections`. `## Key Quotes` is auxiliary.
---
Execution is a sequential pipeline of two Phases. Each Phase runs independently, and the human reviewer reviews the Phase 1 output before instructing Phase 2 to proceed.
| Phase | Pur
A multi-agent AI knowledge base run by a five-role "newsroom" — open-source, local-first, no vendor lock-in.
Discover unexpected connections in the LLM Wiki (Memex serendipity).