Axiom Dashboard Builder
openclaw/clawhub
Designs and deploys Axiom dashboards through the API, choosing chart types and writing APL or metrics queries, with templates and migration notes for Splunk and Grafana.
Run, extend or review the Netdata query contract corpus (tests/query-corpus), its fixtures, independent oracles, byte pins and harness.
$ npx skills add netdata/netdata --skill tests-query-corpus -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install netdata/netdata tests-query-corpus --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/netdata/netdata.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/tests-query-corpus .claude/skills/tests-query-corpus && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "tests-query-corpus" agent skill from https://github.com/netdata/netdata/tree/master/.agents/skills/tests-query-corpus into .claude/skills/tests-query-corpus/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tests-query-corpus", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/netdata/netdata/tree/master/.agents/skills/tests-query-corpusType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add netdata/netdata --skill tests-query-corpus -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install netdata/netdata tests-query-corpus --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/netdata/netdata.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/tests-query-corpus .agents/skills/tests-query-corpus && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "tests-query-corpus" agent skill from https://github.com/netdata/netdata/tree/master/.agents/skills/tests-query-corpus into .agents/skills/tests-query-corpus/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tests-query-corpus", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add netdata/netdata --skill tests-query-corpus -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install netdata/netdata tests-query-corpus --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/netdata/netdata.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/tests-query-corpus .cursor/skills/tests-query-corpus && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "tests-query-corpus" agent skill from https://github.com/netdata/netdata/tree/master/.agents/skills/tests-query-corpus into .cursor/skills/tests-query-corpus/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tests-query-corpus", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/netdata/netdata.git --path .agents/skills/tests-query-corpus--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add netdata/netdata --skill tests-query-corpus -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install netdata/netdata tests-query-corpus --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/netdata/netdata.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/tests-query-corpus .gemini/skills/tests-query-corpus && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "tests-query-corpus" agent skill from https://github.com/netdata/netdata/tree/master/.agents/skills/tests-query-corpus into .gemini/skills/tests-query-corpus/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tests-query-corpus", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install netdata/netdata tests-query-corpusInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add netdata/netdata --skill tests-query-corpus -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/netdata/netdata.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/tests-query-corpus .github/skills/tests-query-corpus && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "tests-query-corpus" agent skill from https://github.com/netdata/netdata/tree/master/.agents/skills/tests-query-corpus into .github/skills/tests-query-corpus/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tests-query-corpus", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add netdata/netdata --skill tests-query-corpus -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install netdata/netdata tests-query-corpus --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/netdata/netdata.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/tests-query-corpus .opencode/skills/tests-query-corpus && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "tests-query-corpus" agent skill from https://github.com/netdata/netdata/tree/master/.agents/skills/tests-query-corpus into .opencode/skills/tests-query-corpus/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tests-query-corpus", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
tests-query-corpusRun, extend or review the Netdata query contract corpus (tests/query-corpus), its fixtures, independent oracles, byte pins and harness.
Tests Query Corpus is an agent skill from netdata/netdata. Run, extend or review the Netdata query contract corpus (tests/query-corpus), its fixtures, independent oracles, byte pins and harness. Use for query-engine regression cases, fix-branch validation and recording merged fixes.
Its SKILL.md is about 5.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in DevOps & Cloud. The repository describes itself as: The fastest path to AI-powered full stack observability, even for lean teams. The licence is GPL-3.0.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 9fe30d9. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
goFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Tests Query Corpus loads about 5.3k tokens when it runs. Until then it costs about 61 tokens; SKILL.md has 2,921 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from netdata/netdata at commit 9fe30d9, republished under its GPL-3.0 licence (© netdata). 2,921 words, ~5,273 tokens.
.claude/skills/tests-query-corpus/SKILL.md (or your agent's skills folder).tests/query-corpus/ is an end-to-end correctness suite for the query
engine of a stock netdata daemon. Fixtures enter through the real
streaming protocol and queries use the normal HTTP API. Structured responses
are strictly decoded before semantic checks; expectations are
fixture-derived, source-derived, or explicitly labeled stability/parity pins
under the classes below. tests/query-corpus/README.md describes L0-L11
plus cross-cutting API, options, and weights surfaces.
The suite is a self-contained Go module
(github.com/netdata/netdata/tests/query-corpus). Always run go commands
from inside tests/query-corpus/.
| Task | Read |
|---|---|
| Review a corpus change | Correctness model, affected architecture/manifest/fixture/oracle sections and existing validation evidence |
| Run or interpret results | Running and The manifest; README for suite coverage |
| Add or change a fixture/case | Correctness model, Authoring fixtures, Adding a case and manifest registration |
| Reproduce a query-engine bug | Adding a case for a bug and the relevant independent oracle contract |
| Change an oracle, byte pin or harness | Correctness model and Changing oracles, pins, and the harness; verify affected parser/source contracts |
For review, assess the complete assigned change without creating authoring artifacts or starting a daemon merely because the running workflow appears below. Execution and Git steps apply only within existing task authorization; recording a merged fix does not itself authorize a rebase or push. Preserve the full-suite gate when corpus delivery and its push are authorized.
The founding rule: semantic correctness expectations MUST be derived independently of engine output. Capturing engine output is allowed only for an explicitly labeled Class C stability pin; such a pin is not a correctness oracle. Every check in the corpus belongs to one of three classes, with different rules:
(timestamp, collected value, SN flags) points. Most deterministic
fixtures anchor at fixture.T0; wall-clock-only cases use bounded
envelopes. Expected values come from fixture arithmetic, conservation,
additivity, metadata laws, group-by folds, weights math, and anomaly-bit
counts. New checks MUST be Class A unless the transform genuinely cannot
be derived from first principles.fixture/sn.go, fixture/tier.go,
fixture/timegroup.go, and fixture/viewpoints.go contain source-derived
ports; they also contain explicitly labeled Class A or contract helpers.
Class B code is written from the C source, never captured from engine
output. Rules:owner/repo @ commit plus the exact
repository-relative source path and line range it mirrors.ViewBuckets is a
source-derived model of the default tier-0 point-selection/interpolation
subset exercised by L9, not a port of the complete query executor. It is
appropriate only for those covered level-at-an-instant shapes.
ViewSumVolume is a Class A conservation oracle for volume and is
deliberately independent of that selection model. For every Class B
use, prefer an independent law when one exists.Falsifiability discipline: first rule out an independently demonstrated fixture, harness or oracle defect. Correct such a defect from fixture math or the cited source contract, with evidence explaining the error; observing the engine result alone is never justification. Once the expectation is established and the engine disagrees, there are exactly two exits — the engine is wrong (the case stays as written and joins the broken list until it is fixed) or a recorded ruling says the behavior is intended (the case is rewritten to assert the ruled behavior, with the quirk documented). There is no third option where the oracle is quietly bent to match, and none where the disagreement is filed away as acceptable.
stream/stream.go — the fixture child. Speaks plugins.d over the
streaming socket: CHART/DIMENSION/CLABEL, live samples
(BEGIN2/SET2/END2), v1 paced samples (BEGIN/SET/END), and replication
(RBEGIN/RSET/REND). Protocol words quote-switch per word (qw()):
plugins.d accepts both ' and " delimiters, so ids carrying an
apostrophe ship double-quoted. SET2 sends the value explicitly because
the # shorthand truncates fractional values on the parser side. Exact
parser citations are listed under "Changing oracles, pins, and the
harness."daemon/daemon.go — the harness. Resolves the binary and source tree as a
pair, boots the stock binary with a scratch run dir, assigns a unique
daemon identity, waits for that identity through the HTTP API, exposes
query helpers and WaitRetention, and uses bounded shutdown.fixture/ — the fixture model plus source-derived Class B ports and
explicitly labeled Class A or contract helpers.canon/ — the strict typed json2 decoder and point-column helpers. It
rejects invalid schema indices, widths, labels, field types/ranges, and
non-finite numeric metadata while decoding nullable value/hidden cells.
Query-specific assertion helpers enforce whether those nulls are semantically
valid and carry the required annotations.*_test.go — layer*.go ladder tests, cross-cutting surface tests, and
per-bug caseNNN_test.go files.manifest.json + MANIFEST.md — the ledger data and its human-readable
mirror (below). manifest.go embeds and validates the data. Keep all three
in sync in the same commit.reference-python/ — local-only cross-check implementation. It is NOT
tracked and MUST NOT be committed.Every contract case has an entry in manifest.json; its proves, cloud, and
optional fixed_by fields are mirrored as a row in MANIFEST.md.
trackContract(t, name) before any
operation that may fail or skip. Its cleanup records Error, Fatal, and
Skip.assertContract(t, name, held) when the test computes an explicit
contract verdict. Call registerContract(t, name) before shared work, so
an earlier Fatal or Skip leaves the verdict visibly incomplete instead
of letting a default-true accumulator report it green.ManifestCase.Components and register each with
trackContractComponent. One component passing never substitutes for
another component that did not run.A broken contract fails. Always. On master, on a feature branch, whether or not the break is already known.
-list also prints no contract verdict.go test ./... therefore exits non-zero while any contract is broken or
the ledger is incomplete. That is the intended signal, not a problem to
suppress. The corpus is not wired into CI.A case name is <layer-or-CASE-id>/<slug>; Proves is one sentence a
maintainer can read as the contract claim. A case whose bug is fixed keeps
its test as the regression guard and records FixedBy: "#PR".
ninja -C build netdata from the repo root. By
default the suite pairs ../../build/netdata with ../../src.QUERY_CORPUS_NETDATA=/absolute/path/to/build/netdata QUERY_CORPUS_SRC=/absolute/path/to/src go test .... One-sided overrides
are rejected. The pair is operator-declared provenance; the harness does
not inspect binary build metadata.cd tests/query-corpus && go test ./... -count=1. Expect
several minutes; duration is hardware and case-selection dependent.go test -count=1 -run 'TestName' .. Some tests consume a
shared palette authored by an earlier layer; include that fixture-producing
test in the filter or run the full suite when a test reports that its
palette is unavailable. A prerequisite skip is not correctness evidence.QUERY_CORPUS_KEEP=1 (it is
always kept on failure; the path is printed as daemon run dir kept:).go test ... ; echo "exit=$?" — piping
through tail masks the exit code.fixture.T0; necessary wall-clock cases use the bounded envelopes
required below. For update_every > 1,
pre-align the series: base := fixture.T0 - fixture.T0%int64(ue) —
storage keeps pushed timestamps exactly, but views re-grid onto absolute
update_every multiples, so unaligned fixtures make expectations
needlessly hard.guid(n) builds a deterministic machine GUID. n MUST
be unique across the whole suite — hosts persist in the shared daemon for
the entire run, so a collision silently cross-contaminates two tests.
Before taking a number, grep -n 'guid(' *_test.go and pick an unused
range; ranges used by loops (e.g. soak attempts) reserve their whole
span.td.WaitRetention(...)
before querying. Ordinary helpers keep the connection open through
assertions to isolate storage/query checks from teardown timing. CASE-015
deliberately closes immediately and guards the #23118 delivered-data
drain guarantee; immediate close is no longer documented as data loss.first_time_t (see weightsSettle), not only on retention.Chart.ValueTolerance
is ONLY for quantization-probing fixtures, with the reason in a comment.TierWindows(gran) keys on ABSOLUTE multiples
of the granularity, not on offsets from T0. fixture.T0 % 60 == 20, so
the first tier-1 window ends at T0+40 and a fixture whose shape is
keyed on the sample index straddles two regimes per stored window. Anchor
tier queries at T0+40, and let the oracle — never the fixture's index
arithmetic — say what each window contains.DataParamsTier(ctx, 1, after, before, buckets, ...) with
buckets a multiple of the stored window count). Each stored point is
then delivered to several buckets, carrying its original start and an
INTERPOLATED value — so any grouping that reads value instead of the
window's own statistics answers differently per bucket. That is the only
way to reach the repeat path from a query, and it is how
CASE-023/tier-wide-point caught a constant window being judged on an
interpolated blend of two windows.pushLiveBurst for live bursts; paced v1 or replication where
the ingestion path is the thing under test), settle, query.MANIFEST.md row per independently actionable
semantic invariant, then register each contract at the narrowest
test/subtest scope that proves it. Do not put independent value, units,
metadata, or formatting claims behind one green/red verdict.A case for a known bug is written exactly like any other case: it states the CORRECT behavior and fails while the engine gets it wrong. It is not marked, excused, or inverted — it joins the broken list until the fix lands, and the broken list is what the corpus is for.
caseNNN_test.go
with a minimal fixture. The check asserts the CORRECT behavior and feeds
the result into assertContract.Proves sentence stating the contract
precisely (what correct is), not the bug's symptoms.QUERY_CORPUS_NETDATA=<fix-checkout>/build/netdata QUERY_CORPUS_SRC=<fix-checkout>/src go test -count=1 -run '<the case plus neighboring pins>' .
Both paths MUST describe the same operator-declared checkout.FixedBy: "#PR", reword the case comment and Proves to describe the
contract in force, run the full suite, push. The case lives on as the
regression guard.Proves text, and record the ruling.stream/) mirror the parser's actual grammar. At
netdata/netdata @ 043f50ec075441010c1495250871d37a8ac69f8d, the
authoritative surfaces are:src/libnetdata/line_splitter/line_splitter.h:34-119;BEGIN2: src/plugins.d/pluginsd_parser.c:815-960;SET2: src/plugins.d/pluginsd_parser.c:963-1125;END2: src/plugins.d/pluginsd_parser.c:1128-1163;src/plugins.d/pluginsd_internals.h:461-485;RBEGIN/RSET/REND:
src/plugins.d/pluginsd_replication.c:112-215,217-280,367-441.
Extend emitters only from the relevant parser path and update the checked
revision/ranges when the port changes.Deliberately out of scope so far; extending into them is welcome and each states what it takes:
points > 86400: the API caps points; oversized-grid behavior is
unpinned.go commands from tests/query-corpus/ (own module); running from
the repo root fails with "go.mod not found".22.000000000000004 prints as 22. Compare parsed numbers, not
strings, unless the check IS a byte-pin.build/netdata before blaming a
test failure on the suite.go vet ./... is the
authority.© netdata, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/tests-query-corpus of netdata/netdata.
Open the folder on GitHubat commit 9fe30d9
Tests Query Corpus next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Tests Query Corpus this skillnetdata/netdata | 81k | — | ~5.3k | Automated safety check: Pass | GPL-3.0 | |
| Axiom Dashboard Builderopenclaw/clawhub | 9.5k | — | ~4.9k | Automated safety check: Pass | MIT | |
| Axiom Cost Controlopenclaw/clawhub | 9.5k | — | ~1.7k | Automated safety check: Pass | MIT | |
| ML Pipeline ExpertJeffallan/claude-skills | 12k | 1 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Sf AI Agentforce ObservabilityJaganpro/sf-skills | 424 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Verify CI Impactgodatadriven/whirl | 205 | — | ~1.3k | Automated safety check: Pass | Apache-2.0 |
openclaw/clawhub
Designs and deploys Axiom dashboards through the API, choosing chart types and writing APL or metrics queries, with templates and migration notes for Splunk and Grafana.
openclaw/clawhub
Finds unused data in Axiom by analyzing query patterns, then deploys a cost dashboard and ingest monitors to keep spend under the contract limit.
Jeffallan/claude-skills
Designs ML pipeline infrastructure: experiment tracking with MLflow or Weights & Biases, Kubeflow and Airflow orchestration, Feast feature stores and model validation gates.
Jaganpro/sf-skills
Agentforce session tracing extraction and analysis. An agent skill from Jaganpro/sf-skills.
godatadriven/whirl
Before committing, work out which Whirl examples need a CI run to verify changes still work, then run them after confirming with the user.
gotempsh/temps
Add Temps analytics to React applications with comprehensive tracking capabilities including page views, custom events, scroll tracking, engagement monitoring, session recording, and Web Vitals…
netdata/netdata
Use only when the user explicitly asks to build, run, preview, inspect, or validate learn.netdata.cloud locally using the contents of a PR or documentation branch before merge.
netdata/netdata
Inspect Netdata-org source checkouts under NETDATAREPOSDIR, or set up and synchronize that mirror when requested.
netdata/netdata
Investigate Netdata crashes, panics and fatals from agent-events captures or authorized fleet queries.
netdata/netdata
Inspect, analyze, troubleshoot, or review Codacy findings and local analyzer/API helpers.
netdata/netdata
Inspect or review Coverity Scan defects and saved CID bundles; fetch live findings or apply verified triage decisions when requested.
netdata/netdata
Inspect, review, or apply authorized triage decisions to SonarCloud issues and security hotspots; also review the Sonar helpers.
Categories
Run, extend or review the Netdata query contract corpus (tests/query-corpus), its fixtures, independent oracles, byte pins and harness. Tests Query Corpus is an agent skill from netdata/netdata. Run, extend or review the Netdata query contract corpus (tests/query-corpus), its fixtures, independent oracles, byte pins and harness.
Tests Query Corpus fits situations like: query-engine regression cases; fix-branch validation and recording merged fixes.
Run `npx skills add netdata/netdata --skill tests-query-corpus -a claude-code`. Or copy the skill folder (.agents/skills/tests-query-corpus in netdata/netdata) into .claude/skills/tests-query-corpus in your project. Claude Code loads it when a task matches its description.
Run `npx skills add netdata/netdata --skill tests-query-corpus -a codex`. Or copy the skill folder (.agents/skills/tests-query-corpus in netdata/netdata) into .agents/skills/tests-query-corpus in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add netdata/netdata --skill tests-query-corpus -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tests-query-corpus, .gemini/skills/tests-query-corpus, .github/skills/tests-query-corpus and .opencode/skills/tests-query-corpus in your project.
Going by SKILL.md and its folder, Tests Query Corpus needs the command-line tools its instructions call (go).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Tests Query Corpus is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.3k tokens (SKILL.md is roughly 21k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Tests Query Corpus: Axiom Dashboard Builder (openclaw/clawhub, 9.5k stars), Axiom Cost Control (openclaw/clawhub, 9.5k stars), ML Pipeline Expert (Jeffallan/claude-skills, 12k stars) and Sf AI Agentforce Observability (Jaganpro/sf-skills, 424 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
netdata (a GitHub organization) maintains it in netdata/netdata, which has 80,820 GitHub stars. The repository holds 27 skills in this directory. The repository was last updated on October 7, 2026.
Source: netdata/netdata on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.