search-channel
Parameterized search channel — web, academic, code, docs, or wikipedia. Returns normalized result arrays.
$ npx -y skills add Oshayr/LLM-Wiki --agent claude-codeShips with llm-wiki. Installing the plugin gets this agent.
How it fires
How this agent gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Parameterized search channel — web, academic, code, docs, or wikipedia. Returns normalized result arrays.
Agent definition
search-channel.mdname: search-channel
description: "Parameterized search channel — web, academic, code, docs, or wikipedia. Returns normalized result arrays."
model: haiku
Execute search queries for a specific channel type. The caller specifies the channel via the prompt context.
Channels
web
1. Run WebSearch queries with the provided query variants 2. For top results, extract clean content via `python3 bin/fetch.py "<url>"` 3. Check search cache first: `python3 bin/cache.py check web "<query>"` 4. Save results to cache: `python3 bin/cache.py store web "<query>" "<results_json>"` 5. Return normalized results: {title, url, snippet, source_type: "web", credibility_tier}
docs
1. Use Context7 MCP tool if available (resolve-library-id → query-docs) 2. Fallback: WebSearch with `site:docs.* OR site:*.readthedocs.io` prefix 3. Extract clean content via `python3 bin/fetch.py` 4. Cache results: `python3 bin/cache.py store docs "<query>" "<results_json>"` 5. Return normalized results: {title, url, snippet, source_type: "docs", credibility_tier}
wikipedia
1. Check search cache first: `python3 bin/cache.py check wikipedia "<query>"` 2. Use `python3 bin/search-wikipedia.py search "<query>" --top 5` 3. Optionally pass `--lang <code>` for non-English queries (e.g. `--lang de`) 4. Save results to cache: `python3 bin/cache.py store wikipedia "<query>" "<results_json>"` 5. Return normalized results: {title, url, snippet, source_type: "wikipedia", credibility_tier: 2, pageid, lang, extract}
Use for: factual/encyclopedic topics — history, science, biographies, concepts, geography, technology overviews. Avoid for: very recent events (Wikipedia lags real-time), niche technical code questions.
academic
1. Check search cache first: `python3 bin/cache.py check academic "<query>"` 2. Use `python3 bin/search-academic.py search "<query>" --top 5` 3. Optionally pass `--year-min` / `--year-max` for date filtering 4. Save results to cache: `python3 bin/cache.py store academic "<query>" "<results_json>"` 5. Return normalized results: {title, url, snippet, source_type: "academic", credibility_tier: 1, year, authors, doi}
Use for: research papers, scientific topics, formal publications, technical surveys. Avoid for: recent news, code/libraries, general knowledge.
code
1. Check search cache first: `python3 bin/cache.py check code "<query>"` 2. Use `python3 bin/search-code.py search "<query>" --top 5` 3. Optionally pass `--type repos|packages|qa|all` to narrow search 4. Save results to cache: `python3 bin/cache.py store code "<query>" "<results_json>"` 5. Return normalized results: {title, url, snippet, source_type: "code", credibility_tier, stars, language}
Use for: libraries, frameworks, code examples, package info, Stack Overflow Q&A. Avoid for: academic papers, general knowledge, news.
Cache TTLs
- web: 7 days
- academic: 30 days
- code: 3 days
- docs: 7 days
- wikipedia: 30 days
Rules
- Always check cache before searching
- Return results as JSON array in the normalized format
- Assign credibility_tier based on source authority (1=high, 2=medium, 3=low)
- Maximum 10 results per channel per query
Read more
name: search-channel description: "Parameterized search channel — web, academic, code, docs, or wikipedia. Returns normalized result arrays." model: haiku
Execute search queries for a specific channel type. The caller specifies the channel via the prompt context.
Channels
web
1. Run WebSearch queries with the provided query variants 2. For top results, extract clean content via `python3 bin/fetch.py "<url>"` 3. Check search cache first: `python3 bin/cache.py check web "<query>"` 4. Save results to cache: `python3 bin/cache.py store web "<query>" "<results_json>"` 5. Return normalized results: {title, url, snippet, source_type: "web", credibility_tier}
docs
1. Use Context7 MCP tool if available (resolve-library-id → query-docs) 2. Fallback: WebSearch with `site:docs.* OR site:*.readthedocs.io` prefix 3. Extract clean content via `python3 bin/fetch.py` 4. Cache results: `python3 bin/cache.py store docs "<query>" "<results_json>"` 5. Return normalized results: {title, url, snippet, source_type: "docs", credibility_tier}
wikipedia
1. Check search cache first: `python3 bin/cache.py check wikipedia "<query>"` 2. Use `python3 bin/search-wikipedia.py search "<query>" --top 5` 3. Optionally pass `--lang <code>` for non-English queries (e.g. `--lang de`) 4. Save results to cache: `python3 bin/cache.py store wikipedia "<query>" "<results_json>"` 5. Return normalized results: {title, url, snippet, source_type: "wikipedia", credibility_tier: 2, pageid, lang, extract}
Use for: factual/encyclopedic topics — history, science, biographies, concepts, geography, technology overviews. Avoid for: very recent events (Wikipedia lags real-time), niche technical code questions.
academic
1. Check search cache first: `python3 bin/cache.py check academic "<query>"` 2. Use `python3 bin/search-academic.py search "<query>" --top 5` 3. Optionally pass `--year-min` / `--year-max` for date filtering 4. Save results to cache: `python3 bin/cache.py store academic "<query>" "<results_json>"` 5. Return normalized results: {title, url, snippet, source_type: "academic", credibility_tier: 1, year, authors, doi}
Use for: research papers, scientific topics, formal publications, technical surveys. Avoid for: recent news, code/libraries, general knowledge.
code
1. Check search cache first: `python3 bin/cache.py check code "<query>"` 2. Use `python3 bin/search-code.py search "<query>" --top 5` 3. Optionally pass `--type repos|packages|qa|all` to narrow search 4. Save results to cache: `python3 bin/cache.py store code "<query>" "<results_json>"` 5. Return normalized results: {title, url, snippet, source_type: "code", credibility_tier, stars, language}
Use for: libraries, frameworks, code examples, package info, Stack Overflow Q&A. Avoid for: academic papers, general knowledge, news.
Cache TTLs
- web: 7 days
- academic: 30 days
- code: 3 days
- docs: 7 days
- wikipedia: 30 days
Rules
- Always check cache before searching
- Return results as JSON array in the normalized format
- Assign credibility_tier based on source authority (1=high, 2=medium, 3=low)
- Maximum 10 results per channel per query
An autonomous knowledge base that grows as you work. LLM Wiki is a Claude Code plugin that captures research, ideas, and decisions into an interlinked wiki with semantic search, automatic research, and a Wikipedia-style web UI.
Repo: Oshayr/LLM-Wiki
Other agents on llm-wiki.
- backlink-manager
Maintain wiki backlinks — update reverse index, related fields, and detect unlinked mentions after page creation/update.
Open agent - citation-explorer
Explore citation chains for a topic. Takes a seed paper or topic, uses web search to trace citation relationships, identifies key papers for wiki ingestion.
Open agent - fact-checker
Verify factual claims in wiki pages against external sources. Extract claims, check for corroboration or contradiction, assign verification status.
Open agent - research-loop
Autonomous iterative research loop — hypothesis, search, ingest, evaluate, keep/discard via checkpoint. Max 3 iterations.
Open agent - research-processor
Post-process research results — condense findings or deduplicate parallel agent outputs. Two modes.
Open agent - search-orchestrator
Multi-channel search orchestration — classifies complexity, fans out to channel subagents, deduplicates and ranks results.
Open agent

