[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-netdata-query-netdata-cloud-en":3,"guides-for-netdata-query-netdata-cloud":620,"similar-k17e56dzsqh7qked458bjbs0e586n21y-en":621},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":245,"isFallback":237,"parentExtension":248,"providers":249,"relations":254,"repo":256,"tags":617,"workflow":618},1778694578248.1062,"k17e56dzsqh7qked458bjbs0e586n21y",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Query Netdata Cloud via its REST API -- metrics, logs (systemd-journal / windows-events / otel-logs), topology graphs (topology:snmp), network flows (flows:netflow), alerts, dynamic configuration (DynCfg), and generic Functions on a node. Use when the user asks about querying Netdata Cloud, fetching metrics from the cloud, querying logs / topology / netflow / sflow / ipfix through Cloud, listing or modifying configurations via DynCfg, calling agent Functions through Cloud, listing spaces/rooms/nodes, or building a curl command against `app.netdata.cloud`. Pairs with the `query-netdata-agents` skill when direct-agent access is needed.",{"claudeCode":12},"netdata/netdata","query-netdata-cloud","https://github.com/netdata/netdata",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":227,"workflow":243},1778694825298.8533,"kn70c3cq59b564jxwxevb9ps9s86mnz8","en",{"checks":20,"evaluatedAt":194,"extensionSummary":195,"features":196,"nonGoals":202,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"targetMarket":220,"tier":221,"useCases":222},[21,26,29,32,36,39,44,48,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,112,115,120,123,126,129,132,134,137,141,145,149,152,156,159,162,165,168,172,175,178,181,184,187,191],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly identifies the problem of querying Netdata Cloud via its REST API and provides specific use cases, including fetching metrics, logs, topology graphs, and more.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","This skill offers significant value by teaching users how to construct complex API queries for Netdata Cloud, going beyond basic API interaction to cover specific data types and filtering mechanisms.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides comprehensive documentation, including prerequisites, API endpoints, example commands, and troubleshooting, enabling users to effectively query Netdata Cloud in production workflows.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused on querying Netdata Cloud's REST API for various data types (metrics, logs, topology, etc.) and related management tasks, without straying into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description is concise, readable, and accurately reflects the skill's capabilities and use cases.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill, not a tool-based extension, so this check is not applicable.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The documentation details API endpoints, request bodies, parameters, and response structures, including guidance on using `info=true` for schema discovery.",{"category":33,"check":49,"severity":42,"summary":43},"Tool naming",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","API requests are structured to target specific data and parameters, and example outputs are focused on relevant information, minimizing unnecessary data exposure.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under GPL-3.0-or-later, a permissive open-source license, as indicated by the bundled LICENSE file.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The repository shows recent commits, with the last commit being on May 13, 2026, indicating active maintenance.",{"category":58,"check":62,"severity":42,"summary":63},"Dependency Management","The skill itself does not appear to manage third-party dependencies directly; it relies on the Netdata agent's capabilities.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The skill correctly uses placeholder values for tokens and IDs in examples and instructs users not to commit credentials, aligning with secure practices.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The skill provides clear instructions on using API calls and does not appear to load or execute untrusted external content.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The skill focuses on API interaction through Netdata Cloud and does not involve runtime downloads or execution of external code.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The skill guides users in interacting with external APIs via Netdata Cloud, and all operations are confined to the intended scope of the Netdata Cloud API.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached process spawns or deny-retry loops are evident in the skill's instructions or examples.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The skill instructs users on handling sensitive data like tokens and node information responsibly and does not contain any undocumented outbound calls.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, and descriptions use standard characters without manipulation.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The skill consists of documentation and API interaction guidance, with no bundled scripts or obfuscated code.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill makes no structural assumptions about the user's project layout, focusing solely on API interactions with Netdata Cloud.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","With 16 open and 16 closed issues in the last 90 days, the closure rate is 50%, meeting the pass criteria.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The repository includes recent commit activity and version tags, and installation instructions reference specific commits or tags, ensuring clear versioning.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","The skill guides users on constructing API requests with proper parameters, and the documentation implies that the Netdata API handles validation.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The skill focuses on read operations and querying; any potential configuration changes are guided by standard API practices and do not involve unguarded destructive operations.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","The documentation outlines common errors (HTTP 401, 403, 404, 400) and their likely causes, providing users with actionable troubleshooting steps.",{"category":103,"check":113,"severity":42,"summary":114},"Logging","As a documentation and API interaction guide, this skill does not perform actions that require local audit logging.",{"category":116,"check":117,"severity":118,"summary":119},"Compliance","GDPR","info","While the skill guides interaction with Netdata Cloud which may involve personal data, it instructs users to handle credentials securely and does not directly operate on personal data itself.",{"category":116,"check":121,"severity":24,"summary":122},"Target market","The skill is global in scope, as it provides instructions for using the Netdata Cloud API which is accessible worldwide.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The skill relies on standard HTTP requests and the Netdata Cloud API, ensuring broad compatibility across different environments.",{"category":45,"check":127,"severity":24,"summary":128},"README","A comprehensive README file exists, detailing the Netdata project, its features, and ecosystem.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This is a skill, not a collection of tools, and its scope is well-defined around Netdata Cloud API interaction.",{"category":40,"check":133,"severity":42,"summary":43},"Overlapping near-synonym tools",{"category":45,"check":135,"severity":24,"summary":136},"Phantom features","All advertised capabilities, such as querying different data types via the API, are supported by the detailed documentation and examples.",{"category":138,"check":139,"severity":24,"summary":140},"Install","Installation instruction","The README provides clear installation instructions for Netdata Agents and guidance on connecting to Netdata Cloud, along with setup steps for API tokens and IDs.",{"category":142,"check":143,"severity":24,"summary":144},"Errors","Actionable error messages","The documentation includes a section on common errors with likely causes and remediation steps, such as checking tokens or scopes.",{"category":146,"check":147,"severity":42,"summary":148},"Execution","Pinned dependencies","This skill does not involve bundled scripts or dependencies that require pinning.",{"category":33,"check":150,"severity":42,"summary":151},"Dry-run preview","The skill focuses on querying and does not involve state-changing operations that would require a dry-run mode.",{"category":153,"check":154,"severity":24,"summary":155},"Protocol","Idempotent retry & timeouts","The documentation mentions query timeouts and suggests increasing them for slower operations, implying robust handling of request durations.",{"category":116,"check":157,"severity":24,"summary":158},"Telemetry opt-in","The README mentions that telemetry is anonymous and can be disabled, indicating an opt-in or easily configurable approach.",{"category":40,"check":160,"severity":24,"summary":161},"Precise Purpose","The description clearly states the purpose of querying Netdata Cloud via REST API and specifies when to use it, including explicit non-goals.",{"category":40,"check":163,"severity":24,"summary":164},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and usage scenarios.",{"category":45,"check":166,"severity":24,"summary":167},"Concise Body","The skill's body is well-structured with separate guides for different data types, adhering to progressive disclosure principles.",{"category":169,"check":170,"severity":24,"summary":171},"Context","Progressive Disclosure","The skill's documentation is modular, with a main SKILL.md file linking to domain-specific guides (query-metrics.md, query-logs.md, etc.) for detailed procedures.",{"category":169,"check":173,"severity":42,"summary":174},"Forked exploration","The skill is not designed for deep exploration or code review that would necessitate forked context.",{"category":22,"check":176,"severity":24,"summary":177},"Usage examples","Multiple practical, runnable examples are provided for various query types, including detailed curl commands and explanations of the output.",{"category":22,"check":179,"severity":24,"summary":180},"Edge cases","The documentation addresses potential issues like metadata explosion, incorrect time ranges, timeouts, and stale nodes, offering recovery paths.",{"category":103,"check":182,"severity":42,"summary":183},"Tool Fallback","This skill does not rely on external tools or MCPs with fallbacks; it interacts directly with the Netdata Cloud API.",{"category":91,"check":185,"severity":24,"summary":186},"Stack assumptions","The skill assumes access to Netdata Cloud and standard command-line tools like curl and jq, which are widely available.",{"category":188,"check":189,"severity":24,"summary":190},"Safety","Halt on unexpected state","The documentation provides guidance on handling unexpected states, such as invalid tokens or stale nodes, advising users on how to resolve them.",{"category":91,"check":192,"severity":24,"summary":193},"Cross-skill coupling","The skill is self-contained and explicitly mentions its sibling skill (`query-netdata-agents`) for direct agent interaction when needed, without implicit coupling.",1778694825184,"This skill provides detailed instructions and examples for interacting with the Netdata Cloud REST API to retrieve metrics, logs, topology data, and manage configurations. It covers various endpoints, request parameters, and response structures, enabling users to effectively query and analyze data from Netdata Cloud.",[197,198,199,200,201],"Query Netdata Cloud metrics via REST API","Fetch logs (systemd-journal, Windows events, otel-logs)","Explore topology graphs and network flows","Manage alerts, configurations (DynCfg), and agent functions","Discover nodes, rooms, and members within Netdata spaces",[203,204,205],"Directly executing queries on behalf of the user.","Managing Netdata agent installations or direct agent configurations.","Providing a GUI for Netdata Cloud interaction.","3.0.0","4.4.0","To empower users to query Netdata Cloud's extensive monitoring data and configuration options programmatically via its REST API.","The skill is exceptionally well-documented with clear, actionable examples and addresses potential issues thoroughly. It adheres to all security and maintenance best practices, making it highly reliable.",100,"Comprehensive and well-documented skill for querying Netdata Cloud via its REST API.",[213,214,215,216,217,218,219],"netdata","api","monitoring","metrics","logs","topology","rest","global","verified",[223,224,225,226],"When a user needs to programmatically fetch specific metrics from Netdata Cloud.","When a user wants to query logs from specific namespaces or filter by keywords.","When a user needs to understand network topology or flow data.","When a user requires details on node status, configurations, or alerts.",{"codeQuality":228,"collectedAt":230,"documentation":231,"maintenance":234,"security":240,"testCoverage":242},{"hasLockfile":229},true,1778694813101,{"descriptionLength":232,"readmeSize":233},641,26316,{"closedIssues90d":235,"forks":236,"hasChangelog":237,"openIssues90d":235,"pushedAt":238,"stars":239},16,6433,false,1778692486000,78799,{"hasNpmPackage":237,"license":241,"smitheryVerified":237},"GPL-3.0",{"hasCi":229,"hasTests":229},{"updatedAt":244},1778694825298,{"basePath":246,"githubOwner":213,"githubRepo":213,"locale":18,"slug":13,"type":247},"docs/netdata-ai/skills/query-netdata-cloud","skill",null,{"evaluate":250,"extract":252},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":251,"targetMarket":220,"tier":221},[213,214,215,216,217,218,219],{"commitSha":253},"HEAD",{"repoId":255},"kd70yp91ybn40a638h3hzz6nbd86m2cw",{"_creationTime":257,"_id":255,"identity":258,"providers":259,"workflow":613},1778694565561.0132,{"githubOwner":213,"githubRepo":213,"sourceUrl":14},{"classify":260,"discover":589,"github":592},{"commitSha":253,"extensions":261},[262,280,303,316,343,351,372,382,409,417,425,452,465,492,511,524,534,543,551,560,576],{"basePath":263,"description":264,"displayName":265,"installMethods":266,"rationale":267,"selectedPaths":268,"source":279,"sourceLanguage":18,"type":247},".agents/skills/codacy-audit","Codacy Cloud workflow for this repository -- run Codacy's analyzers locally before `git push` (mirrors what Codacy CI runs), and fetch/cluster Codacy issues for any PR via the v3 API. Use when the user mentions Codacy, \"codacy analysis\", `codacy-analysis-cli`, \"codacy issues on PR\", \"fix codacy CI\", \"codacy markdownlint findings\", or any Codacy gate failing on a netdata-org PR. Ships scripts analyze-local.sh (docker/binary runner for codacy-analysis-cli) and pr-issues.sh (paginated v3 issue fetch + group-by tool/pattern/severity/file). Token-safe -- CODACY_TOKEN never reaches assistant-visible stdout. Read-only by design in the current SOW; write actions (mark FP, mark fixed) are deferred.","codacy-audit",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/codacy-audit/SKILL.md",[269,272,275,277],{"path":270,"priority":271},"SKILL.md","mandatory",{"path":273,"priority":274},"scripts/_lib.sh","low",{"path":276,"priority":274},"scripts/analyze-local.sh",{"path":278,"priority":274},"scripts/pr-issues.sh","rule",{"basePath":281,"description":282,"displayName":283,"installMethods":284,"rationale":285,"selectedPaths":286,"source":279,"sourceLanguage":18,"type":247},".agents/skills/coverity-audit","Triage Coverity Scan defects (https://scan.coverity.com) for this project — fetch defect lists, fetch per-defect details, and apply triage decisions (Bug / FalsePositive / Intentional with severity, action, and a comment). Use when the user asks to \"review Coverity defects\", \"triage Coverity findings\", \"fetch Coverity outstanding\", or anything mentioning Coverity Scan, CIDs, or scan.coverity.com.","coverity-audit",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/coverity-audit/SKILL.md",[287,288,289,291,293,295,297,299,301],{"path":270,"priority":271},{"path":273,"priority":274},{"path":290,"priority":274},"scripts/fetch-details.sh",{"path":292,"priority":274},"scripts/fetch-table.sh",{"path":294,"priority":274},"scripts/finalize-defect.sh",{"path":296,"priority":274},"scripts/keepalive.sh",{"path":298,"priority":274},"scripts/prepare-defect.sh",{"path":300,"priority":274},"scripts/resolve-cid-to-diid.sh",{"path":302,"priority":274},"scripts/update-triage.sh",{"basePath":304,"description":305,"displayName":306,"installMethods":307,"rationale":308,"selectedPaths":309,"source":279,"sourceLanguage":18,"type":247},".agents/skills/graphql-audit","Triage GitHub Code Scanning alerts (CodeQL with security-extended suite) for this repository — list open alerts, dismiss as false positive / won't fix / used in tests, query via GitHub REST + GraphQL. Use when the user asks to \"review GitHub security alerts\", \"check CodeQL findings\", \"triage code scanning\", or anything mentioning Code Scanning, CodeQL, security-extended, or github.com/$repo/security/code-scanning.","graphql-audit",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/graphql-audit/SKILL.md",[310,311,312,314],{"path":270,"priority":271},{"path":273,"priority":274},{"path":313,"priority":274},"scripts/codeql-dismiss.sh",{"path":315,"priority":274},"scripts/codeql-list.sh",{"basePath":317,"description":318,"displayName":319,"installMethods":320,"rationale":321,"selectedPaths":322,"source":279,"sourceLanguage":18,"type":247},".agents/skills/integrations-lifecycle","Authoritative reference for Netdata's integrations pipeline -- how `metadata.yaml` drives per-integration pages, the `COLLECTORS.md`/`SECRETS.md`/`SERVICE-DISCOVERY.md` umbrellas, the `integrations.js` artifact consumed by the cloud-frontend, and per-integration `.md` files committed to the repo. Use when adding/modifying any integration (collector, exporter, agent or cloud notification, authentication, secretstore, service-discovery, log type, deploy method); editing `metadata.yaml`; checking whether `integrations/*.md` should be hand-edited; reading the four generator scripts under `integrations/`, schemas under `integrations/schemas/`, templates under `integrations/templates/`, the workflows `generate-integrations.yml` or `check-markdown.yml`; ibm.d modules where `metadata.yaml` is generated from `contexts.yaml`; the 5-file consistency rule (metadata.yaml + config_schema.json + stock conf + alerts + README move together).","integrations-lifecycle",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/integrations-lifecycle/SKILL.md",[323,324,327,329,331,333,335,337,339,341],{"path":270,"priority":271},{"path":325,"priority":326},"artifacts-and-banners.md","medium",{"path":328,"priority":326},"consistency.md",{"path":330,"priority":326},"description-authoring.md",{"path":332,"priority":326},"gotchas.md",{"path":334,"priority":326},"ibm-d.md",{"path":336,"priority":326},"in-app-contract.md",{"path":338,"priority":326},"per-type-matrix.md",{"path":340,"priority":326},"pipeline.md",{"path":342,"priority":326},"schema-reference.md",{"basePath":344,"description":345,"displayName":346,"installMethods":347,"rationale":348,"selectedPaths":349,"source":279,"sourceLanguage":18,"type":247},".agents/skills/learn-pr-preview","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. Do not trigger for ordinary docs edits unless the user asks for a local Learn preview.","learn-pr-preview",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/learn-pr-preview/SKILL.md",[350],{"path":270,"priority":271},{"basePath":352,"description":353,"displayName":354,"installMethods":355,"rationale":356,"selectedPaths":357,"source":279,"sourceLanguage":18,"type":247},".agents/skills/learn-site-structure","Authoritative reference for how docs in this repo (and 5 other Netdata-org repos) become published pages on `learn.netdata.cloud`. Covers the `\u003Crepo>/docs/.map/map.yaml` source-of-truth (the actual lever -- filesystem path is irrelevant for routing), the live `ingest/ingest.py` orchestrator in the learn repo (NOT the legacy `ingest.js`), frontmatter injection, slug rules, sidebar autogeneration, MDX escape rules, versioning, the 4-mechanism redirect stack, the 6 source repositories, the every-3-hours CI ingest, Netlify deploy, and the `part_of_learn=True` opt-in for files hand-authored in the learn repo. Use when adding/moving/renaming/deleting a docs page; when a page on Learn looks wrong; when wondering whether to edit a doc here or in the learn repo; when reading `ingest.py`, `sidebars.js`, `docusaurus.config.js`, `static.toml`, `LegacyLearnCorrelateLinksWithGHURLs.json`, `netlify.toml`, the `\u003C!--startmeta` blocks in `.mdx` files, or the workflows `ingest.yml` and `daily-learn-link-check.yml`.","learn-site-structure",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/learn-site-structure/SKILL.md",[358,359,361,363,365,366,368,370],{"path":270,"priority":271},{"path":360,"priority":326},"authoring-boundary.md",{"path":362,"priority":326},"mapping.md",{"path":364,"priority":326},"mdx-rules.md",{"path":340,"priority":326},{"path":367,"priority":326},"pitfalls-and-gotchas.md",{"path":369,"priority":326},"redirects.md",{"path":371,"priority":326},"sidebars.md",{"basePath":373,"description":374,"displayName":375,"installMethods":376,"rationale":377,"selectedPaths":378,"source":279,"sourceLanguage":18,"type":247},".agents/skills/mirror-netdata-repos","Maintains a local mirror of Netdata-org source repositories at `${NETDATA_REPOS_DIR}` so AI assistants and developers can do cross-repo grep / code review locally without GitHub API round-trips and rate limits. Ships a vendored sync script (`scripts/sync-netdata-repos.sh`) that updates ~150 repos in two phases (resync existing on default branch, discover and clone new). Safety -- skips repos that have staged or modified changes; otherwise switches to the default branch and recursively updates submodules. Reset-to-default is intentional -- it prevents stale-feature-branch \"black hole\" repos that confuse cross-repo reasoning. Supports `--repo NAME` (repeatable) to scope to specific repos. Independent from any other repo mirrors this workstation may have. Use when the local mirror is out of date, before a cross-repo grep / review session, when adding a new netdata-org repo (auto-discovered), when an assistant needs cross-repo cognition without `gh` API turnaround.","mirror-netdata-repos",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/mirror-netdata-repos/SKILL.md",[379,380],{"path":270,"priority":271},{"path":381,"priority":274},"scripts/sync-netdata-repos.sh",{"basePath":383,"description":384,"displayName":385,"installMethods":386,"rationale":387,"selectedPaths":388,"source":279,"sourceLanguage":18,"type":247},".agents/skills/pr-reviews","Address pull-request comments and reviews iteratively until the PR is clean — fetch all comments with paranoid pagination, classify by author (AI bot vs human), verify each finding, address it, find similar patterns, reply per-thread, resolve threads, check CI before pushing, retrigger AI reviewers (cubic-dev-ai, copilot), and wait for new feedback. Use when the user says \"address PR comments\", \"look at the reviews on PR N\", \"deal with the bot comments\", \"iterate on PR N until clean\", or anything mentioning PR comments / reviews / cubic / copilot.","pr-reviews",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/pr-reviews/SKILL.md",[389,390,391,393,395,397,399,401,403,405,407],{"path":270,"priority":271},{"path":273,"priority":274},{"path":392,"priority":274},"scripts/ci-status.sh",{"path":394,"priority":274},"scripts/fetch-all.sh",{"path":396,"priority":274},"scripts/fetch-sonar-findings.sh",{"path":398,"priority":274},"scripts/list-open-threads.sh",{"path":400,"priority":274},"scripts/reply-thread.sh",{"path":402,"priority":274},"scripts/resolve-thread.sh",{"path":404,"priority":274},"scripts/trigger-copilot.sh",{"path":406,"priority":274},"scripts/trigger-cubic.sh",{"path":408,"priority":274},"scripts/wait-for-activity.sh",{"basePath":410,"description":411,"displayName":412,"installMethods":413,"rationale":414,"selectedPaths":415,"source":279,"sourceLanguage":18,"type":247},".agents/skills/project-snmp-profiles-authoring","Use when editing Netdata SNMP profile YAMLs, topology SNMP profiles, ddsnmp profile parsing, or profile-format documentation. Requires checking source MIB field accessibility, especially MAX-ACCESS not-accessible INDEX objects, before adding or changing profile symbols.","project-snmp-profiles-authoring",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/project-snmp-profiles-authoring/SKILL.md",[416],{"path":270,"priority":271},{"basePath":418,"description":419,"displayName":420,"installMethods":421,"rationale":422,"selectedPaths":423,"source":279,"sourceLanguage":18,"type":247},".agents/skills/project-writing-collectors","Best practices and orientation for AI assistants authoring or modifying Netdata data-collection plugins or modules in any language. Read before adding a new collector, modifying an existing one, working on logs, topology, NetFlow/sFlow/IPFIX, OTEL ingestion, SNMP profiles, statsd, Prometheus scraping, or interactive Functions. Covers the mental model, framework-agnostic best practices, dashboard-shaping mechanisms (NIDL, SNMP profiles, statsd synthetic_charts, OTEL mappings, Prometheus exposition), production quality criteria, the plugin landscape, per-data-type patterns (metrics, logs, snapshots, topology, enrichment), per-domain common practices, and a pre-PR self-check.","project-writing-collectors",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/project-writing-collectors/SKILL.md",[424],{"path":270,"priority":271},{"basePath":426,"description":427,"displayName":428,"installMethods":429,"rationale":430,"selectedPaths":431,"source":279,"sourceLanguage":18,"type":247},".agents/skills/query-agent-events","Bug-investigation tool for the Netdata agent-events ingestion namespace -- triage crashes, panics, fatals across the fleet by downloading events of interest and clustering locally. Covers the three transports (Cloud API and direct agent API are primary; ssh is operator-only), the verified AE_* field map and enum meanings, the dedup model (23h client-side per agent and event signature), the after-the-fact event timing (POST only on agent restart), and the Netdata systemd-journal plugin multi-value filter syntax (FIELD in A, B, C) AND ... Use when investigating crashes / panics / fatals; when grepping for events touching a specific function or file or version; when looking for regressions across versions; when an agent is reported crashing in a way you want to triage. Ships scripts get-events.sh and analyze-events.sh that fetch events with index-friendly filters and compute group-by stats. Defaults to last 24 hours and to the latest stable plus latest 2-3 nightlies.","query-agent-events",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/query-agent-events/SKILL.md",[432,433,435,437,439,441,442,444,446,448,450],{"path":270,"priority":271},{"path":434,"priority":326},"AE_FIELDS.md",{"path":436,"priority":326},"finding-crashes.md",{"path":438,"priority":326},"finding-fatals.md",{"path":440,"priority":326},"query-discipline.md",{"path":273,"priority":274},{"path":443,"priority":274},"scripts/analyze-events.sh",{"path":445,"priority":274},"scripts/get-events.sh",{"path":447,"priority":274},"scripts/redact-events.sh",{"path":449,"priority":326},"transports.md",{"path":451,"priority":326},"update-cadence.md",{"basePath":453,"description":454,"displayName":455,"installMethods":456,"rationale":457,"selectedPaths":458,"source":279,"sourceLanguage":18,"type":247},".agents/skills/sonarqube-audit","Triage SonarCloud findings (issues, hotspots, code smells, vulnerabilities) for this project — search what's open, mark False Positive / Won't Fix / Confirm / Safe / Acknowledged / Fixed, batch-mark whole rule families. Use when the user asks to \"review Sonar findings\", \"triage SonarCloud\", \"mark False Positive on Sonar\", or anything mentioning sonarqube/sonarcloud, S2259, S5008, code smells, security hotspots, or sonarcloud.io.","sonarqube-audit",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/sonarqube-audit/SKILL.md",[459,460,461,463],{"path":270,"priority":271},{"path":273,"priority":274},{"path":462,"priority":274},"scripts/sonar-mark.sh",{"path":464,"priority":274},"scripts/sonar-search.sh",{"basePath":466,"description":467,"displayName":468,"installMethods":469,"rationale":470,"selectedPaths":471,"source":279,"sourceLanguage":18,"type":247},"docs/netdata-ai/skills/query-netdata-agents","Query Netdata Agents (parents and children) directly via their HTTP API on port 19999. Includes a bearer-token helper that mints, caches, and transparently refreshes a per-agent bearer from a long-lived Netdata Cloud token, and auto-detects bearer-protected agents. Use when the user asks how to call an agent's REST API or Function directly, query an agent's logs/metrics/alerts directly, mint a bearer token from a cloud token, or work around bearer protection.","query-netdata-agents",{"claudeCode":12},"SKILL.md frontmatter at docs/netdata-ai/skills/query-netdata-agents/SKILL.md",[472,473,475,477,479,481,483,485,487,489,491],{"path":270,"priority":271},{"path":474,"priority":326},"query-alerts.md",{"path":476,"priority":326},"query-dyncfg.md",{"path":478,"priority":326},"query-flows.md",{"path":480,"priority":326},"query-functions.md",{"path":482,"priority":326},"query-logs.md",{"path":484,"priority":326},"query-metrics.md",{"path":486,"priority":326},"query-nodes.md",{"path":488,"priority":326},"query-streaming.md",{"path":490,"priority":326},"query-topology.md",{"path":273,"priority":274},{"basePath":246,"description":10,"displayName":13,"installMethods":493,"rationale":494,"selectedPaths":495,"source":279,"sourceLanguage":18,"type":247},{"claudeCode":12},"SKILL.md frontmatter at docs/netdata-ai/skills/query-netdata-cloud/SKILL.md",[496,497,498,499,501,502,503,504,506,507,508,510],{"path":270,"priority":271},{"path":474,"priority":326},{"path":476,"priority":326},{"path":500,"priority":326},"query-feed.md",{"path":478,"priority":326},{"path":480,"priority":326},{"path":482,"priority":326},{"path":505,"priority":326},"query-members.md",{"path":484,"priority":326},{"path":486,"priority":326},{"path":509,"priority":326},"query-rooms.md",{"path":490,"priority":326},{"basePath":512,"installMethods":513,"rationale":515,"selectedPaths":516,"source":279,"sourceLanguage":18,"type":523},"src/crates/netdata-log-viewer/otel-signal-viewer-plugin",{"cargo":514},"otel-signal-viewer-plugin","cli ecosystem detected at src/crates/netdata-log-viewer/otel-signal-viewer-plugin",[517,519,521],{"path":518,"priority":271},"Cargo.toml",{"path":520,"priority":271},"README.md",{"path":522,"priority":326},"src/main.rs","cli",{"basePath":525,"installMethods":526,"rationale":528,"selectedPaths":529,"source":279,"sourceLanguage":18,"type":523},"src/crates/netdata-otel/otel-plugin",{"cargo":527},"otel-plugin","cli ecosystem detected at src/crates/netdata-otel/otel-plugin",[530,531,532],{"path":518,"priority":271},{"path":522,"priority":326},{"path":533,"priority":274},"src/lib.rs",{"basePath":535,"installMethods":536,"rationale":538,"selectedPaths":539,"source":279,"sourceLanguage":18,"type":523},"src/crates/netflow-plugin",{"cargo":537},"netflow-plugin","cli ecosystem detected at src/crates/netflow-plugin",[540,541,542],{"path":518,"priority":271},{"path":520,"priority":271},{"path":522,"priority":326},{"basePath":544,"installMethods":545,"rationale":547,"selectedPaths":548,"source":279,"sourceLanguage":18,"type":523},"src/crates/netipc",{"cargo":546},"netipc","cli ecosystem detected at src/crates/netipc",[549,550],{"path":518,"priority":271},{"path":533,"priority":274},{"basePath":552,"installMethods":553,"rationale":555,"selectedPaths":556,"source":279,"sourceLanguage":18,"type":523},"src/crates/rdp",{"cargo":554},"rdp","cli ecosystem detected at src/crates/rdp",[557,558,559],{"path":518,"priority":271},{"path":522,"priority":326},{"path":533,"priority":274},{"basePath":561,"installMethods":562,"rationale":564,"selectedPaths":565,"source":279,"sourceLanguage":18,"type":523},"src/go",{"go":563},"github.com/netdata/netdata/go/plugins","cli ecosystem detected at src/go",[566,568,570,572,574],{"path":567,"priority":271},"go.mod",{"path":569,"priority":326},"cmd/godplugin/main.go",{"path":571,"priority":326},"cmd/ibmdplugin/main.go",{"path":573,"priority":326},"cmd/scriptsdplugin/main.go",{"path":575,"priority":274},"cmd/ibmdplugin/stub.go",{"basePath":577,"installMethods":578,"rationale":580,"selectedPaths":581,"source":279,"sourceLanguage":18,"type":588},"",{"remote":579},"https://app.netdata.cloud/api/v1/mcp","server.json with namespace/server name at server.json",[582,584,585],{"path":583,"priority":271},"server.json",{"path":520,"priority":271},{"path":586,"priority":587},"LICENSE","high","mcp",{"sources":590},[591],"manual",{"closedIssues90d":235,"description":593,"forks":236,"homepage":594,"license":241,"openIssues90d":235,"pushedAt":238,"readmeSize":233,"stars":239,"topics":595},"The fastest path to AI-powered full stack observability, even for lean teams.","https://www.netdata.cloud",[215,596,597,598,599,213,600,601,602,603,604,605,606,607,608,609,610,611,588,612],"docker","kubernetes","cncf","prometheus","devops","observability","alerting","influxdb","grafana","data-visualization","database","linux","machine-learning","mysql","postgresql","mongodb","ai",{"classifiedAt":614,"discoverAt":615,"extractAt":616,"githubAt":616,"updatedAt":614},1778694578050,1778694565561,1778694575885,[214,217,216,215,213,219,218],{"evaluatedAt":244,"extractAt":619,"updatedAt":244},1778694578248,[],[622,650,669,687,717,746],{"_creationTime":623,"_id":624,"community":625,"display":626,"identity":632,"providers":636,"relations":643,"tags":646,"workflow":647},1778693180473.1174,"k17fm8t65dw1y28823kj8ce3bn86mgqg",{"reviewCount":8},{"description":627,"installMethods":628,"name":630,"sourceUrl":631},"Azure Monitor Query SDK for Python. Use for querying Log Analytics workspaces and Azure Monitor metrics.\nTriggers: \"azure-monitor-query\", \"LogsQueryClient\", \"MetricsQueryClient\", \"Log Analytics\", \"Kusto queries\", \"Azure metrics\".\n",{"claudeCode":629},"microsoft/agent-skills","azure-monitor-query-py","https://github.com/microsoft/agent-skills",{"basePath":633,"githubOwner":634,"githubRepo":635,"locale":18,"slug":630,"type":247},".github/plugins/azure-sdk-python/skills/azure-monitor-query-py","microsoft","agent-skills",{"evaluate":637,"extract":642},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":638,"targetMarket":220,"tier":221},[639,215,217,216,640,641],"azure","sdk","python",{"commitSha":253},{"parentExtensionId":644,"repoId":645},"k171mfx6atvhq1bkhpky84v4b186n9qd","kd77czgnv00rfjm815pcc5xx5986n5t8",[639,217,216,215,641,640],{"evaluatedAt":648,"extractAt":649,"updatedAt":648},1778695102758,1778693180473,{"_creationTime":651,"_id":652,"community":653,"display":654,"identity":657,"providers":658,"relations":665,"tags":666,"workflow":667},1778694578248.106,"k172cmz9daa3kvvdqf7zmq035586n8c3",{"reviewCount":8},{"description":467,"installMethods":655,"name":656,"sourceUrl":14},{"claudeCode":12},"Query Netdata Agents",{"basePath":466,"githubOwner":213,"githubRepo":213,"locale":18,"slug":468,"type":247},{"evaluate":659,"extract":663},{"promptVersionExtension":206,"promptVersionScoring":207,"score":660,"tags":661,"targetMarket":220,"tier":221},99,[213,215,214,662,217,216],"troubleshooting",{"commitSha":253,"license":664},"GPL-3.0-or-later",{"repoId":255},[214,217,216,215,213,662],{"evaluatedAt":668,"extractAt":619,"updatedAt":668},1778694811524,{"_creationTime":670,"_id":671,"community":672,"display":673,"identity":675,"providers":676,"relations":683,"tags":684,"workflow":685},1778694578248.1055,"k1774dcsh1s4vr0rddtava1hq186mf3e",{"reviewCount":8},{"description":427,"installMethods":674,"name":428,"sourceUrl":14},{"claudeCode":12},{"basePath":426,"githubOwner":213,"githubRepo":213,"locale":18,"slug":428,"type":247},{"evaluate":677,"extract":682},{"promptVersionExtension":206,"promptVersionScoring":207,"score":660,"tags":678,"targetMarket":220,"tier":221},[679,217,662,213,680,681],"debugging","events","crashes",{"commitSha":253},{"repoId":255},[681,679,680,217,213,662],{"evaluatedAt":686,"extractAt":619,"updatedAt":686},1778694770809,{"_creationTime":688,"_id":689,"community":690,"display":691,"identity":697,"providers":701,"relations":710,"tags":713,"workflow":714},1778683790179.781,"k170jzhm0mbg7vqxfvyrqb836586mk3p",{"reviewCount":8},{"description":692,"installMethods":693,"name":695,"sourceUrl":696},"Inspects services, jobs, and code paths for missing or weak logs, metrics, traces, alerts, dashboards, or deployment-linked telemetry, then returns a tightly scoped backlog of observability gaps. Use when a user says `find observability gaps`, `audit telemetry coverage`, `what logs or metrics are missing`, `check alerting coverage`, or asks for a recurring telemetry review. Do NOT use for live incident response, root-cause analysis, generic performance tuning, or a broad code review.",{"claudeCode":694},"ckorhonen/swe-skills","observability-gap-hunt","https://github.com/ckorhonen/swe-skills",{"basePath":698,"githubOwner":699,"githubRepo":700,"locale":18,"slug":695,"type":247},"skills/observability-gap-hunt","ckorhonen","swe-skills",{"evaluate":702,"extract":709},{"promptVersionExtension":206,"promptVersionScoring":207,"score":703,"tags":704,"targetMarket":220,"tier":221},98,[601,705,706,217,216,707,708],"telemetry","code-audit","traces","alerts",{"commitSha":253},{"parentExtensionId":711,"repoId":712},"k17d2yq229g61qvea0x8t60w1h86mgr8","kd7b5kvzw3q7dgvym5bdx3m53986mann",[708,706,217,216,601,705,707],{"evaluatedAt":715,"extractAt":716,"updatedAt":715},1778684031791,1778683790179,{"_creationTime":718,"_id":719,"community":720,"display":721,"identity":727,"providers":730,"relations":738,"tags":741,"workflow":742},1778699170774.1592,"k172e8vt4zcz50bb0vfp6ptb1n86mf90",{"reviewCount":8},{"description":722,"installMethods":723,"name":725,"sourceUrl":726},"Use when the user needs X (Twitter) data or confirmation-gated X actions through Xquik: tweet search, user lookup, follower extraction, media download, monitoring, webhooks, MCP, SDKs, posting, likes, DMs, and profile updates. Requires a Xquik API key. Never ask for X login material.",{"claudeCode":724},"Xquik-dev/x-twitter-scraper","x-twitter-scraper","https://github.com/Xquik-dev/x-twitter-scraper",{"basePath":728,"githubOwner":729,"githubRepo":725,"locale":18,"slug":725,"type":247},"skills/x-twitter-scraper","Xquik-dev",{"evaluate":731,"extract":737},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":732,"targetMarket":220,"tier":221},[733,734,214,735,736,588,640],"twitter","x","data-retrieval","automation",{"commitSha":253},{"parentExtensionId":739,"repoId":740},"k17axvhmvwp90strpqcd5b0h7986m80d","kd783enpnwhry153ka0z65ear186mjbh",[214,736,735,588,640,733,734],{"evaluatedAt":743,"extractAt":744,"updatedAt":745},1778699230863,1778699170774,1778699296021,{"_creationTime":747,"_id":748,"community":749,"display":750,"identity":756,"providers":760,"relations":766,"tags":768,"workflow":769},1778697652123.8982,"k175ckmrqc4x6sjm90k7ejbj3s86ntxs",{"reviewCount":8},{"description":751,"installMethods":752,"name":754,"sourceUrl":755},"Use the Slack tool to react, pin/unpin, send, edit, delete messages, or fetch Slack member info.",{"claudeCode":753},"steipete/clawdis","slack","https://github.com/steipete/clawdis",{"basePath":757,"githubOwner":758,"githubRepo":759,"locale":18,"slug":754,"type":247},"skills/slack","steipete","clawdis",{"evaluate":761,"extract":765},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":762,"targetMarket":220,"tier":221},[754,763,764,736,214],"messaging","communication",{"commitSha":253},{"repoId":767},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[214,736,764,763,754],{"evaluatedAt":770,"extractAt":771,"updatedAt":770},1778698950505,1778697652123]