Skip to content

Agents

The llm-wiki skill uses the standard agentskills.io format, so it runs in every agent below. All eight bundled tools are available through the installed skill: init/runtime setup, hybrid or lexical search, structural lint, stats, graph lint, graph extraction, and graph query. Dependency-bearing scripts use pinned PEP 723 environments through uv run --script.

Support matrix

Agent--agent valueInvoke viaScripts run
Claude Codeclaude-code/wiki:* slash commands (bundled) or natural language
Codex (OpenAI)codex/skills or $llm-wiki / natural language
Cursorcursor/llm-wiki or natural language
Gemini CLIgemini-cli/skills management commands / natural language
OpenCodeopencodenatural language (agent invokes the native skill tool)
OpenClawopenclawauto-exposed as a user command
Pi Agentpi/skill:llm-wiki or natural language
OMP ("Oh My Pi")manual (see below)natural language (skills auto-surface via skill://)

OpenCode also reads .claude/skills/ and ~/.claude/skills/, so a Claude Code install works there without a second install.

Install snippets

Install uv first. Every agent invokes the same pinned local runtime; no agent-specific Python environment is required.

Claude Code gets the full plugin (skill + slash commands + manifest):

bash
/plugin marketplace add praneybehl/llm-wiki-plugin
/plugin install llm-wiki@llm-wiki

Codex, Cursor, Gemini CLI, OpenCode, OpenClaw, Pi install the skill through the skills CLI — substitute the matrix's --agent value:

bash
npx skills add praneybehl/llm-wiki-plugin -a codex -g
npx skills add praneybehl/llm-wiki-plugin -a cursor -g
npx skills add praneybehl/llm-wiki-plugin -a gemini-cli -g
npx skills add praneybehl/llm-wiki-plugin -a opencode -g
npx skills add praneybehl/llm-wiki-plugin -a openclaw -g
npx skills add praneybehl/llm-wiki-plugin -a pi -g

Drop -g to install into the current project only.

OMP ("Oh My Pi") and Hermes Agent aren't yet in the npx skills registry — clone the repo and symlink the skill into the agent's skills directory. OMP reads managed/user skills from ~/.omp/agent/skills/ and surfaces them via skill://:

bash
git clone https://github.com/praneybehl/llm-wiki-plugin.git
mkdir -p ~/.omp/agent/skills ~/.hermes/skills
ln -s "$(pwd)/llm-wiki-plugin/skills/llm-wiki" ~/.omp/agent/skills/llm-wiki
ln -s "$(pwd)/llm-wiki-plugin/skills/llm-wiki" ~/.hermes/skills/llm-wiki

Agent-memory file

After a wiki is bootstrapped, add a short stanza to the project's agent-memory file so the agent remembers the wiki in future sessions without being re-told. The right file depends on the agent:

AgentMemory file
Claude CodeCLAUDE.md
Codex (OpenAI)AGENTS.md
CursorAGENTS.md (or .cursor/rules/*.mdc)
OpenCodeAGENTS.md (also reads CLAUDE.md)
Gemini CLIGEMINI.md
Pi AgentAGENTS.md
OpenClawAGENTS.md
OMP (Oh My Pi)AGENTS.md

Running multiple agents in one project? Prefer AGENTS.md as the canonical file and symlink CLAUDE.md to it. The skill never writes a memory file without your approval. The canonical stanza (and a three-line short variant) lives in skills/llm-wiki/references/agent-memory-integration.md.

INFO

Slash commands are Claude Code–only. Everywhere else, invoke the skill by natural language: "add this paper to the wiki", "what does the wiki say about X", "lint the wiki". The wiki itself is agent-agnostic — ingest with one agent, query with another.

Released under the MIT License.