CtrlK
BlogDocsLog inGet started
Tessl Logo

jbvc/prometheus-configuration

Set up Prometheus for comprehensive metric collection, storage, and monitoring of infrastructure and applications. Use when implementing metrics collection, setting up monitoring infrastructure, or configuring alerting systems.

53

Quality

67%

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

Overview
Quality
Evals
Security
Files

Security

1 medium severity finding. This skill can be installed but you should review these findings before use.

Medium

W013: Attempt to modify system services in skill instructions.

What this means

The skill prompts the agent to compromise the security or integrity of the user’s machine by modifying system-level services or configurations, such as obtaining elevated privileges, altering startup scripts, or changing system-wide settings.

Why it was flagged

The skill instructs creating and modifying configuration and rule files under privileged paths (e.g. /etc/prometheus/*), mounts volumes and runs Helm installs which alter system or cluster state—actions that typically require sudo or elevated privileges and therefore push the agent toward modifying the machine's state.

Where we found it

/etc/prometheus/

command · 11 sites

The skill documents configuration paths under /etc/prometheus/ for Prometheus config, rules, TLS certs, and service discovery targets — standard privileged paths requiring root/sudo to write.

Docker volume mounts

command · 5 sites

The Docker Compose example mounts volumes including a named volume (prometheus-data) and bind-mounts config to /etc/prometheus/ — operations that require Docker privileges.

SKILL.md

76

volumes:

SKILL.md

77

- ./prometheus.yml:/etc/prometheus/prometheus.yml

SKILL.md

78

- prometheus-data:/prometheus

SKILL.md

84

volumes:

SKILL.md

85

prometheus-data:

helm install prometheus [REDACTED]

command · 1 site

The skill includes a helm install command that deploys the kube-prometheus-stack to a Kubernetes cluster, altering cluster state.

SKILL.md

60

helm install prometheus [REDACTED] \

Report incorrect finding

Low

Low-risk findings.

1 low severity finding. Worth noting, but not necessarily harmful.

Low

W012: Unverifiable external dependency detected (runtime URL that controls agent).

What this means

The skill fetches instructions or code from an external URL at runtime, and the fetched content directly controls the agent’s prompts or executes code. This dynamic dependency allows the external source to modify the agent’s behavior without any changes to the skill itself.

Why it was flagged

The helm repository URL https://prometheus-community.github.io/helm-charts (used in the provided helm install command) — and likewise the referenced Docker image prom/prometheus:latest — are fetched at runtime and will deploy/execute remote manifests/code in your environment, so they are runtime external dependencies that can execute remote code.

Where we found it

https://prometheus-community.github.io/helm-charts

url · 1 site

The skill instructs adding the prometheus-community Helm repository at this URL, which is fetched at runtime to install charts.

SKILL.md

57

helm repo add prometheus-community https://prometheus-community.github.io/helm-charts

prom/prometheus:latest

dependency · 1 site

The Docker Compose example uses the prom/prometheus:latest Docker image, which is pulled at runtime from Docker Hub.

SKILL.md

73

image: prom/prometheus:latest

[REDACTED]

dependency · 1 site

The helm install command references the kube-prometheus-stack chart from the prometheus-community repository, which is fetched and deployed at runtime.

SKILL.md

60

helm install prometheus [REDACTED] \

Audited
Security analysis
Snyk