Skip to content

Guide · Agent skill

How to use the Research Wiki agent skill (research-wiki)

Updated · written with AI from the project's own documentation and checked against our catalogue data

The research-wiki skill gives an AI agent a persistent knowledge base for a research project. Papers, ideas, experiments and claims are stored as linked pages in a research-wiki folder and reused in later sessions instead of being forgotten after one search. This guide explains what the skill does, how to install it, how to trigger it, and what it needs to run.

Research Wikiwanshuiyin/Auto-claude-code-research-in-sleep · MIT

Quick start

  1. 1Download and unzip the skill. Download the ZIP from the skill page and unzip it into ~/.claude/skills/ or the project's .claude/skills/ folder. In the Claude apps, you can upload it under Settings → Capabilities → Skills instead.
  2. 2Make the helper script available. Ensure tools/research_wiki.py from the ARIS repository is reachable through .aris/tools, tools/, or the ARIS_REPO path. Python 3 must be installed.
  3. 3Start a conversation in your project. Open the project in your agent so it can read and write the research-wiki folder.
  4. 4Initialise the wiki. Ask the agent to set up a research wiki, or run the init subcommand. This creates the folder structure and index files.
  5. 5Add a paper. Give a paper title and optionally its arXiv ID. The helper creates a page, updates the index and appends to the log.
  6. 6Query the wiki. Ask a question such as what has been tried for this problem. The agent answers from the stored pages.

What the research-wiki skill makes the agent do

Most literature searches are used once and then discarded. The research wiki is meant to accumulate knowledge: each paper read, idea tested, experiment run and claim checked is stored as a page that later sessions can query.

The wiki has four entity types: papers, ideas, experiments and claims. Each lives in its own folder (papers/, ideas/, experiments/, claims/). Relationships such as extends, contradicts, inspired_by, tested_by, supports and invalidates are stored in graph/edges.jsonl.

  • Initialise a wiki for the current project
  • Add a paper, optionally by arXiv ID
  • Query what is already known
  • Check the wiki for problems (lint)
  • Show wiki statistics

Install the research-wiki skill

You can install the skill in one of two ways. Download the ZIP from the skill page and unzip it into ~/.claude/skills/ for all projects, or into a project's .claude/skills/ folder for that project only.

In the Claude apps, you can instead upload the skill under Settings → Capabilities → Skills.

  • Option A: unzip into ~/.claude/skills/ (available to every project)
  • Option B: unzip into the project's .claude/skills/ folder (one project)
  • Option C: upload the ZIP under Settings → Capabilities → Skills in the Claude apps

Install the ARIS helper script the skill depends on

The skill does not run on its own. All wiki operations go through the helper script tools/research_wiki.py, which is part of the ARIS research-automation repository. The skill looks for it in .aris/tools/, then tools/, then in the repository path given by ARIS_REPO.

If the helper cannot be found, the skill stops with an error. The error message suggests rerunning tools/install_aris.sh or tools/smart_update.sh from the ARIS repo, exporting ARIS_REPO, or copying research_wiki.py into tools/.

  • Python 3 must be available to run the helper
  • Helper lookup order: .aris/tools/research_wiki.py, tools/research_wiki.py, then $ARIS_REPO/tools/research_wiki.py
  • Without the helper, /research-wiki hard-fails; other skills that update the wiki only warn and skip
export ARIS_REPO=<path-to-ARIS-repo>

Trigger the skill with natural requests

The skill activates when you use phrases such as 知识库, research wiki, add paper, wiki query, 查知识库, or when you ask to build or query a persistent field map. You can also call it directly with a subcommand: init, ingest, sync, query, update, lint or stats.

Plain requests work well. Name the paper or topic and say what you want stored or retrieved.

  • "Set up a research wiki for this project"
  • "Add paper: <title>, arxiv 2501.12345"
  • "Wiki query: what have we tried for this problem?"
  • "查知识库" to look up what the wiki already holds

Example workflow

Initialise the wiki once per project. The helper creates the folders, index.md, log.md, gap_map.md, query_pack.md and graph/edges.jsonl, and records the initialisation in log.md.

Ingest papers as you read them. The helper fetches metadata when an arXiv ID is given, creates a page with a generated slug, updates the index and query pack, and appends to the log. Add typed relationships afterwards with the add_edge command.

python3 "$WIKI_SCRIPT" init research-wiki/

Safety notes: scripts and network access

The skill is allowed to run shell commands (Bash) and uses web search and fetch tools. It also lists optional Codex MCP tools. Its helper script runs locally, and metadata lookups query the arXiv API when an arXiv ID is given.

Before a note is saved as an idea, claim or experiment, the skill passes it through a capture filter. Notes that describe environment failures, transient errors or claims that a tool cannot do something are rewritten or dropped so they do not become false long-term memory.

  • Runs scripts: yes, the helper and capture filter run through Bash
  • Uses network: yes, for arXiv metadata and optional web search or fetch
  • Review the wiki periodically; stored notes can carry errors that later sessions repeat

Tips for a useful wiki

Ingest papers with a one-line thesis taken from the abstract so later queries have something concrete to match. Keep the wiki per project so it reflects one research question.

Treat the wiki as a draft memory. Check important entries against the original papers before relying on them in writing.

  • Give each paper a clear thesis when ingesting
  • Record failed ideas too; the wiki is designed to stop you repeating them
  • Do not hand-edit the Connections section; it is generated from the graph
  • Run lint after large batches of changes

What people use it for

  • Keeping a multi-month project's papers and failed ideas available across sessions
  • Building a field map of a topic and tracking how papers extend or contradict each other
  • Recording experiments and checking whether they support or invalidate a claim
  • Feeding a compressed summary (query_pack.md) to other ARIS skills such as idea generation

Frequently asked questions

How do I install the research-wiki skill?

Download the ZIP from the skill page and unzip it into ~/.claude/skills/ for all projects, or into a project's .claude/skills/ folder. In the Claude apps you can also upload it under Settings → Capabilities → Skills.

What does research-wiki need to run?

It needs Python 3 and the ARIS helper script tools/research_wiki.py, found via .aris/tools, tools/, or ARIS_REPO. Without the helper the skill hard-fails. Codex MCP tools and web access are optional.

Is the research-wiki skill free?

The skill is listed under the MIT licence. Check the repository's licence file for the exact terms before reuse.

Why does the skill say the helper script is missing?

The skill only runs through tools/research_wiki.py and checks .aris/tools, tools/, and $ARIS_REPO/tools. Rerun tools/install_aris.sh or tools/smart_update.sh from the ARIS repo, export ARIS_REPO, or copy the script into tools/.

Can I use research-wiki without the ARIS toolkit?

The skill is designed as part of the ARIS toolkit and depends on its helper script, so you need that script in place. For one-off literature searches, a persistent wiki may add more clutter than value.

Is the wiki always accurate?

No. Stored notes can contain errors that later sessions repeat, so review important entries against the original sources.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use research-wiki if you run a multi-month research project, already use the ARIS toolkit, or want a structured field map that persists across sessions. Skip it for quick one-off searches or projects that cannot install the ARIS helper script, because the skill will not run without it.

Download the skill