chipi/agentic-ai-homelab/telemetry-probe
- community
Checking that the SKILL.md file is still in the repository.
Prove a telemetry path end to end with one labelled test signal, then delete it — a GlitchTip error, an Umami event or a Langfuse trace is sent, read back from the target, checked ABSENT from sibling targets (prod vs dev, staging vs prod), deleted, and the deletion confirmed. Ends with PROBE PASS/FAIL. Use when asked to "prove it works", "send a test event", "check dev doesn't land in prod", after wiring a new DSN, site id or Langfuse key, or before telling another agent that a pipeline is veri…
Install
npx vskill@latest install chipi/agentic-ai-homelab/telemetry-probeSKILL.md
telemetry-probe
Every "probe it, then clean up" in this repo used to be a hand-written script, and it went wrong in the same places each time (2026-10-16/17):
- deleting with GlitchTip's read-only token (403);
- the legacy
/store/endpoint, which dropsdebug_meta; - forgetting the Umami session row;
- calling a delete done before the re-read showed it gone.
This skill does it the tested way.
Run (on the mini, through host-run)
| Option | Meaning | |
|---|---|---|
--project / --site | the GlitchTip project slug, or the Umami site name or id, that should receive the probe | |
--assert-absent a,b | targets that must not receive it; this is the isolation check (dev vs prod) | |
--keys FILE | Langfuse: the env file with that project's key pair (see the handbook, section 8) | |
--keep | leave the probe in place, e.g. as a baseline another agent asked for |
Labels: every probe is labelled zz-probe-<utc>, with GlitchTip environment=probe and Umami hostname telemetry-probe.localhost. Nothing real is mistaken for one.
Exit 0 / `PROBE: PASS` only when all three hold:
- the probe landed in the target;
- it is absent from every
--assert-absenttarget; - unless
--keep, the delete was accepted and a re-read shows it gone.
How each service is done
- GlitchTip:
- sends a Sentry envelope to
/api/<id>/envelope/(not/store/), using the project's own
DSN key;
- reads with the fleet's read-only token;
- deletes through the superuser session login (the handbook's curl recipe), then waits for a
404.
- Umami:
- POSTs
/api/sendwith a browser User-Agent. Umami's bot filter answers 200
{"beep":"boop"} and stores nothing for non-browser UAs; the script detects that.
- checks
website_event, then deletes the event, itsevent_data, and the session if
nothing else uses it, in one transaction.
- Langfuse:
trace-createthrough/api/public/ingestion, read back by id;DELETEis asynchronous, so the script waits for a 404.
Verified
2026-10-17, all on dev targets:
- GlitchTip: a
player-devprobe, absent fromplayerandplayer-api, deleted, 404
confirmed.
- Umami: a
Player (dev)probe, absent fromPlayer, deleted with its session. - Langfuse: a
podcast-devprobe, deleted, 404 confirmed. - Negative control:
--assert-absent "Player (dev)"on its own target reportedFAIL
(exit 1) and still deleted the probe, leaving 0 zz-probe events.
Rules
- Prefer dev targets. A probe into a prod project or site needs the operator's go, and
the owning agent should know: they watch those dashboards.
- Never
--keepa probe in prod unless the owner asked for it. - The script prints no secrets. It reads credentials on the mini from the files listed in the
handbook's credentials table.
Not covered
- Source-map resolution: it needs a real live JS file and its debug id; the handbook,
section 7, and the deploy-verify skill cover it.
- VictoriaLogs: deletion is disabled there, so a probe line can't be removed. Write probe
log lines only when the operator agrees, and label them.
- LiteLLM key checks: see
mint-credential(call, refused alias, trace). - Fleet noise: the signal-fleet sees GlitchTip probes while they exist. A short-lived,
labelled one is ignored as a probe, but don't leave them around.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingworkstation/claude/skills/telemetry-probe/SKILL.md
Popularity
- Repository stars
- 2
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/chipi/agentic-ai-homelab/telemetry-probe)