plugins/obsidian-wiki-engine/skills/obsidian-query-agent/SKILL.md
Progressive-disclosure query against the Obsidian LLM wiki. Returns RLM summary first, expands to bullets, then full wiki node on demand. Use when looking up concepts, searching the wiki, or getting instant context from the knowledge graph.
npx skillsauth add richfrem/agent-plugins-skills obsidian-query-agentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Requires Python 3.8+ and pyyaml.
pip install -r requirements.txt
Status: Active Author: Richard Fremmerlid Domain: Obsidian Wiki Engine
Progressive-disclosure query interface for the Obsidian LLM wiki. Returns the cheapest useful answer first: a 1-5 sentence RLM summary. The caller can then request bullets, then the full wiki node — expanding context only as needed.
| Level | Content | Cost |
|:------|:--------|:-----|
| summary | 1-5 sentence distilled answer | ~50 tokens |
| bullets | 6-10 key idea bullets | ~150 tokens |
| full | Complete wiki node + wikilinks | ~800 tokens |
| raw | Original source file content | variable |
python ./scripts/query_wiki.py --wiki-root /path/to/wiki-root "authentication flow"
python ./scripts/query_wiki.py --wiki-root /path/to/wiki-root "authentication flow" --level bullets
python ./scripts/query_wiki.py --wiki-root /path/to/wiki-root "authentication flow" --level full
python ./scripts/query_wiki.py --wiki-root /path/to/wiki-root "rlm design" \
--level full --save-as my-rlm-research
python ./scripts/query_wiki.py --wiki-root /path/to/wiki-root "attention mechanism" \
--vdb-profile research
python ./scripts/query_wiki.py --wiki-root /path/to/wiki-root "auth flow" \
--rlm-cache-dir /path/to/project/.agent/learning/rlm_wiki_cache
python ./scripts/query_wiki.py --wiki-root /path/to/wiki-root --list
python ./scripts/query_wiki.py --wiki-root /path/to/wiki-root "api design" --json
Phase 1 — Slug/token match (O(1), always runs):
Phase 2 — Vector DB semantic search (O(log N), requires vector-db installed):
vector-db plugin's query.py as a subprocess.agent/learning/vector_profiles.jsonwiki (override with --vdb-profile)meta/agent-memory.jsonPhase 3 — Full-text keyword scan (O(N), always available):
wiki/*.md content as final fallbackKarpathy's key insight: "I end up filing the outputs back into the wiki to enhance it."
The --save-as flag writes the query result as a new wiki node:
wiki/{concept-slug}.md ← new concept page derived from the query result
The saved node includes:
query_derived: true and derived_from attribution## See Also link back to the source conceptThis means every query session can grow the wiki, not just read from it.
/wiki-ingest has been run and nodes are populatedquery_wiki.py — progressive-disclosure query engineraw_manifest.py — WikiSourceConfig for path resolutionaudit.py — reports missing or stale nodestesting
Skill for creating and managing isolated git worktrees (`.worktrees/issue-NNN`) for issue execution branches. USE ONLY when setting up or cleaning up isolated git worktrees for specific issue execution. DO NOT USE for managing local task files (use `task-agent`) or escalating tasks to issues (use `github-issue-backlog-agent`).
data-ai
Skill for orchestrating the end-to-end GitHub issue lifecycle flow: Issue -> Worktree -> Implementation -> PR Creation -> Resolution Closure. USE ONLY when running or dry-running full lifecycle orchestration for resolving an issue with a PR. DO NOT USE for isolated worktree management only (use `issue-worktree-agent`) or logging issues (use `github-issue-agent`).
tools
Automatically ranks GitHub issues (P0-P3) based on friction tier, frequency, and blockages, synchronizing priority labels and GitHub Projects v2 custom fields.
testing
Bridge skill for escalating ephemeral local task scratchpad items (`tasks/*.md`) into durable, taxonomy-validated, evidence-rich GitHub Issues. USE ONLY when promoting a single-session local task into durable repository backlog. DO NOT USE for managing local kanban boards (use `task-agent` instead) or directly querying/commenting on issues (use `github-issue-agent` instead).