From jx-kb
Query the LLM Wiki to answer questions with citations. Searches the index, reads relevant pages, synthesizes an answer citing wiki pages and raw sources. Triggers on: "ask the wiki", "search wiki", "what does the wiki say about", "query knowledge base", /jx-kb:query, or any question directed at the wiki. Do not trigger for ingesting, linting, triaging, or initializing.
How this skill is triggered — by the user, by Claude, or both
Slash command
/jx-kb:query <question> [wiki_path]<question> [wiki_path]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Search index, read relevant pages, synthesize answer with citations. Optionally file answer back as a new wiki page.
Search index, read relevant pages, synthesize answer with citations. Optionally file answer back as a new wiki page.
| Argument | Required | Default | Notes |
|---|---|---|---|
question | Yes | — | Natural language question |
wiki_path | No | wiki/ | Wiki directory. Must contain _schema.md |
_schema.md)._schema.md for configuration and taxonomy structure._index.md to get the full page catalog with summaries and tags.If wiki is empty (page_count: 0): "Wiki is empty. Ingest some sources first with /jx-kb:ingest."
Parse the user's question. Identify relevant pages through:
_index.md for page names and one-line summaries that match question keywords.wiki-tools.py wikilinks <wiki_path> to get the link graph. From seed pages (keyword matches), follow outbound links one hop to find related pages.Produce a ranked list of pages to read:
If no relevant pages found: "No wiki pages match this question. Try a different query or ingest more sources."
Read each relevant page in full. Synthesize an answer that:
[[Page Name]] wiki links.[!conflict] callouts, present both sides with their respective sources.## Answer
<Direct answer to the question with [[citations]]>
### Details
<Supporting information organized by relevance>
### Conflicts
<Any unresolved contradictions found, if applicable>
### Gaps
<What the wiki doesn't cover that would help answer this better>
### Pages Consulted
- [[Page 1]]
- [[Page 2]]
- [[Page 3]]
If the synthesized answer introduces a genuinely new perspective, useful aggregation, or cross-cutting analysis that doesn't already exist as a wiki page, offer to save it:
"Would you like to save this answer as a wiki page? Suggested title: [[<Title>]]. Which bucket? (topics/concepts/other)"
If user accepts:
source_count to 0 (this page is derived from other wiki pages, not raw sources).[[wikilinks]] to all referenced pages.## Derived From section instead of ## Sources:
## Derived From
- [[Page 1]]
- [[Page 2]]
_index.md with the new entry.If user declines, no writes. Clean exit.
_log.md## <date and time> — Query
- **Operation**: query
- **Question**: "<the user's question>"
- **Pages consulted**: <list>
- **Answer filed**: No (or: Yes, as [[Page Title]])
- **Outcome**: Answered with <n> citations
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub jairosoft-com/jodex-plugins --plugin jx-kb