Agent skill

Research Wiki Builder

by dair-ai in dair-ai/dair-academy-plugins

Creates and maintains configurable research wikis: scaffold a folder, add sources, compile pages and indexes, and file query answers back.

MITAuto-check passedKnowledge Management

Install Research Wiki Builder

skills CLI
$ npx skills add dair-ai/dair-academy-plugins --skill wiki-builder -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install dair-ai/dair-academy-plugins wiki-builder --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/dair-ai/dair-academy-plugins.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/wiki-builder/skills/wiki-builder .claude/skills/wiki-builder && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
wiki-builder
GitHub stars
614
Token cost
~1.3k tokens
SKILL.md length
585 words
Files
13 (incl. scripts, references)
Skills in repo
8
Repo updated
First seen
Licence
MIT

At a glance

Creates and maintains configurable research wikis: scaffold a folder, add sources, compile pages and indexes, and file query answers back.

  • Works in 5 steps: Resolve The Task → Use The Local Config → Preserve Provenance → …
  • Starting a new wiki for a research topic or project
  • SKILL.md covers Purpose, When To Use, Default Wiki Location and Core Layout, plus 4 more sections
  • Runs Shell scripts from its folder; calls bash

What it does

Each wiki is a standalone folder holding its own sources, compiled pages, derived artifacts, prompts and a local wiki.config.md, which is the source of truth for purpose, audience, page types, style rules and update workflow. Wikis live under ~/dair-wikis unless you set WIKI_ROOT or pass --root to the init script. The skill is deliberately general and does not hard-code every wiki into an AI-papers structure.

A new wiki is scaffolded with scripts/init_wiki.sh, given a slug, a title and a flavor: research (the default when unsure), paper, domain, product, person, organization or project. You then edit the config to match your real goal, put source material in raw/, record provenance in sources.md and generate pages under wiki/. Extra folders for papers, concepts, people, products, timelines, questions and maps are added only when the config needs them.

Typical requests include ingesting sources, generating source and concept pages, maps, timelines, briefs and indexes, querying a wiki and filing the answer back, evolving its structure, and keeping provenance and update logs. Prompt templates cover compiling concept, source and index pages, linting the wiki and querying and filing.

When your agent uses it

  • Starting a new wiki for a research topic or project
  • Adding sources to an existing wiki and compiling pages from them
  • Querying a wiki and filing the answer back into it
  • Linting a wiki and refreshing its index and maintenance log

Example prompts

  • “Start a research wiki about agent memory and set up its config.”
  • “Add these papers to the open-source-models wiki and compile source pages for them.”
  • “Generate a research map and update the index for my company-research wiki.”

Requirements

  • Bash to run scripts/init_wiki.sh
  • A writable folder for wikis, ~/dair-wikis by default

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Resolve The Task
  2. Use The Local Config
  3. Preserve Provenance
  4. Compile Pages
  5. Maintain The Wiki

What it can do on your machine

Read from SKILL.md and the folder at commit 0abffdc. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • bash

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Research Wiki Builder loads about 1.3k tokens when it runs, and up to ~2.1k if it reads all its reference files. Until then it costs about 99 tokens; SKILL.md has 585 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~99
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from dair-ai/dair-academy-plugins at commit 0abffdc, republished under its MIT licence (© dair-ai). 585 words, ~1,306 tokens.

Download SKILL.mdSave it as .claude/skills/wiki-builder/SKILL.md (or your agent's skills folder). This skill also uses 12 other files; get the full folder from GitHub.
name
wiki-builder
description
Start, structure, grow, query, and maintain reusable research wikis. Use when the user wants to create a new wiki, add sources to an existing wiki, compile source material into wiki pages, customize wiki structure or flavor, generate research maps, update indexes, or maintain knowledge bases for papers, topics, projects, products, people, organizations, or ongoing research areas.

Wiki Builder

Purpose

Create and maintain configurable research wikis. Each wiki is a standalone folder with its own sources, compiled pages, derived artifacts, prompts, and local configuration.

By default, wikis live under ~/dair-wikis/. Override the location with the WIKI_ROOT environment variable or the --root flag on init_wiki.sh.

This skill is intentionally general. Do not hard-code every wiki into the AI papers structure. Use each wiki's wiki.config.md as the source of truth for purpose, audience, page types, style rules, and update workflow.

When To Use

Use this skill when the user asks to:

  • Start a new wiki or knowledge base.
  • Create a wiki for research notes, papers, products, people, organizations, domains, projects, or events.
  • Ingest source material into an existing wiki.
  • Generate wiki pages, source pages, concept pages, maps, timelines, briefs, or indexes.
  • Query a wiki and file the answer back into the wiki.
  • Refactor or evolve a wiki's structure, requirements, or flavor.
  • Maintain provenance, source notes, and update logs for a wiki.

Default Wiki Location

Store wikis here unless the user explicitly gives a different path:

bash
${WIKI_ROOT:-$HOME/dair-wikis}/<wiki-slug>

Use lowercase kebab-case slugs, for example agent-memory, ai-evals, open-source-models, or company-research.

Core Layout

New wikis should start with this layout:

text
<wiki-slug>/
├── wiki.config.md
├── raw/
├── wiki/
│   └── index.md
├── derived/
├── prompts/
│   ├── compile-index.md
│   ├── compile-source-page.md
│   ├── compile-concept-page.md
│   ├── query-and-file.md
│   └── lint-wiki.md
├── logs/
│   └── maintenance-log.md
└── sources.md

Add more folders only when the wiki's config needs them. Common additions include wiki/papers, wiki/concepts, wiki/people, wiki/products, wiki/organizations, wiki/timelines, wiki/questions, wiki/maps, and assets.

Starting A Wiki

For new wikis, use the bundled script (resolve its path via the plugin install location, typically ${CLAUDE_PLUGIN_ROOT}/skills/wiki-builder/scripts/init_wiki.sh):

bash
bash "${CLAUDE_PLUGIN_ROOT}/skills/wiki-builder/scripts/init_wiki.sh" <slug> --title "Readable Title" --flavor research

Pass --root /custom/path to put the wiki somewhere other than ~/dair-wikis.

Supported default flavors are research, paper, domain, product, person, organization, and project. Use research when unsure.

After scaffolding:

  1. Edit wiki.config.md to match the user's real goal.
  2. Put copied or downloaded source material in raw/.
  3. Record source provenance in sources.md.
  4. Generate pages under wiki/.
  5. Record major maintenance actions in logs/maintenance-log.md.

Operating Workflow

1. Resolve The Task

Identify whether the user is asking to start, ingest, compile, query, restructure, lint, or export. If the request names an existing wiki, inspect its wiki.config.md before making changes.

Show full SKILL.md (247 more words)Show less
2. Use The Local Config

Every wiki can have different rules. Before generating or modifying pages, read:

  • wiki.config.md
  • sources.md when source provenance matters
  • relevant files under prompts/ when the wiki has custom prompts

The local config beats generic defaults in this skill.

3. Preserve Provenance

Do not convert loose claims into wiki facts without a source. When using web pages, papers, transcripts, notes, or repository files, record enough provenance that a future agent can find the original source again.

At minimum, sources.md entries should include title, source path or URL, date added, and a short note about what it contributes.

4. Compile Pages

Prefer durable wiki pages over one-off summaries. Strong pages usually include:

  • a concise overview
  • source-grounded key points
  • links to related wiki pages
  • open questions or uncertainty
  • update notes when relevant

Keep page structure consistent with the wiki's config and flavor.

5. Maintain The Wiki

When adding or changing many pages, update wiki/index.md, relevant maps, and logs/maintenance-log.md. If the user's request changes the wiki's purpose or structure, update wiki.config.md first.

Flavors

Use references/wiki-flavors.md when choosing or adapting wiki types. The reference gives suggested page types and structures for research, paper, domain, product, person, organization, and project wikis.

Quality Bar

  • Make the first page useful immediately.
  • Prefer explicit filenames and stable slugs.
  • Separate raw source material from compiled interpretation.
  • Link related wiki pages.
  • Mark speculation and unknowns clearly.
  • Avoid rewriting the same source summary in many places.
  • Keep generated pages navigable for future agents and humans.

© dair-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 12 other files (scripts, references) in plugins/wiki-builder/skills/wiki-builder of dair-ai/dair-academy-plugins.

  • SKILL.md
  • agents/openai.yaml
  • references/wiki-flavors.md
  • scripts/init_wiki.sh
  • templates/index.md
  • templates/maintenance-log.md
  • templates/prompts/compile-concept-page.md
  • templates/prompts/compile-index.md
  • templates/prompts/compile-source-page.md
  • templates/prompts/lint-wiki.md
  • templates/prompts/query-and-file.md
  • templates/sources.md
  • templates/wiki.config.md

Open the folder on GitHubat commit 0abffdc

Compare with similar skills

Research Wiki Builder next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Research Wiki Builder compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Research Wiki Builder this skilldair-ai/dair-academy-plugins614—~1.3kAutomated safety check: PassMIT
LLM Wikilewislulu/llm-wiki-skill655—~3.7kAutomated safety check: PassNone
Wiki Builderrohitg00/pro-workflow2.9k—~1kAutomated safety check: PassNone
Arkon Editnduckmink/arkon1.5k—~1.6kAutomated safety check: PassCustom licence
LLM Wiki Knowledge GraphEgonex-AI/Understand-Anything86k—~1.5kAutomated safety check: PassMIT
Arkon Querynduckmink/arkon1.5k—~1kAutomated safety check: PassCustom licence

Similar skills

  • LLM Wiki

    lewislulu/llm-wiki-skill

    Build and maintain a Karpathy-style LLM knowledge base — a self-compiling Obsidian markdown wiki where an Agent ingests raw sources, compiles cross-linked concept/entity/summary pages, answers…

    655 GitHub stars~3.7k tokensUpdated 5 mo ago
    Knowledge ManagementAuto-check passed
  • Wiki Builder

    rohitg00/pro-workflow

    Start, structure, and grow a persistent research wiki indexed in pro-workflow's SQLite knowledge base.

    2.9k GitHub stars~1k tokensUpdated 10 days ago
    Knowledge ManagementAuto-check passed
  • Arkon Edit

    nduckmink/arkon

    Propose or directly apply edits to Arkon wiki pages, including proposing brand new pages.

    1.5k GitHub stars~1.6k tokensUpdated 4 mo ago
    Knowledge ManagementAuto-check passed
  • LLM Wiki Knowledge Graph

    Egonex-AI/Understand-Anything

    Detects a Karpathy-pattern LLM wiki and builds an interactive knowledge graph with entities, implicit relationships and topic clusters.

    86k GitHub stars~1.5k tokensUpdated today
    Knowledge ManagementAuto-check passed
  • Arkon Query

    nduckmink/arkon

    Answer questions using the Arkon knowledge base. An agent skill from nduckmink/arkon.

    1.5k GitHub stars~1k tokensUpdated 4 mo ago
    Knowledge ManagementAuto-check passed
  • LLM Wiki

    praneybehl/llm-wiki-plugin

    Build and maintain an LLM-curated knowledge base from papers, articles, transcripts, notes and project findings.

    118 GitHub stars~5.7k tokensUpdated 26 days ago
    Knowledge ManagementAuto-check passed

More from dair-ai/dair-academy-plugins

All 8 skills in this repo
  • Gemini Image Generator

    dair-ai/dair-academy-plugins

    Generates and edits images with Google's Gemini Nano Banana Pro model through the Gemini API, including photo edits and multi-image composition.

    614 GitHub starsUsed in 2 repos~3.5k tokens
    Auto-check: notes
  • Survey Paper Generator

    dair-ai/dair-academy-plugins

    Builds a single-file HTML survey paper on an AI or ML topic from a research bundle the agent curates, with prose and SVG figures written by Kimi K2.6.

    614 GitHub starsUsed in 2 repos~2.1k tokens
    Auto-check: notes
  • YouTube Talk Notetaker

    dair-ai/dair-academy-plugins

    Converts a YouTube talk into a markdown study note with slide images, a timestamped transcript and editable notes, browsable through a small local server.

    614 GitHub stars~2.3k tokensUpdated 2 mo ago
    Auto-check passed
  • Learn

    dair-ai/dair-academy-plugins

    Help a user learn a topic through adaptive tutoring, lesson planning, practice, retrieval checks, explanations, study guides, or exercises.

    614 GitHub starsUsed in 2 repos~1.3k tokens
    Auto-check passed
  • LLM Council on Fireworks AI

    dair-ai/dair-academy-plugins

    Has several open-weight models answer a question, rank each other's anonymized answers, then lets a chairman model write the final response through Fireworks AI.

    614 GitHub stars~5k tokensUpdated 2 mo ago
    Auto-check: notes
  • X Agent Intelligence Feed

    dair-ai/dair-academy-plugins

    Builds a self-contained HTML digest of AI and agent news pulled from chosen X accounts through the official X MCP server, grouped into categories like Coding Agents and Agent Research.

    614 GitHub stars~1.5k tokensUpdated 2 mo ago
    Auto-check passed

Questions about Research Wiki Builder

What does Research Wiki Builder do?

Creates and maintains configurable research wikis: scaffold a folder, add sources, compile pages and indexes, and file query answers back. md, which is the source of truth for purpose, audience, page types, style rules and update workflow. Wikis live under ~/dair-wikis unless you set WIKI_ROOT or pass --root to the init script.

When should I use Research Wiki Builder?

Research Wiki Builder fits situations like: starting a new wiki for a research topic or project; adding sources to an existing wiki and compiling pages from them; querying a wiki and filing the answer back into it; linting a wiki and refreshing its index and maintenance log.

How do I install Research Wiki Builder in Claude Code?

Run `npx skills add dair-ai/dair-academy-plugins --skill wiki-builder -a claude-code`. Or copy the skill folder (plugins/wiki-builder/skills/wiki-builder in dair-ai/dair-academy-plugins) into .claude/skills/wiki-builder in your project. Claude Code loads it when a task matches its description.

How do I install Research Wiki Builder in Codex?

Run `npx skills add dair-ai/dair-academy-plugins --skill wiki-builder -a codex`. Or copy the skill folder (plugins/wiki-builder/skills/wiki-builder in dair-ai/dair-academy-plugins) into .agents/skills/wiki-builder in your project. Codex loads it when a task matches its description.

Can I use Research Wiki Builder in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add dair-ai/dair-academy-plugins --skill wiki-builder -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/wiki-builder, .gemini/skills/wiki-builder, .github/skills/wiki-builder and .opencode/skills/wiki-builder in your project.

What does Research Wiki Builder need to run?

Going by SKILL.md and its folder, Research Wiki Builder needs a shell for the scripts in its folder and the command-line tools its instructions call (bash). Our summary lists: Bash to run scripts/init_wiki.sh; A writable folder for wikis, ~/dair-wikis by default.

Does Research Wiki Builder access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Research Wiki Builder safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Research Wiki Builder use?

Research Wiki Builder is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Research Wiki Builder use?

About 1.3k tokens (SKILL.md is roughly 5.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 768 tokens, read only when the agent opens those files.

What are the alternatives to Research Wiki Builder?

Skills that share tags, products or a category with Research Wiki Builder: LLM Wiki (lewislulu/llm-wiki-skill, 655 stars), Wiki Builder (rohitg00/pro-workflow, 2.9k stars), Arkon Edit (nduckmink/arkon, 1.5k stars) and LLM Wiki Knowledge Graph (Egonex-AI/Understand-Anything, 86k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Research Wiki Builder?

dair-ai (a GitHub organization) maintains it in dair-ai/dair-academy-plugins, which has 614 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on July 21, 2026.

Source: dair-ai/dair-academy-plugins on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.