CtrlK
BlogDocsLog inGet started
Tessl Logo

kb-research

Structured approach to finding and synthesizing information from the user's knowledge base

58

Quality

67%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./surfsense_backend/app/agents/chat/multi_agent_chat/main_agent/skills/builtin/kb-research/SKILL.md
SKILL.md
Quality
Evals
Security

Knowledge-base research

When to use this skill

  • The user asks "find/look up/research" something specifically inside their knowledge base.
  • The user references documents, notes, repos, or connector data they expect to exist already.
  • A multi-document synthesis is required (e.g., "summarize what we've discussed about X across all my notes").

Plan

  1. Decompose the user's question into 2-4 specific, citation-worthy sub-questions.
  2. For each sub-question, run one targeted KB search (focused on terms the user would have written, not synonyms). Open the most relevant 2-3 documents fully via read_file if their excerpts are too short.
  3. Use grep to find supporting passages in long files instead of re-reading them end to end.
  4. Cite every claim with the [n] label shown on the passage you used (search results and read_file output both carry them); never write a chunk id, URL, or title yourself.

What good output looks like

  • Short paragraphs with inline citations.
  • Quoted phrases when wording matters.
  • An explicit "Not found in your knowledge base" callout when a sub-question has no support — never fabricate.
Repository
MODSetter/SurfSense
Last updated
First committed

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.