From anthrosidian
This skill should be used when the user asks to "compile the wiki", "process raw notes into the knowledge base", "turn raw sources into wiki articles in my Obsidian vault", "ingest this URL into the knowledge base", or wants to transform unstructured material in raw/ into structured wiki articles in the Obsidian knowledge base.
How this skill is triggered — by the user, by Claude, or both
Slash command
/anthrosidian:compile-wikiThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Compile raw source materials in `raw/` into structured wiki articles in `wiki/`.
Compile raw source materials in raw/ into structured wiki articles in wiki/.
Read VAULT_PATH from the active agent config:
~/.codex/obsidian-vault.conf~/.claude/obsidian-vault.confIf only one config file exists, use that one. If missing, stop and tell the user:
"Vault path is not configured. Please run anthrosidian:setup in Codex or /anthrosidian:setup in Claude Code."
Use the bundled helper; do not rely on external Obsidian skill packages:
python3 <plugin-root>/skills/compile-wiki/scripts/ingest_url.py --vault "$VAULT_PATH" "<url>"
If the active environment cannot resolve <plugin-root>, locate this SKILL.md file and use the adjacent scripts/ingest_url.py path. The helper saves the page as raw/<title>.md with source metadata.
Network and IO errors must be reported with the URL/path and the original error. Do not silently skip a failed fetch, and do not fabricate a raw note if the page could not be read.
Read the raw source thoroughly. Extract:
Write Markdown files directly in the vault using the rules below.
For article format and naming conventions, see: references/wiki-rules.md
wiki/<topic>/<article-name>.md[[wikilinks]] for cross-references between articles![[embeds]] for images in assets/tags, aliases, source, created, updated
aliases: lists alternate names the article can be reached by — synonyms, abbreviations, error messages, or older naming the user might remember. Obsidian resolves [[alias]] wikilinks to the canonical article when listed here. Aim for 3-8 aliases.Each topic directory must have wiki/<topic>/_index.md. Create it if it doesn't exist.
Use a three-column table (see references/wiki-rules.md for exact format):
| 文章 | 摘要 | 关键词 |
|---|---|---|
| [[wiki/topic/article|Title]] | 2-3 sentence summary of the problem, solution, and key gotchas | keyword1, param-name, error-term, synonym |
The Keywords column must be comprehensive — include parameter names, function/class names, error messages, synonyms, and alternate phrasings. This is the primary way agents navigate to the right article without opening every file.
wiki/_index.md — links to each topic's _index.md (NOT to individual articles).
Required on every update:
[[wiki/<topic>/_index\|<Topic>]], never a direct article linkupdated: field in the YAML frontmatter to today's dateFetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Applies a firm's KYC/AML rules grid to parsed onboarding records: assigns risk rating, checks required documents, outputs rule outcomes with citations, and routes for escalation.
Generates daily or weekly digests of activity from connected sources (chat, email, docs, tasks, CRM), highlighting action items, decisions, mentions, and project updates.
npx claudepluginhub donald-ada/anthrosidian --plugin anthrosidian