본문으로 건너뛰기
cccskills
무료GitHub에 공개

cli-hub-matrix-knowledge-research

Combine tools for research, reference management, notes, document creation, and publishing. Agents check available software and credentials, then choose suitable tools based on output requirements, costs, and offline needs to build a complete workflow.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

원문원문 설명 보기

Capability-based multi-tool matrix for research, note-taking, document authoring, and publishing. Agents compose providers (CLI-Anything harnesses, public CLIs, Python libs, native binaries, cloud APIs) per capability.

설치 방법 보기

이럴 때 유용합니다

  • Review literature and organize references
  • Research, write, and publish a blog post
  • Turn competitor research into a presentation
  • Create chapter summaries and notes from a PDF book

포함된 파일(1)

  • SKILL.md10.8 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Knowledge / Office / Research Matrix (S2 — v2 capability-based)

Scenario S2. Strongest coverage in the current ecosystem: search, reference management, notes, synthesis, documents, and diagrams all have first-party harnesses; Python/native fallbacks fill the rest.

Schema: docs/cli-matrix/matrix_registry.schema.md. Matrix plan: docs/cli-matrix/cli-matrix-plan.md.

Install

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

Provider selection constraints

  1. Use preflight as an availability report, not as a provider selector.
  2. Treat provider order as documentation order only.
  3. Choose from user requirements, output quality bar, offline needs, credential state, install cost, and provider notes.
  4. Escalate to paid or metered APIs only when credentials are already present or the user explicitly consents.

Offline context? Filter to offline: true providers.


Preflight

Run cli-hub matrix preflight knowledge-research --json first. Use the manual block below for extra probes or older cli-hub versions.

cli-hub list --json
python - <<'PY'
import importlib.util
for m in ("pyzotero","bibtexparser","trafilatura","readability","httpx","playwright",
          "python_docx","openpyxl","pptx","reportlab","pypdf","pdfplumber","weasyprint",
          "langchain","llama_index","haystack"):
    print(m, importlib.util.find_spec(m) is not None)
PY
for b in pandoc qpdf pdftk exiftool latexmk tex dot mermaid plantuml hugo mkdocs jekyll; do
  command -v "$b" >/dev/null && echo "$b: yes" || echo "$b: no"
done
for e in OPENAI_API_KEY ANTHROPIC_API_KEY GOOGLE_API_KEY PERPLEXITY_API_KEY TAVILY_API_KEY \
         SERPAPI_API_KEY BRAVE_API_KEY FIRECRAWL_API_KEY \
         NOTION_API_KEY SEMANTIC_SCHOLAR_API_KEY WORDPRESS_TOKEN GHOST_ADMIN_KEY; do
  [ -n "${!e}" ] && echo "$e: set" || echo "$e: unset"
done

Suggest-to-user template

To enable <capability> via <provider>, please set <ENV_VAR>.
  Cost: <cost notes>
  Quality: <quality tier>
Reply 'skip' to fall back to <next provider>.

Example: To enable live Notion sync via the Notion API, please set NOTION_API_KEY. Cost: free tier suffices for most users. Quality: sota (round-trips block/page IDs). Reply 'skip' to fall back to local Obsidian vault + manual paste.


Capabilities

research.search — web / literature search

ProviderKindRequiresCostQualityOffline
cli-anything-exaharness-cliEXA_API_KEYmeteredsotano
cli-anything-browser / safari / clibrowserharness-clibrowser installedfreehighno
duckduckgo-searchpythonpkgfreegoodno
googlesearch-pythonpythonpkgfreegoodno
Perplexity APIapiPERPLEXITY_API_KEYpaidsotano
TavilyapiTAVILY_API_KEYmeteredhighno
Brave SearchapiBRAVE_API_KEYmeteredgoodno
Google Custom SearchapiGOOGLE_API_KEYmeteredhighno

research.retrieve — fetch article text / scrape pages

ProviderKindRequiresCostQualityOffline
cli-anything-browser / safari / clibrowserharness-cliharness installedfreehighno
trafilaturapythonpkgfreehighyes
readability-lxmlpythonpkgfreegoodyes
httpx + manual parsepythonpkgfreebasicyes
playwrightpythonpkg + browsersfreesotano
FirecrawlapiFIRECRAWL_API_KEYmeteredsotano
ScrapingBeeapiSCRAPINGBEE_API_KEYpaidhighno

research.reference — citations, BibTeX, references

ProviderKindRequiresCostQualityOffline
cli-anything-zoteroharness-cliZotero installedfreesotayes
pyzoteropythonpkg + Zotero keyfreehighno
habanero (Crossref)pythonpkgfreehighno
bibtexparserpythonpkgfreegoodyes
Crossref RESTapinonefreehighno
Semantic ScholarapiSEMANTIC_SCHOLAR_API_KEY (optional)freehighno

knowledge.note — note-taking / PKM

ProviderKindRequiresCostQualityOffline
cli-anything-obsidianharness-cliObsidian installedfreesotayes
cli-anything-mubuharness-cliMubu installedfreehighno
obsidian-clipublic-clibin + vault pathfreehighyes
raw markdown + gitnativegitfreegoodyes
mdformatpythonpkgfreegoodyes
Notion APIapiNOTION_API_KEYfreesotano
Roam / Logseq sync—————

knowledge.outline — outlining

ProviderKindRequiresCostQualityOffline
cli-anything-mubuharness-cliMubu installedfreehighno
OPML via lxmlpythonpkgfreegoodyes
YAML outlines + yqnativebinaryfreegoodyes

knowledge.synthesize — multi-doc synthesis / summarization

ProviderKindRequiresCostQualityOffline
cli-anything-notebooklmharness-cliharness installedmeteredsotano
cli-anything-intelwatchharness-cliharness installedfree-meteredhighpartial
langchain / llama_index + local LLMpythonpkg + ollamafreehighyes
haystackpythonpkgfreegoodpartial
Claude / OpenAI / Gemini (long context)apimodel keymeteredsotano

document.author — write docs (DOCX, XLSX, PPTX, PDF)

ProviderKindRequiresCostQualityOffline
cli-anything-libreofficeharness-cliLibreOffice installedfreehighyes
cli-anything-anygenharness-cliharness installedfreehighyes
python-docx / openpyxl / python-pptx / reportlabpythonpkgfreegoodyes
Google Docs APIapiOAuth tokenmeteredsotano
Microsoft GraphapiAzure app + tokenmeteredsotano

document.format — convert / reformat

ProviderKindRequiresCostQualityOffline
pandocnativebinaryfreesotayes
cli-anything-libreoffice (headless convert)harness-cliLibreOfficefreehighyes
docx2pdfpythonpkg + Word/LOfreegoodyes
weasyprintpythonpkgfreehighyes
CloudConvertapiCLOUDCONVERT_API_KEYmeteredsotano

document.pdf — manipulate PDFs (split, merge, OCR, extract)

ProviderKindRequiresCostQualityOffline
qpdf / pdftknativebinaryfreesotayes
pypdfpythonpkgfreehighyes
pdfplumberpythonpkgfreehighyes
pdf2imagepythonpkg + popplerfreegoodyes
ocrmypdfnativebinary + tesseractfreehighyes
Adobe PDF ServicesapiAdobe credspaidsotano

diagram.create — diagrams, flowcharts, architecture

ProviderKindRequiresCostQualityOffline
cli-anything-drawioharness-clidrawio installedfreesotayes
cli-anything-mermaidharness-climermaid-clifreehighyes
graphviz (dot)nativebinaryfreehighyes
plantumlnativebinaryfreehighyes

publish.web — publish articles / blog posts

ProviderKindRequiresCostQualityOffline
contentfulpublic-clibin + space tokenmeteredhighno
sanitypublic-clibin + project tokenmeteredhighno
hugo / mkdocs / jekyll / pelicannative/pythonbinary/pkgfreehighyes
WordPress RESTapiapp passwordfreehighno
Ghost AdminapiGHOST_ADMIN_KEYfreehighno
Medium (legacy)apitokenfreegoodno

publish.latex — build PDFs from LaTeX

ProviderKindRequiresCostQualityOffline
latexmk + texlivenativebinariesfreesotayes
pylatexpythonpkg + texlivefreehighyes
Overleaf APIapiOVERLEAF_API_KEYpaidsotano
Tectonicnativebinaryfreehighyes

Recipes

  • literature-review — survey a topic, extract key papers, synthesize. Uses: research.search, research.retrieve, research.reference, knowledge.synthesize, document.author.

  • meeting-to-doc — turn a recorded meeting into a structured document. Uses: text.transcribe (via S1 matrix), knowledge.synthesize, document.author, document.format.

  • blog-post — research → write → publish. Uses: research.search, research.retrieve, knowledge.synthesize, document.author, publish.web.

  • paper-draft — research + citations + LaTeX. Uses: research.reference, knowledge.synthesize, document.author, publish.latex.

  • competitive-brief — fetch competitor pages, extract positioning, produce a briefing deck. Uses: research.retrieve, knowledge.synthesize, document.author (PPTX).

  • pdf-book-digest — ingest a PDF book, OCR if needed, produce chapter summaries + quote file. Uses: document.pdf, knowledge.synthesize, knowledge.note.


Known gaps

  • Notion — Notion API exists as an escalation, but there is no harness for local-first Notion workflows. Recurs in S11 (team comms).
  • Google Docs / Microsoft 365 live editing — API path only.
  • LaTeX harness — latexmk + Tectonic cover the native path, but no agent-native wrapper yet.
  • Translation — no first-party CLI; Python fallback and APIs only.

Agent guidance

  • Run preflight once per session. Many capabilities have strong Python or native paths that bypass the need to install anything.
  • Prefer local for sensitive docs (legal, health, internal): use Obsidian + local LLM + whisper rather than cloud APIs.
  • Citations are load-bearing — for academic work always route through research.reference so bibliographies stay consistent.
  • Chain document.format at the end, not the middle: author in the richest source format (markdown or LaTeX) and convert last.
  • Workspace discipline — one directory per project; keep refs.bib, source markdown, figures, and output PDFs colocated.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Build and improve Python command interfaces for GUI applications with OpenClaw. The skill guides source analysis, command design, testing, and packaging, including interactive sessions and structured JSON output for agents.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Build a command interface for a GUI application
  • Add missing commands to an existing interface
  • Test workflows against the actual application
HKUDS/CLI-Anything5.5만2026년 9월 22일 업데이트

Use Codex to build Python command-line tools for applications with graphical interfaces. Analyze source code, add commands, test against the actual software, validate packaging and documentation, and discover tools already generated or installed.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Build a command-line tool from application source code
  • Extend an existing tool with more commands
  • Test behavior against the actual application
HKUDS/CLI-Anything5.5만2026년 9월 22일 업데이트

Use Reasonix to build or improve a Python command-line interface for existing software. The workflow covers source analysis, interactive commands, JSON output, tests, documentation, and installation checks using the software’s own backend where possible.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Build command-line access to a GUI application
  • Add missing features to an existing command-line interface
  • Test commands against the actual software backend
HKUDS/CLI-Anything5.5만2026년 9월 22일 업데이트

Inspect and edit 3MF files for 3D printing. Detect cylindrical holes, change their diameters, repair mesh issues, and compare files while preserving BambuStudio and PrusaSlicer metadata when repacking the edited file.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Detect cylindrical holes and check their diameters
  • Resize selected holes to a target diameter
  • Repair degenerate faces and duplicate vertices
HKUDS/CLI-Anything5.5만2026년 9월 22일 업데이트

Manage AdGuard Home network filtering from the command line. Update blocklists, register devices, configure DNS rules that map names to addresses, and inspect query logs and statistics through the AdGuard Home REST API.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Adding and refreshing ad-blocking filter lists
  • Mapping local domain names to IP addresses
  • Registering devices and managing fixed address assignments
HKUDS/CLI-Anything5.5만2026년 9월 22일 업데이트

Generate slides, documents, websites, and diagrams from natural language prompts through AnyGen OpenAPI. Manage reference uploads, check generation progress, and download finished files using commands with structured output for AI agents.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Generate slides or documents from written instructions
  • Upload reference files for a generation task
  • Check generation progress and download finished files
HKUDS/CLI-Anything5.5만2026년 9월 22일 업데이트

HKUDS의 스킬 모두 보기

이 스킬의 문제 신고