Skip to content

Guide · Agent skill

How to use the Knowledge, Office and Research Matrix agent skill

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

This guide explains the Knowledge, Office and Research Matrix skill, which lets an AI agent pick suitable tools for searching the web, pulling article text, managing citations, writing notes and documents, and publishing. It is written for readers who have never installed an agent skill. By the end you will know what the skill does, how to install it from the ZIP or the Claude apps, how to trigger it with everyday requests, and what it needs before it runs.

Knowledge, Office and Research MatrixHKUDS/CLI-Anything · Apache-2.0

Quick start

  1. 1Install cli-hub. Make sure the cli-hub command-line tool is available, since the skill depends on it.
  2. 2Download the ZIP. Download the skill ZIP from this page. It contains SKILL.md.
  3. 3Unzip into a skills folder. Unzip into ~/.claude/skills/ or a project's .claude/skills/ folder.
  4. 4Or upload in the Claude apps. Alternatively, upload the skill under Settings → Capabilities → Skills.
  5. 5Run preflight. Run cli-hub matrix preflight knowledge-research --json to see which tools and keys are available.
  6. 6Make a natural request. Describe your research or document task in plain language and state whether you are offline.

What is this skill and what does it make the agent do?

The skill teaches an agent how to choose among many tools for research, notes, writing documents and publishing. Instead of relying on one fixed tool, the agent looks at what you need, such as searching the web, pulling article text, managing citations, or converting a file to PDF.

It then checks which tools are installed or have credentials set, and picks a suitable option. If a better paid or metered service would help, it explains which API key you would need to add, and it does not escalate to paid or metered APIs unless credentials are already present or you explicitly consent.

  • Searching: web or literature search, using whichever provider is available.
  • Retrieving: fetching article text or scraping pages.
  • References: citations, BibTeX and reference lists.
  • Notes and outlines: note-taking and outlining in tools such as Obsidian.
  • Documents: writing DOCX, XLSX, PPTX and PDF files, and converting between formats.
  • PDFs and diagrams: splitting, merging, extracting and OCR for PDFs, plus flowcharts and architecture diagrams.

Install the skill from the ZIP or the Claude apps

Download the ZIP from this page and unzip it into ~/.claude/skills/ for your user account, or into a project's .claude/skills/ folder to limit it to one project. The package contains a single file, SKILL.md.

Alternatively, upload the skill in the Claude apps under Settings → Capabilities → Skills.

The skill's own install instructions use the cli-hub command-line tool to set up the matrix and check it. Run these commands if you have cli-hub installed.

cli-hub matrix install knowledge-research cli-hub matrix info knowledge-research cli-hub matrix preflight knowledge-research --json

What the skill needs before it runs

The skill depends on the cli-hub command-line tool. Optional Python libraries such as pyzotero, trafilatura, python-docx and pypdf add capabilities. Optional system binaries such as pandoc, LibreOffice, Zotero and Obsidian add others. Each is used only if it is present.

Optional API keys and accounts, such as EXA, Perplexity, Tavily, Notion, Zotero, WordPress or Ghost, are used only when present or when you consent. Without them the agent falls back to local or free providers where the source lists one.

Preflight is an availability report. The skill runs a check of installed libraries, binaries and environment variables, but it does not use that report to pick providers by itself.

  • cli-hub command-line tool (cli-hub matrix install)
  • Python, with optional libraries such as pyzotero, trafilatura, python-docx, pypdf
  • Optional system binaries such as pandoc, LibreOffice, Zotero, Obsidian
  • Optional API keys and accounts, used only when present or consented to

How to trigger the skill with natural requests

You do not need special syntax. Describe the research or document task in plain language and mention the outcome you want. The agent decides which capability and provider to use.

If you are working offline, say so. The skill then filters to providers marked as working offline, since many providers need internet or paid accounts.

  • Find recent sources on a topic and list them with BibTeX entries.
  • Pull the article text from this URL and summarise the main claims.
  • Turn my draft notes into a Word document and convert it to PDF.
  • Add these references to my Zotero library and format the citations.
  • I am offline, so use only tools that work without internet to outline my essay.

Examples of what the agent does

A typical research task moves through several capabilities. The agent might search for sources, retrieve the article text, record the references, and then draft a report. Each step uses whichever provider fits your requirements and what is installed.

If a provider needs a key that you have not set, the skill suggests the key, its cost notes and a fallback. You can reply 'skip' to use the next provider instead.

Safety notes: scripts and network use

This skill runs scripts and uses the network. Many providers send your queries or content to third-party search, scraping or AI services, so the content may leave your machine. Do not send sensitive or confidential material through these providers without checking first.

Do not use the skill for simple one-off questions that need no external tools, because the setup adds overhead. Check the offline column before working without internet, because many providers need internet access or paid accounts.

  • Content sent to third-party search, scraping or AI APIs may leave your machine.
  • Paid or metered APIs are used only when credentials are present or you consent.
  • Check which providers are offline-capable before working offline.

Tips for getting good results

Say what quality you need and whether you are offline, since the agent weighs output quality, offline needs, credential state and install cost when it chooses. Keep only the keys you actually want the agent to use. Install the optional binaries you rely on, such as pandoc for format conversion or Zotero for references, so the agent has local options.

  • State offline needs at the start of the request.
  • Set only the API keys you are happy to use.
  • Install local tools such as pandoc and Zotero to widen offline options.

What people use it for

  • Gathering sources on a topic and listing them with BibTeX entries.
  • Retrieving article text from a URL to summarise its claims.
  • Turning draft notes into a DOCX file and converting it to PDF.
  • Managing citations in a Zotero library for a paper.
  • Creating a flowchart or architecture diagram for a report.

Frequently asked questions

Is the Knowledge, Office and Research Matrix skill free?

The skill's listed providers vary in cost: some are free, some are metered and some are paid. The skill uses paid or metered APIs only when their credentials are already present or you consent. Check the provider notes in the skill for each option before adding a key.

What do I need to install before using this skill?

You need the cli-hub command-line tool, since the skill's install steps use cli-hub matrix install. Optional Python libraries such as pyzotero and python-docx, and optional binaries such as pandoc and LibreOffice, add more options. None of the optional items are required for every task.

Where do I put the skill files?

Unzip the downloaded ZIP into ~/.claude/skills/ for your user account, or into a project's .claude/skills/ folder. You can also upload the skill in the Claude apps under Settings → Capabilities → Skills.

Does this skill work offline?

Some providers work offline, such as trafilatura, bibtexparser, pandoc and LibreOffice when installed. Many search, scraping and AI providers need internet access or paid accounts, so tell the agent you are offline so it filters to offline-capable providers.

Is my data safe when I use this skill?

Not automatically. The skill runs scripts and uses the network, and many providers send queries or content to third-party search, scraping or AI services. Avoid sending sensitive or confidential material through those providers.

How does this compare with using one research tool directly?

Using a single tool is simpler for one-off questions. This skill suits workflows that combine several tasks, such as searching, citing and writing, because it chooses among providers for each step. For simple questions that need no external tools, the setup adds overhead and a direct tool is the better choice.

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

This skill suits researchers, students and developers who want an agent to combine search, citations, notes and document tools in one workflow, and who can accept that some content may go to third-party services. Skip it for simple questions, confidential material you do not want shared with external APIs, or fully offline work unless you have checked the offline-capable providers first.

Download the skill