CtrlK
BlogDocsLog inGet started
Tessl Logo

setting-up-log-aggregation

Execute use when setting up log aggregation solutions using ELK, Loki, or Splunk. Trigger with phrases like "setup log aggregation", "deploy ELK stack", "configure Loki", or "install Splunk". Generates production-ready configurations for data ingestion, processing, storage, and visualization with proper security and scalability.

62

Quality

75%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./plugins/devops/log-aggregation-setup/skills/setting-up-log-aggregation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%

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

The content is well-structured and lean, but stays at a descriptive level: steps lack executable commands, validation is a single trailing step rather than interleaved checkpoints, and the bundled scripts/assets are never referenced from the body. Strengthening actionability and wiring the bundle into the workflow would lift it most.

Suggestions

Add concrete, copy-paste-ready commands to the Instructions (e.g., docker compose / kubectl apply snippets) or link the existing scripts/setup_elk.py, setup_loki.py, setup_splunk.py at the relevant steps so guidance is executable.

Interleave validation checkpoints throughout the workflow (e.g., verify cluster health after deploying the storage backend, re-run a grok debugger after parsing rules) rather than a single 'Test the full pipeline' step at the end.

Reference the real bundle files from the body — point to assets/dashboard_elk.json, loki_config_template.yaml, splunk_config_template.conf, and example_log_data.json at the appropriate sections so progressive disclosure is one level deep and clearly signaled.

DimensionReasoningScore

Conciseness

The body is mostly efficient and avoids re-explaining concepts Claude knows, but the Instructions are abstract descriptive sentences ('Configure log shippers on sources: Filebeat for ELK, Promtail for Loki...') that read as prose rather than tight directives, leaving room to tighten.

2 / 3

Actionability

Some concrete guidance exists (Error Handling table cites 'ES_JAVA_OPTS' heap at 50% RAM, 'ulimit -n 65536', 'df -h'), but the core Instructions contain no executable commands, config snippets, or docker/kubectl invocations — the Output section lists deliverable file types without showing them.

2 / 3

Workflow Clarity

A clear 9-step sequence is present and step 9 ('Test the full pipeline: generate test logs, verify ingestion, confirm parsing, validate dashboard display') acts as a validation checkpoint, but it is a single trailing check rather than validate→fix→retry feedback loops interleaved through an infrastructure deployment, which the rubric expects for batch/destructive operations.

2 / 3

Progressive Disclosure

Sections are well-organized (Overview, Prerequisites, Instructions, Output, Error Handling, Examples, Resources), but the body never references the actual bundle files in scripts/ and assets/ — existing setup_*.py scripts, dashboard_*.json, and config templates are not linked or signaled, so content that should be split across files stays inline.

2 / 3

Total

8

/

12

Passed

Description

100%

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

The description is strong across all dimensions: it states concrete capabilities, gives natural trigger phrases, explicitly covers what and when, and occupies a distinct niche. No revisions needed.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Generates production-ready configurations for data ingestion, processing, storage, and visualization' — covering the full pipeline rather than a single vague capability.

3 / 3

Completeness

Explicitly answers both what (generates configurations for ingestion/processing/storage/visualization with security and scalability) and when ('Execute use when setting up log aggregation solutions... Trigger with phrases like...').

3 / 3

Trigger Term Quality

Natural trigger phrases users would say are explicit: 'setup log aggregation', 'deploy ELK stack', 'configure Loki', 'install Splunk'.

3 / 3

Distinctiveness Conflict Risk

Niche is clearly scoped to ELK/Loki/Splunk log aggregation with named-platform triggers, making conflict with unrelated skills unlikely.

3 / 3

Total

12

/

12

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.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository
jeremylongshore/claude-code-plugins-plus-skills
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.