From netdata-skills
Use when a customer or prospect has sent a written requirements document, architecture brief, or RFP and the deliverable is a config bundle (Netdata otel.yaml, OpenTelemetry Collector pipelines, per-language instrumentation handoff, verification playbook) that the customer applies themselves. Unlike netdata-instrumentation and netdata-otel-setup, this skill operates without access to the customer's codebase or running infrastructure: inputs are prose, outputs are YAML files, Markdown runbooks, and an explicit list of open questions for the account team. Covers requirements extraction, ambiguity flagging, bundle layout, and composition with netdata-otel-setup, netdata-collector-config, netdata-instrumentation, and netdata-migration.
How this skill is triggered — by the user, by Claude, or both
Slash command
/netdata-skills:netdata-config-from-requirementsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill turns a written requirements document into a ready-to-hand-off
This skill turns a written requirements document into a ready-to-hand-off config bundle. The target user is a Netdata SE, solutions architect, or partner engineer who receives a customer brief and must produce YAML artifacts and a runbook the customer applies on their own systems.
The other Tier 1 skills assume access to the target system. This one does not. The loop is: read prose, extract atomic requirements, compose the bundle by delegating to the sibling skills, flag every ambiguity back to the account team.
otel.yaml, Collector pipelines, and per-language instrumentation
guidance without touching the customer's codebase.Do not use this skill when the user has shell access, a git checkout,
or a running Netdata to query. In those cases the sibling skills
(netdata-otel-setup, netdata-collector-config,
netdata-instrumentation, netdata-mcp-integration) are sharper: they
can verify their own output against live state. This skill deliberately
trades that verification for portability.
rules/deliverable-bundle.md.netdata-otel-setup. The Collector-side is
owned by netdata-collector-config.
The instrumentation handoff is shaped by
netdata-instrumentation. Migrations
use netdata-migration. This skill is a
composition layer; it references the sibling rules, it does not
paraphrase them. See rules/composing-skills.md.open-questions.md in the bundle, so the account
team can resolve it with the customer before the configs land on a
production system.verify.md that the customer runs after applying the configs.
netdata-mcp-integration is out of scope here; it presumes a live
Netdata this skill cannot reach.rules/extract-requirements.md.
The output is a structured list with categories for stack inventory,
volume estimates, network topology, security posture, compliance
constraints, deployment pattern, and acceptance criteria.rules/extract-requirements.md contains the specific
categories where missing values most often hide.netdata-otel-setup (every bundle ships an otel.yaml
snippet, even a minimal one, so the Netdata side is explicit).netdata-collector-config.netdata-instrumentation
per language named in the requirements.netdata-migration.
See rules/composing-skills.md for
the decision matrix.rules/deliverable-bundle.md.
Each file must be valid standalone: the customer may apply them
one at a time.<NETDATA_HOST> and <BEARER_TOKEN> and explain them in the
bundle's README.md.README.md is
the right place for cross-references.otel.yaml line is commented out with a pointer to that question.This skill's output is a filesystem bundle and a chat manifest. Verify locally before handing it to the account team:
open-questions.md is non-empty unless the requirements document
was uncharacteristically complete..yaml file in the bundle passes a basic lint
(for example yamllint or python -c "import yaml; yaml.safe_load(open('<file>'))").README.md inside the bundle without reading this skill. If a file
references external documentation, it links with an absolute URL,
not ../../rules/... paths that only make sense inside this repo.rules/extract-requirements.md
has either a filled value in the bundle or an entry in
open-questions.md. Silent defaults are a defect.The account team then verifies the bundle with the customer before production application. Do not treat "agent produced a bundle" as "customer can install." The open-questions pass through a human before the configs hit a real cluster.
rules/extract-requirements.mdrules/deliverable-bundle.mdrules/composing-skills.mdnetdata-otel-setupnetdata-collector-confignetdata-instrumentationnetdata-migrationnpx claudepluginhub netdata/skills --plugin netdata-skillsSearches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.