npx skills add ...
npx skills add signoz/agent-skills --skill signoz-searching-docs
npx skills add signoz/agent-skills --skill signoz-searching-docs
Look up information in SigNoz documentation. Make sure to use this skill whenever the user asks "how do I", "where in the docs", "what does the docs say about", "find docs for", or otherwise needs reference material on SigNoz instrumentation, OpenTelemetry setup, self-hosted deployment, API endpoints, auth headers, or troubleshooting steps — even if they don't say the word "docs" explicitly. Docs lookup only — for actions inside SigNoz, the agent will pick the matching `signoz-*` action skill.
Use official signoz.io documentation and API references only. Ground every answer in fetched docs content and cite the canonical docs URL.
Prefer the SigNoz MCP server tools when available; fall back to direct HTTP fetch.
signoz_search_docs — BM25 search over the indexed docs corpus. Pass the user's natural-language query as searchText. Narrow with section_slug when the question maps cleanly to a single docs section (the tool's own schema lists valid slugs — defer to it rather than memorizing). Trust the ranking — the index handles relevance.signoz_fetch_doc — markdown for one indexed page. Pass the canonical URL or /docs/... path; optionally narrow to a section with heading. Inspect truncation_reason and available_headings in every response rather than assuming the returned content is complete.Never call signoz_search_docs with empty searchText — always pass the user's phrase.
Never call signoz_fetch_doc without a URL; neither tool guesses missing input.
signoz://... URIs are MCP resources: read them through the MCP resource API,
never signoz_fetch_doc, which accepts only https://signoz.io/docs/... URLs
or /docs/... paths and rejects other scopes.
Never construct /docs/... URLs from memory. Only pass URLs returned by
signoz_search_docs to signoz_fetch_doc; if you think you already know the
page path, search first and fetch the canonical URL from the result.
If the MCP tools are unavailable, SigNoz docs support Accept: text/markdown natively.
Discover via the sitemap:
Fetch a specific page:
signoz_search_docs with the user's query; pass section_slug if the domain maps cleanly to one. Read the top 1-3 results and call signoz_fetch_doc on the chosen URL (use heading to narrow if the page is large and the question is sub-section-specific).sitemap.md for candidate pages, rank the best 2-5 by how directly they answer the task, and GET only URLs discovered in the sitemap with Accept: text/markdown. Heuristic coverage is sparse — for topics without a heuristic row, skim the sitemap by section path and prefer setup/troubleshooting/API-reference pages over overviews.signoz_fetch_doc returns truncation_reason: "size", treat content as an incomplete prefix. Select the most relevant entry from available_headings and refetch the same search-result URL with that heading. If no heading covers the question, or the narrowed response is still truncated before the needed material, disclose that the fetched documentation is incomplete and do not infer that omitted content or a setting does not exist.https://signoz.io/docs/... URLs.On the terminal answer, emit FE-handoff actions per the SigNoz Skills & MCP spec:
open_docs — include with the canonical URL of the primary cited page. Docs lookups are precisely the case where deep-linking to the source page helps the user read in context and verify the answer.follow_up — 1-2 next-step prompts that build on a docs answer. After a setup guide: "walk me through the first command" or "what's a common gotcha here?". After a concept page: "show me a worked example."apply_filter. Docs answers do not produce a query for an explorer page; emitting apply_filter would overwrite the user's working query.Verbatim guardrail: When answering a SigNoz docs question, include an open_docs action on the final message with the canonical URL of the primary cited page.
Read the matching heuristic file before fetching docs. Each file contains decision logic to route the user to the right guide.
| Topic | Trigger keywords | Heuristic file |
|---|---|---|
| Sending Logs | logs, log collection, logging, send logs | sending-logs.md |