ingest
Lite ingest — fetch a paper and write a short 4-section triage summary (Key Takeaways, Background, Main Idea & Summary, Critique). No figures, fast.
Scan the vault for orphan pages, frontmatter schema drift, duplicate findings, unmarked contradictions, and stale wikilinks. Reports issues without auto-fixing.
How it fires
How this command gets triggered: by you, by Claude, or both.
/lintContext preview
What this command does when you run it.
Scan the vault for orphan pages, frontmatter schema drift, duplicate findings, unmarked contradictions, and stale wikilinks. Reports issues without auto-fixing.
description: Scan the vault for orphan pages, frontmatter schema drift, duplicate findings, unmarked contradictions, and stale wikilinks. Reports issues without auto-fixing.
Read-only health check of the vault. All six checks run in `scripts/lint.py`.
Before doing anything else, print this message exactly:
> 🔍 Running a vault health check — just a moment while everything gets tidied up ✨
Then proceed.
1. Resolve the vault path from `${CLAUDE_PLUGIN_CONFIG:vault_path}` (default `~/PaperLoom`) — pass it raw to the script, which expands it.
2. Run:
"${CLAUDE_PLUGIN_ROOT}/.venv/bin/python3" "${CLAUDE_PLUGIN_ROOT}/scripts/lint.py" "<vault-path>"The script performs:
For any dup pair found, the script by default creates a bidirectional `similar-to` edge between the two findings (dedupe via linking, not by forcing the user to merge). Pass `--no-link-similar` to keep the run strictly read-only.
Then appends a `lint` line to `<vault>/log.md`.
3. When called from `/paperloom:ingest`, pass `--new-slugs <slug1,slug2,...>` so the dedup check focuses exactly on the freshly-written findings (don't rely on the date fallback — an earlier session could bump the "today" window).
4. Relay the script's stdout to the user verbatim. Non-zero exit means issues exist — that is expected output, not a failure. Don't retry.
Offer — but do not auto-run — suggested fixes for the remaining issue categories (dup linking is already applied). The user drives remediation for schema drift, orphans, asymmetric edges, etc.
Claude Code Plugin for Self-maintaining research knowledge graph for Claude Code + Obsidian
Repo: trapoom555/claude-paperloom
Lite ingest — fetch a paper and write a short 4-section triage summary (Key Takeaways, Background, Main Idea & Summary, Critique). No figures, fast.
Scaffold a new PaperLoom at the configured path (or at an optional path argument). Idempotent — fills missing files without clobbering existing ones.
Ask a question of the research vault. Searches papers and findings, synthesizes an answer with wikilink citations.