Agent skill

Verify Chmonitor

by chmonitor in chmonitor/chmonitor

Drive chmonitor the way a user does: the Rust CLI/TUI (chm / chmonitor in rust/ch-monitor-cli) is the primary surface; the dashboard at apps/dashboard and https://dash.chmonitor.dev is secondary.

GPL-3.0Auto-check passedDatabases

Install Verify Chmonitor

skills CLI
$ npx skills add chmonitor/chmonitor --skill verify-chmonitor -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install chmonitor/chmonitor verify-chmonitor --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/chmonitor/chmonitor.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.cursor/skills/verify-chmonitor .claude/skills/verify-chmonitor && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
verify-chmonitor
GitHub stars
298
Token cost
~3k tokens
SKILL.md length
1,180 words
Files
34 (incl. scripts)
Skills in repo
53
Repo updated
First seen
Licence
GPL-3.0

At a glance

Drive chmonitor the way a user does: the Rust CLI/TUI (chm / chmonitor in rust/ch-monitor-cli) is the primary surface; the dashboard at apps/dashboard and https://dash.chmonitor.dev is secondary.

  • Works in 4 steps: Requires rustc/cargo >= 1.85 (workspace… → cargo build -p chmonitor --manifest-path… → Installs rust/target/debug/chm and… → …
  • Proving CLI/TUI behavior
  • SKILL.md covers Launch, Doctor, Drive and Evidence, plus 4 more sections
  • Calls cargo, curl and node; reaches dash.chmonitor.dev; needs CLICKHOUSE_PASSWORD and CHM_API_KEY

What it does

Verify Chmonitor is an agent skill from chmonitor/chmonitor. Drive chmonitor the way a user does: the Rust CLI/TUI (chm / chmonitor in rust/ch-monitor-cli) is the primary surface; the dashboard at apps/dashboard and https://dash.chmonitor.dev is secondary. Use when proving CLI/TUI behavior, chm doctor, local chm add/ls/use/rm, or when a change needs launch → doctor → drive → evidence → cleanup.

Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 35 other files, including scripts (for example `evidence/README.md`, `evidence/local-connections/README.md` and `evidence/local-connections/connections-ls-after-add.json`).

It sits in Databases. It works with Rust and ClickHouse. The repository describes itself as: Open-source operational advisor for ClickHouse — real-time monitoring plus AI-driven index/partition/materialized-view recommendations. The licence is GPL-3.0.

When your agent uses it

  • Proving CLI/TUI behavior
  • Local chm add/ls/use/rm
  • A change needs launch → doctor → drive → evidence → cleanup

Example prompts

  • “/verify-chmonitor”

Requirements

  • A credential in CHM_API_KEY
  • A credential in CHM_TOKEN

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Requires rustc/cargo >= 1.85 (workspace lockfile pulls edition-2024
  2. cargo build -p chmonitor --manifest-path rust/Cargo.toml (debug profile;
  3. Installs rust/target/debug/chm and chmonitor to
  4. Writes $VERIFY_PREFIX/identity.json (bin, crate_version, target,

What it can do on your machine

Read from SKILL.md and the folder at commit fc39ef0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/, which the agent can run.

    Shell commands in SKILL.md call:

    • cargo
    • curl
    • node
    • pnpm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • dash.chmonitor.dev

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • CLICKHOUSE_PASSWORD
    • CHM_API_KEY
    • CHM_TOKEN

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Verify Chmonitor loads about 3k tokens when it runs. Until then it costs about 92 tokens; SKILL.md has 1,180 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~92
When it runs · the whole SKILL.md, loaded when a task matches
~3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from chmonitor/chmonitor at commit fc39ef0, republished under its GPL-3.0 licence (© chmonitor). 1,180 words, ~2,977 tokens.

Download SKILL.mdSave it as .claude/skills/verify-chmonitor/SKILL.md (or your agent's skills folder). This skill also uses 33 other files; get the full folder from GitHub.
name
verify-chmonitor
description
Drive chmonitor the way a user does: the Rust CLI/TUI (`chm` / `chmonitor` in rust/ch-monitor-cli) is the primary surface; the dashboard at apps/dashboard and https://dash.chmonitor.dev is secondary. Use when proving CLI/TUI behavior, `chm doctor`, local `chm add`/`ls`/`use`/`rm`, or when a change needs launch → doctor → drive → evidence → cleanup.

Verify chmonitor

Agent-facing control skill. Read this cold, then the matching file under features/. Primary surface is the standalone CLI (chm, alias chmonitor). The web dashboard is a second user surface — map it, do not require adding a host on dash.chmonitor.dev.

Helpers live in .cursor/skills/verify-chmonitor/scripts/ and are executable. Source of truth for commands is those scripts plus this file — not remembered flags.

Launch

There is no long-lived CLI server. Launch means build this checkout's binary once, then start each drive in an isolated process or tmux session.

bash
.cursor/skills/verify-chmonitor/scripts/launch.sh

What it does:

  1. Requires rustc/cargo >= 1.85 (workspace lockfile pulls edition-2024 crates; CI uses dtolnay/rust-toolchain@stable). This Cloud image shipped 1.83 — rustup toolchain install stable && rustup default stable first.
  2. cargo build -p chmonitor --manifest-path rust/Cargo.toml (debug profile; release enables LTO/opt-level=z and is too slow for verification).
  3. Installs rust/target/debug/chm and chmonitor to $VERIFY_PREFIX/bin/ (default /tmp/verify-chmonitor/prefix/bin/).
  4. Writes $VERIFY_PREFIX/identity.json (bin, crate_version, target, git_head). Ready when chm --version prints <crate version> (<target>), e.g. chm 0.1.3 (x86_64-unknown-linux-gnu).

Teardown of the install is optional (scripts/cleanup.sh --purge). Scratch config and tmux sessions are removed by scripts/cleanup.sh without --purge.

Isolated config (required): every chm invocation in this skill uses --config $VERIFY_SCRATCH/config.toml. That parent dir is not ~/.config/chm, so the connection store does not touch the OS keyring. Do not set XDG_CONFIG_HOME to the scratch dir — that would make user_config_dir() match and enable keyring. Do not write to the operator's ~/.config/chm.

Env that must be unset unless a recipe passes an explicit --ch-host: CLICKHOUSE_HOST, CLICKHOUSE_USER, CLICKHOUSE_PASSWORD, <!-- pragma: allowlist secret --> CLICKHOUSE_DATABASE, CHM_API_KEY, CHM_TOKEN, CI, GITHUB_ACTIONS, <!-- pragma: allowlist secret --> CHM_NO_TUI. Cloud agent shells often have TERM=dumb and a real CLICKHOUSE_HOST; both change CLI behavior (wants_tui is false when <!-- pragma: allowlist secret --> TERM=dumb / CI / --json / --no-tui; a set CLICKHOUSE_HOST turns <!-- pragma: allowlist secret --> chm doctor and bare chm into a direct cluster session).

Helpers already unset those. If you call chm by hand, wrap with the chm function in scripts/lib.sh or copy that env -u … block.

Default dashboard API: https://dash.chmonitor.dev (--base-url / VERIFY_BASE_URL). Local ClickHouse for cluster/TUI recipes: <!-- pragma: allowlist secret --> http://127.0.0.1:8123 (VERIFY_CH_HOST) when /ping returns 200. Never add a host on the hosted product.

Do not use git worktrees for this skill.

Doctor

bash
.cursor/skills/verify-chmonitor/scripts/doctor.sh            # identity only (default)
.cursor/skills/verify-chmonitor/scripts/doctor.sh --http     # also dashboard HTTP (bounded)
.cursor/skills/verify-chmonitor/scripts/doctor.sh --cluster  # plus local CH scan

Run doctor before the first drive, on every fresh CLI session, and after any failed drive. If doctor cannot see a wedged TUI, kill that tmux session and start a new one — do not keep typing into a stuck pane.

Identity (fail closed). The binary on PATH for this run must be the launch install: realpath matches identity.json, --version contains rust/ch-monitor-cli/Cargo.toml's version and a compile-time target (env!("CHM_TARGET")), path is under $VERIFY_PREFIX. This is the "is this binary ours?" check. A crates.io or ~/.local/bin chm is not ours. Default doctor.sh is identity-only: it writes doctor-identity.json and doctor-version.txt and does not call dash.chmonitor.dev. Hosted GET /api/healthz is cluster-gated and can hang for minutes — it is not the prove. Connectivity is opt-in (--http / VERIFY_DOCTOR_HTTP=1) and wrapped in timeout --foreground --kill-after=1s (VERIFY_DOCTOR_HTTP_TIMEOUT, default 5s). Never wait on that HTTP.

Connectivity (chm doctor with CLICKHOUSE_* unset). JSON array of <!-- pragma: allowlist secret --> {check, ok, detail}:

checkmeaning
cli_versionmust match crate version + target
base_urldefault https://dash.chmonitor.dev
auth_methoddiscovery via GET /api/v1/auth/cli (cloud is device)
credentialsfail-open only when method=none; cloud device login is not required for CLI-local features
dashboard_healthGET {base}/api/healthz — ClickHouse-gated. Hosted cloud often returns 503 while GET /api/health and GET /api/v1/hosts are 200
hosts_apiGET /api/v1/hosts

chm doctor exits non-zero if any row is not ok. That does not mean the wrong binary. Identity can pass while cloud dashboard_health / credentials fail. Do not chm auth login unless the feature under test needs the dashboard API as a signed-in user. Never mint hosts on dash.chmonitor.dev.

Cluster (chm doctor --ch-host http://127.0.0.1:8123). Required before driving the live TUI or --no-tui snapshot against a CH HTTP interface. curl $VERIFY_CH_HOST/ping must be 200. The scan is read-only (readonly=2). --json prints score, grade, findings, version. Exit 1 only means a critical finding, not a bad binary.

Global --json and doctor --json both select JSON (args.json || cfg.json).

Show full SKILL.md (534 more words)Show less

Drive

Harness: isolated chm (one-shot) or tmux (live TUI). Prefer the helper:

bash
.cursor/skills/verify-chmonitor/scripts/drive.sh local-connections
.cursor/skills/verify-chmonitor/scripts/drive.sh tui-snapshot
.cursor/skills/verify-chmonitor/scripts/drive.sh tui-live
.cursor/skills/verify-chmonitor/scripts/drive.sh cmd -- ls --json

One-shot (TTY-safe): pass --json and/or --no-tui. chm ls opens a ratatui picker when stdin+stdout are a TTY; --json prints the store instead. Bare chm enters alt-screen unless --no-tui / --json / CI / TERM=dumb.

Live TUI: fresh tmux session, 120×36 (combined cockpit needs ≥72×24), TERM=xterm-256color, CI/CHM_NO_TUI unset. Session name verify-chm-tui-$VERIFY_RUN_ID. Wait for pane text containing chm and score / cockpit / query-count before sending keys.

Stable handles (not coordinates):

SurfaceHandle
Live TUI headerchm, score, backend CH 127.0.0.1:8123 or API dash.chmonitor.dev
Combined layoutfooter q quit r refresh 1 charts 2 queries 3 doctor
Help overlay? then pane contains chmonitor keys (ops cockpit) / q / Esc quit
Quitq or Esc (Esc first clears an active / filter)
Host / local conn cycleh / l
Doctor overlay3
Snapshot JSONbackend, dashboard (Overview), charts[].name (query-count, …)
Local store JSONchm --json ls → current, connections[].name, no password key
Addchm add http://127.0.0.1:8123 --name verify-local (alias connect)
Dashboard Overviewhttps://dash.chmonitor.dev/overview?host=0
Sidebar heading customize[data-testid=group-customize-button][data-group=Queries], aria-label="Customize Queries"

Read features/ for the recipe. Drive the entry points the map lists for that feature, not a convenient substitute.

Do not double-drive the operator's ~/.config/chm. Scratch --config is the isolation boundary. Two verification runs may share $VERIFY_PREFIX (the binary) but must use distinct $VERIFY_SCRATCH / $VERIFY_RUN_ID.

Evidence

Directory: $VERIFY_EVIDENCE (default /tmp/verify-chmonitor/evidence/$VERIFY_RUN_ID). Cleanup never deletes it. After cleanup, confirm the files still exist at that path.

Proof standards:

  • Exercise the real chm binary from launch, not unit tests or internal setters. cargo test -p chmonitor is complementary, not a substitute.
  • Capture the action and the resulting state (e.g. add stderr + ls --json).
  • Side effects: config.toml under scratch contains [[connections]] and no password. Credentials, if any, live in the scratch credentials sidecar (0600) — never copy that file into evidence.
  • --json / --no-tui snapshots are the agent-safe TUI proof. Live tmux capture-pane is required when the claim is about alt-screen keys.
  • Mocks: none for CLI. Dashboard recipes may use the public demo host; do not stub /api/v1/hosts.
  • Secrets: run scripts/redact-check.sh "$VERIFY_EVIDENCE". Fail the proof if a dump contains "password":, CLICKHOUSE_PASSWORD, or api_key =. <!-- pragma: allowlist secret -->

Typical artifacts for the canonical drive (local-connections):

  • doctor-identity.json, doctor-version.txt (identity-only; no connectivity JSON unless --http)
  • connections-add.stderr (success line saved connection 'verify-local')
  • connections-ls-after-add.json, connections-ls-after-use.json, connections-ls-after-rm.json
  • connections-rm.stderr (success line removed 'verify-local')
  • connections-config.toml (metadata only, after use), connections-config-after-rm.toml

Cleanup

bash
.cursor/skills/verify-chmonitor/scripts/cleanup.sh           # tmux + scratch
.cursor/skills/verify-chmonitor/scripts/cleanup.sh --purge   # also drop $VERIFY_PREFIX

Kills tmux sessions recorded in $VERIFY_SCRATCH/tmux-sessions.txt and verify-chm-*$VERIFY_RUN_ID* by session name, never pkill -f chm. Deletes $VERIFY_SCRATCH (config + any credentials sidecar). Does not delete $VERIFY_EVIDENCE. Run cleanup after failed iterations too.

Helpers

All under .cursor/skills/verify-chmonitor/scripts/. chmod +x is set in git.

ScriptInvocation
lib.shsourced by the others (VERIFY_*, chm, tmux_bin)
launch.sh.cursor/skills/verify-chmonitor/scripts/launch.sh
doctor.sh.cursor/skills/verify-chmonitor/scripts/doctor.sh [--http] [--cluster]
drive.sh.cursor/skills/verify-chmonitor/scripts/drive.sh <feature>
cleanup.sh.cursor/skills/verify-chmonitor/scripts/cleanup.sh [--purge]
redact-check.sh.cursor/skills/verify-chmonitor/scripts/redact-check.sh [dir]
dashboard-sidebar.mjsVERIFY_DASH_URL=http://localhost:3000 node .cursor/skills/verify-chmonitor/scripts/dashboard-sidebar.mjs (headless Chrome + puppeteer-core under VERIFY_PUPPETEER_DIR)

Override paths with VERIFY_PREFIX, VERIFY_SCRATCH, VERIFY_EVIDENCE, VERIFY_RUN_ID, VERIFY_CH_HOST, VERIFY_BASE_URL, VERIFY_DASH_URL, VERIFY_DASH_MULTIHOST_URL, VERIFY_CHROME, VERIFY_PUPPETEER_DIR.

Secondary surface (dashboard)

apps/dashboard (TanStack Start) and live https://dash.chmonitor.dev. Local pnpm run dev on port 3000 is optional and not required for CLI proofs. Feature map lists Overview, sidebar heading customize, and sidebar navigation; those recipes must not add a host. Public demo is ?host=0. The sidebar navigation recipe is scripted (scripts/dashboard-sidebar.mjs) and writes sidebar-navigation.json + screenshots into $VERIFY_EVIDENCE.

Feature map

Index: features/README.md.

© chmonitor, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 33 other files (scripts) in .cursor/skills/verify-chmonitor of chmonitor/chmonitor.

  • SKILL.md
  • evidence/.gitignore
  • evidence/README.md
  • evidence/local-connections/README.md
  • evidence/local-connections/connections-add.stderr
  • evidence/local-connections/connections-add.stdout
  • evidence/local-connections/connections-config-after-rm.toml
  • evidence/local-connections/connections-config.toml
  • evidence/local-connections/connections-ls-after-add.json
  • evidence/local-connections/connections-ls-after-rm.json
  • evidence/local-connections/connections-ls-after-use.json
  • evidence/local-connections/connections-rm.stderr
  • evidence/local-connections/connections-rm.stdout
  • evidence/local-connections/connections-use.stderr
  • evidence/local-connections/connections-use.stdout
  • evidence/local-connections/doctor-identity.json
  • evidence/local-connections/doctor-version.txt
  • evidence/local-connections/prove-log.txt
  • features
  • … and 15 more

Open the folder on GitHubat commit fc39ef0

Compare with similar skills

Verify Chmonitor next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Verify Chmonitor compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Verify Chmonitor this skillchmonitor/chmonitor298—~3kAutomated safety check: PassGPL-3.0
Webapp Buildersidequery/sidemantic129—~5.5kAutomated safety check: PassAGPL-3.0
Querying Tempotempoxyz/tidx107—~3.1kAutomated safety check: PassMIT
Adding Ingestion WarningsPostHog/posthog-foss721—~3.7kAutomated safety check: PassMIT
Clickhouse Rust View Column Orderdivinevideo/divine-mobile265—~1.6kAutomated safety check: PassMPL-2.0
Lancedb Update Lance Dependencylancedb/lancedb12k—~1.1kAutomated safety check: PassApache-2.0

Similar skills

  • Webapp Builder

    sidequery/sidemantic

    Build interactive analytics webapps, demos, dashboards, or embedded app surfaces from Sidemantic semantic models using copyable component primitives and deterministic query inspection.

    129 GitHub stars~5.5k tokensUpdated today
    DatabasesAuto-check passed
  • Querying Tempo

    tempoxyz/tidx

    Query indexed Tempo chain data via tidx HTTP API and CLI. An agent skill from tempoxyz/tidx.

    107 GitHub stars~3.1k tokensUpdated yesterday
    DatabasesAuto-check passed
  • Adding Ingestion Warnings

    PostHog/posthog-foss

    Official

    How to add a new ingestion warning type to the event ingestion pipeline.

    721 GitHub stars~3.7k tokensUpdated today
    DatabasesAuto-check passed
  • Clickhouse Rust View Column Order

    divinevideo/divine-mobile

    Debug ClickHouse deserialization errors in Rust caused by column ORDER mismatch when using SELECT alias.

    265 GitHub stars~1.6k tokensUpdated today
    DatabasesAuto-check passed
  • Update LanceDB to a specific Lance release or tag. An agent skill from lancedb/lancedb.

    12k GitHub stars~1.1k tokensUpdated today
    DatabasesAuto-check passed
  • Guides building or updating a Tabularis database driver plugin in Rust that speaks JSON-RPC over stdio and follows the repository's rules.

    5.1k GitHub stars~2.1k tokensUpdated yesterday
    DatabasesAuto-check passed

More from chmonitor/chmonitor

All 53 skills in this repo
  • Hyperframes Creative

    chmonitor/chmonitor

    Non-animation creative direction for HyperFrames videos. An agent skill from chmonitor/chmonitor.

    298 GitHub starsUsed in 5 repos~1.3k tokens
    Auto-check passed
  • Hyperframes Media

    chmonitor/chmonitor

    Audio and media assets for HyperFrames compositions, produced by one shared audio engine (scripts/audio.mjs) — multi-provider TTS (HeyGen / ElevenLabs / Kokoro local), background music + sound…

    298 GitHub starsUsed in 1 repo~2.8k tokens
    Auto-check: notes
  • Remotion To Hyperframes

    chmonitor/chmonitor

    Port an existing Remotion (React) composition to HyperFrames HTML.

    298 GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Music To Video

    chmonitor/chmonitor

    A skill your agent uses when the user has a music track (an audio file, or a video to pull audio from) and wants a beat-synced HyperFrames video, calm to hard-hitting.

    298 GitHub starsUsed in 1 repo~4k tokens
    Auto-check: notes
  • Hyperframes Animation

    chmonitor/chmonitor

    All animation knowledge for HyperFrames — atomic motion rules, multi-phase scene blueprints, scene transitions, broader motion-design techniques, AND the seven runtime adapters (GSAP default, plus…

    298 GitHub starsUsed in 2 repos~1.8k tokens
    Auto-check passed
  • Faceless Explainer

    chmonitor/chmonitor

    turn arbitrary text — an article, notes, a topic, a brief — into a faceless explainer video, up to ~3 min (sweet spot 30-90s), where every visual is invented (typography, abstract graphics…

    298 GitHub stars~4.5k tokensUpdated 2 days ago
    Auto-check: notes

Works with

Categories

Questions about Verify Chmonitor

What does Verify Chmonitor do?

Drive chmonitor the way a user does: the Rust CLI/TUI (chm / chmonitor in rust/ch-monitor-cli) is the primary surface; the dashboard at apps/dashboard and https://dash.chmonitor.dev is secondary. Verify Chmonitor is an agent skill from chmonitor/chmonitor.dev is secondary.

When should I use Verify Chmonitor?

Verify Chmonitor fits situations like: proving CLI/TUI behavior; local chm add/ls/use/rm; A change needs launch → doctor → drive → evidence → cleanup.

How do I install Verify Chmonitor in Claude Code?

Run `npx skills add chmonitor/chmonitor --skill verify-chmonitor -a claude-code`. Or copy the skill folder (.cursor/skills/verify-chmonitor in chmonitor/chmonitor) into .claude/skills/verify-chmonitor in your project. Claude Code loads it when a task matches its description.

How do I install Verify Chmonitor in Codex?

Run `npx skills add chmonitor/chmonitor --skill verify-chmonitor -a codex`. Or copy the skill folder (.cursor/skills/verify-chmonitor in chmonitor/chmonitor) into .agents/skills/verify-chmonitor in your project. Codex loads it when a task matches its description.

Can I use Verify Chmonitor in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add chmonitor/chmonitor --skill verify-chmonitor -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/verify-chmonitor, .gemini/skills/verify-chmonitor, .github/skills/verify-chmonitor and .opencode/skills/verify-chmonitor in your project.

What does Verify Chmonitor need to run?

Going by SKILL.md and its folder, Verify Chmonitor needs the command-line tools its instructions call (cargo, curl, node and pnpm) and credentials named CLICKHOUSE_PASSWORD, CHM_API_KEY and CHM_TOKEN. Our summary lists: A credential in CHM_API_KEY; A credential in CHM_TOKEN.

Does Verify Chmonitor access the network?

SKILL.md names 1 domain. In commands or code: dash.chmonitor.dev; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Verify Chmonitor safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Verify Chmonitor use?

Verify Chmonitor is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Verify Chmonitor use?

About 3k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Verify Chmonitor?

Skills that share tags, products or a category with Verify Chmonitor: Webapp Builder (sidequery/sidemantic, 129 stars), Querying Tempo (tempoxyz/tidx, 107 stars), Adding Ingestion Warnings (PostHog/posthog-foss, 721 stars) and Clickhouse Rust View Column Order (divinevideo/divine-mobile, 265 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Verify Chmonitor?

chmonitor (a GitHub organization) maintains it in chmonitor/chmonitor, which has 298 GitHub stars. The repository holds 53 skills in this directory. The repository was last updated on October 5, 2026.

Source: chmonitor/chmonitor on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.