CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

monitoring-ingestion-pipeline

Guide for using the Grafana MCP to monitor and diagnose the Node.js ingestion pipeline workers in production. Use when investigating event lag, drops, pipeline errors, person/group processing, Kafka consumer health, Redis, Postgres, ClickHouse downstream health, or any ingestion worker question. Covers prod-us and prod-eu environments.

69

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

—

The risk profile of this skill

SKILL.md
Quality
Evals
Security

Quality

Content

71%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

Highly actionable content with concrete MCP tool calls and real identifiers, and well-structured sections. Its main weaknesses are conciseness and progressive disclosure: a large body of reference/topology data is inlined in SKILL.md instead of being offloaded to one-level-deep reference files like the playbooks already are.

Suggestions

Move the stable topology tables (deployment roles, metric prefixes, Redis/Kafka/Postgres/ClickHouse topology, Pyroscope services, dashboard UIDs) into separate reference files under references/ (e.g. references/topology.md, references/metric-prefixes.md) and keep SKILL.md as a concise overview that links to them one level deep, mirroring how the playbooks are already externalized.

Trim SKILL.md to the discovery-workflow essentials and the most-used identifiers; rely on the live-discovery approach the skill itself advocates rather than enumerating every deployment, topic, and label value inline.

Add explicit validation/feedback checkpoints to the discovery workflows (e.g. 'if list_prometheus_metric_names returns no matches, broaden the regex / confirm the datasourceUid') so each sequence has a verify-then-proceed loop.

DimensionReasoningScore

Conciseness

It avoids explaining concepts Claude already knows (no 'Kafka is...' padding) and stays domain-specific, but the ~36KB body inlines a large volume of reference/topology data that could be tightened or moved out of the always-loaded SKILL.md context.

3 / 5

Actionability

Provides copy-paste-ready MCP tool invocations with real parameter values (datasource UIDs, regexes, PromQL like the kminion lag query) and concrete dashboard/cluster identifiers covering the common investigation cases.

5 / 5

Workflow Clarity

Discovery workflows are clearly numbered and sequenced with concrete commands per datasource, but explicit validation/feedback checkpoints are only implicit; the destructive/batch cap does not apply since these are read-only investigation queries.

4 / 5

Progressive Disclosure

Headers and tables are well-organized and the playbooks reference is clearly signaled one level deep, but the bulk of the topology/reference material (deployment roles, metric prefixes, Redis/Kafka/Postgres/ClickHouse topology, dashboards) is inlined in SKILL.md rather than split into separate reference files.

3 / 5

Total

15

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An excellent description: third-person voice, concrete domain, explicit 'Use when' trigger clause with specific operational keywords, and a tightly scoped niche that minimizes conflict risk. It answers both what and when with comprehensive, natural trigger terms.

DimensionReasoningScore

Specificity

Names the concrete domain (Grafana MCP monitoring of Node.js ingestion workers) and enumerates many specific capabilities — event lag, drops, pipeline errors, person/group processing, Kafka/Redis/Postgres/ClickHouse health — giving comprehensive coverage rather than vague language.

5 / 5

Completeness

Explicitly states what it does ('Guide for using the Grafana MCP to monitor and diagnose...') and when to use it ('Use when investigating...') with concrete trigger phrases, paralleling the anchor's what-and-when structure.

5 / 5

Trigger Term Quality

Includes natural operational terms an on-call engineer would actually say ('event lag', 'drops', 'pipeline errors', 'Kafka consumer health', 'ingestion worker question') with broad, comprehensive coverage of the investigation surface.

5 / 5

Distinctiveness Conflict Risk

Scoped to a clear niche — Grafana MCP for PostHog Node.js ingestion workers in prod-us/prod-eu — with distinct triggers and minimal overlap risk against other skills.

5 / 5

Total

20

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 missing

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

16

Passed

Repository

PostHog/posthog

Path

.agents/skills/monitoring-ingestion-pipeline/SKILL.md

Reviewed

Table of Contents

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.