Chdb SQL
vemetric/vemetric
A skill your agent uses when the user wants to run SQL — especially analytical SQL — on local files (parquet/csv/json), URLs, S3 paths, or remote databases (Postgres, MySQL, MongoDB, ClickHouse…
Internal — for Boundless team members only. An agent skill from boundless-xyz/boundless.
$ npx skills add boundless-xyz/boundless --skill ops-telemetry-query -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install boundless-xyz/boundless ops-telemetry-query --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/boundless-xyz/boundless.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/ops-telemetry-query .claude/skills/ops-telemetry-query && rm -rf skills-srcUse ~/.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/
Install the "ops-telemetry-query" agent skill from https://github.com/boundless-xyz/boundless/tree/main/.claude/skills/ops-telemetry-query into .claude/skills/ops-telemetry-query/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ops-telemetry-query", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/boundless-xyz/boundless/tree/main/.claude/skills/ops-telemetry-queryType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add boundless-xyz/boundless --skill ops-telemetry-query -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install boundless-xyz/boundless ops-telemetry-query --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/boundless-xyz/boundless.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/ops-telemetry-query .agents/skills/ops-telemetry-query && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ops-telemetry-query" agent skill from https://github.com/boundless-xyz/boundless/tree/main/.claude/skills/ops-telemetry-query into .agents/skills/ops-telemetry-query/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ops-telemetry-query", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add boundless-xyz/boundless --skill ops-telemetry-query -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install boundless-xyz/boundless ops-telemetry-query --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/boundless-xyz/boundless.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/ops-telemetry-query .cursor/skills/ops-telemetry-query && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "ops-telemetry-query" agent skill from https://github.com/boundless-xyz/boundless/tree/main/.claude/skills/ops-telemetry-query into .cursor/skills/ops-telemetry-query/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ops-telemetry-query", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/boundless-xyz/boundless.git --path .claude/skills/ops-telemetry-query--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add boundless-xyz/boundless --skill ops-telemetry-query -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install boundless-xyz/boundless ops-telemetry-query --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/boundless-xyz/boundless.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/ops-telemetry-query .gemini/skills/ops-telemetry-query && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "ops-telemetry-query" agent skill from https://github.com/boundless-xyz/boundless/tree/main/.claude/skills/ops-telemetry-query into .gemini/skills/ops-telemetry-query/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ops-telemetry-query", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install boundless-xyz/boundless ops-telemetry-queryInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add boundless-xyz/boundless --skill ops-telemetry-query -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/boundless-xyz/boundless.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/ops-telemetry-query .github/skills/ops-telemetry-query && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "ops-telemetry-query" agent skill from https://github.com/boundless-xyz/boundless/tree/main/.claude/skills/ops-telemetry-query into .github/skills/ops-telemetry-query/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ops-telemetry-query", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add boundless-xyz/boundless --skill ops-telemetry-query -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install boundless-xyz/boundless ops-telemetry-query --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/boundless-xyz/boundless.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/ops-telemetry-query .opencode/skills/ops-telemetry-query && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "ops-telemetry-query" agent skill from https://github.com/boundless-xyz/boundless/tree/main/.claude/skills/ops-telemetry-query into .opencode/skills/ops-telemetry-query/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ops-telemetry-query", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
ops-telemetry-queryInternal — for Boundless team members only. An agent skill from boundless-xyz/boundless.
Ops Telemetry Query is an agent skill from boundless-xyz/boundless. Internal — for Boundless team members only. Query Boundless broker telemetry tables on Redshift for prod/staging operational data. Use when the user asks about broker health, request evaluations, request completions, proving times, skip rates, telemetry data, or wants to run SQL against the telemetry database on live networks. Also covers historical telemetry through 2026-04-24 stored as Parquet archives in S3 (queried via DuckDB). Do NOT use for debugging local code changes, reviewing PRs, or investigating…
Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `example-queries.md`).
It sits in Databases, covering Data warehousing, DataFrames and File uploads and storage. It works with DuckDB, SQL and PostgreSQL. The repository describes itself as: Monorepo for Boundless, the universal ZK protocol. The licence is Apache-2.0.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 93e971a. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
psqlduckdbFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
REDSHIFT_PASSWORDAWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Ops Telemetry Query loads about 3.8k tokens when it runs. Until then it costs about 141 tokens; SKILL.md has 1,449 words of instructions outside code blocks.
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.
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); files beside SKILL.md are not scanned.
The full file from boundless-xyz/boundless at commit 93e971a, republished under its Apache-2.0 licence (© boundless-xyz). 1,449 words, ~3,768 tokens.
.claude/skills/ops-telemetry-query/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Query Boundless broker telemetry across two backends:
psql.The UNLOAD per env happened at various times during 2026-04-24; treating all of 2026-04-24 UTC as "archive" avoids any risk of missing data that landed in the archive after midnight but before the UNLOAD moment. Parquet schemas are identical to the Redshift typed views, so column names, types, and enum values are the same on both sides. See Routing by Time Window for how to pick a backend.
Before running any queries, check if REDSHIFT_URL is already exported in the shell.
If not, try to read network_secrets.toml from the repo root. If it exists, extract the telemetry credentials for the selected environment from [environments.<env>.telemetry]:
db_url -- the Redshift hostname:port/database?sslmode pathreadonly_password -- the readonly user passwordConstruct the connection string: postgres://readonly:<password>@<db_url>
Also read network_address_labels.json (same directory) for translating addresses to human-readable labels in output.
If network_secrets.toml is not present, recommend the user create it -- instructions and credentials are in the Boundless runbook. Alternatively, they can provide credentials directly:
They can either:
export REDSHIFT_ENDPOINT="..." and export REDSHIFT_PASSWORD="..."If network_address_labels.json is not present, recommend the user create it -- the canonical address mapping is in the Boundless runbook. The file is plain JSON ({"0xaddr": "label", ...}).
The user may provide a full postgres://... URL or just a hostname. Normalize to a valid connection string:
/telemetry at the end of the path, append it?sslmode=require, append itpostgres://readonly:<password>@<hostname>:5439/telemetry?sslmode=requireExport the result as REDSHIFT_URL before running queries.
Telemetry was cut over from Redshift Serverless to Redshift provisioned during 2026-04-24 UTC. For routing purposes, the boundary is 2026-04-25T00:00:00Z — all of 2026-04-24 is treated as archive territory. This avoids a subtle gap: the per-env UNLOAD ran at various times on 2026-04-24 (e.g. 15:54 UTC for prod_base), so a midnight cutover would miss archive rows between 2026-04-24 00:00 and each env's UNLOAD moment.
Pick a backend based on the user's time filter (evaluated_at, completed_at, timestamp):
| Window | Backend |
|---|---|
end < 2026-04-25T00:00:00Z | Archive only — DuckDB + S3 Parquet (see Archive Backend) |
start >= 2026-04-25T00:00:00Z | Live only — existing psql + Redshift path |
Crosses 2026-04-25T00:00:00Z | Two separate queries: run the archive query for everything through 2026-04-24 23:59:59Z and the live query for everything from 2026-04-25 00:00:00Z onwards. Present both result sets to the user and note that the window crossed the cutover. Do not try to auto-UNION. |
| No time window given | Default to live only and call that out in the response, so the user can widen the range if they wanted history. |
All buckets live in us-west-2. Layout inside every bucket: s3://<bucket>/<stack>/<view>/NNNN_part_00.parquet, where <view> ∈ broker_heartbeats | request_evaluations | request_completions. Each bucket contains one stack prefix — use the glob s3://<bucket>/*/<view>/*.parquet.
| env (skill name) | chain id | bucket |
|---|---|---|
prod_taiko | 167000 | telemetry-snapshot-prod-167000-04-24-26 |
prod_base | 8453 | telemetry-snapshot-prod-8453-04-24-26 |
prod_base_sepolia | 84532 | telemetry-snapshot-prod-84532-04-24-26 |
staging_taiko | 167000 | telemetry-snapshot-staging-167000-04-24-26 |
staging_base_sepolia | 84532 | telemetry-snapshot-staging-84532-04-24-26 |
Parquet column names and types match the Redshift typed views exactly (Redshift did the UNLOAD; schemas were preserved). Enum values (outcomes, skip codes, fulfillment types) are defined in crates/boundless-market/src/telemetry.rs — the same source of truth as the live path. received_at is present.
Read AWS creds from network_secrets.toml at the repo root:
[aws.prod] for any prod_* env[aws.staging] for any staging_* envBoth have s3:GetObject on their respective buckets. Region is us-west-2.
Mirror the psql heredoc pattern. Install httpfs once per duckdb invocation, set the creds, then read_parquet the glob. Heredoc keeps zsh from mangling !=.
AWS_ACCESS_KEY_ID=<from network_secrets.toml> \
AWS_SECRET_ACCESS_KEY=<from network_secrets.toml> \
duckdb <<SQL
INSTALL httpfs; LOAD httpfs;
SET s3_region='us-west-2';
SET s3_access_key_id='${AWS_ACCESS_KEY_ID}';
SET s3_secret_access_key='${AWS_SECRET_ACCESS_KEY}';
SELECT skip_code, COUNT(*) AS count
FROM read_parquet('s3://telemetry-snapshot-staging-84532-04-24-26/*/request_evaluations/*.parquet')
WHERE outcome = 'Skipped'
AND evaluated_at BETWEEN TIMESTAMP '2026-04-18 00:00:00+00'
AND TIMESTAMP '2026-04-25 00:00:00+00'
GROUP BY skip_code
ORDER BY count DESC;
SQLWhen rewriting a Redshift query for the archive path, watch for these:
NOW() instead of GETDATE().MEDIAN() and PERCENTILE_CONT() have no single-aggregate restriction — multiple percentiles in one SELECT work fine.DISTINCT ON and LATERAL joins are supported.TIMESTAMP '2026-04-25 00:00:00+00' (note the timezone).HTTP 403 / AccessDenied → stop and report the bucket name and which [aws.*] profile was used; do not silently retry.network_secrets.toml is missing the needed [aws.*] block → stop and ask the user.If network_address_labels.json exists at the repo root, use it to label addresses in results. The file is plain JSON ({"0xaddr": "label", ...}) so the user can paste directly from the canonical mapping. When displaying addresses from query output, check if the address (case-insensitive) has a known label and show it alongside, e.g. 0xbdA9...5542 (BP1).
Provers we operate are labeled with a BP prefix (e.g. BP1, BP2, BPNightlyAWS). When investigating any issue, always highlight what our BP provers are doing -- did they skip, fail, drop, or fulfill? This should be called out explicitly even when the investigation is not specifically about our provers.
Prefer heredocs for all queries (avoids shell escaping issues):
psql "$REDSHIFT_URL" <<'SQL'
SELECT ...
SQLFor simple one-liners, psql -c works but beware of shell quoting (see below):
psql "$REDSHIFT_URL" -c "SELECT 1;"CRITICAL: zsh treats ! as history expansion inside double-quoted strings. This means != in psql -c "..." gets mangled to \!=, causing a Redshift syntax error.
Always use <> instead of != in SQL. This is valid standard SQL and avoids the issue entirely:
-- Good
WHERE outcome <> 'Skipped'
-- Bad (breaks in zsh double quotes)
WHERE outcome != 'Skipped'Alternatively, use a heredoc (<<'SQL') which is immune to shell expansion.
All tables live in the telemetry schema. There are three views:
| View | Description |
|---|---|
telemetry.broker_heartbeats | Hourly broker health snapshots (config, queue sizes, version, uptime) |
telemetry.request_evaluations | Per-order evaluation decisions (accepted/skipped, skip reasons, cycle counts, timing) |
telemetry.request_completions | Terminal order outcomes (success/failure, proving durations, cycle counts) |
The same three view names exist as directories under each archive bucket (e.g. s3://<bucket>/<stack>/broker_heartbeats/), with matching schemas.
IMPORTANT: Do NOT guess column names. Get them from the cluster before writing any query that references a column you are not certain of:
SELECT column_name, data_type FROM information_schema.columns
WHERE table_schema = 'telemetry' AND table_name = '<view>' ORDER BY ordinal_position;This is authoritative and costs one fast query. Use it rather than guessing plausible
names -- requestor_address and client_address, for example, do not exist.
One trap worth knowing up front: requestor exists only on request_evaluations,
not on request_completions. To filter completions by requestor, join through
request_evaluations on order_id. Requestor addresses are stored lowercased.
If you have filesystem access, crates/boundless-market/src/telemetry.rs is the source
of truth for enum values; the view columns map 1:1 to its Rust struct fields (snake_case).
The alert bot has no filesystem access -- use the introspection query above instead.
The key mappings are:
BrokerHeartbeat -> telemetry.broker_heartbeatsRequestEvaluated -> telemetry.request_evaluationsRequestCompleted -> telemetry.request_completionsThe Redshift views also include a received_at TIMESTAMPTZ column (when Kinesis ingested the record) that is not part of the Rust structs.
Telemetry is opt-in. Brokers can operate without sending telemetry, so the data here only represents brokers that have opted in. Do not assume that the brokers visible in telemetry are the only ones active on the network.
When a prover locks an order but fails to fulfill it, the order becomes available for secondary fulfillment by any other prover, who earns the slash collateral as reward. In telemetry, secondary fulfillments are identified by fulfillment_type = 'FulfillAfterLockExpire' in both request_evaluations and request_completions. When investigating expired or slashed requests, filter by this fulfillment type to see which brokers evaluated the secondary opportunity and whether they skipped, committed, or failed. Always check whether our BP provers attempted secondary fulfillment.
telemetry. schema prefixROW_NUMBER() on order_id -- no need to dedupe in your queriesTIMESTAMPTZ -- use standard Postgres date functionsbroker_address is a VARCHAR(42) Ethereum address (e.g. 0xabc...)outcome values are defined by enums in the Rust source -- read them there, do not assumeLIMIT on exploratory queries -- tables can be largeevaluated_at, completed_at, or timestamp columnsFor ready-to-use analytical queries, read example-queries.md.
Quick examples:
-- Recent heartbeats
SELECT broker_address, version, uptime_secs, committed_orders_count, timestamp
FROM telemetry.broker_heartbeats ORDER BY timestamp DESC LIMIT 10;
-- Recent evaluations
SELECT broker_address, order_id, outcome, skip_code, total_cycles, evaluated_at
FROM telemetry.request_evaluations ORDER BY evaluated_at DESC LIMIT 10;
-- Recent completions
SELECT broker_address, order_id, outcome, proving_duration_secs, total_duration_secs, completed_at
FROM telemetry.request_completions ORDER BY completed_at DESC LIMIT 10;Redshift is mostly Postgres-compatible but has some differences:
LATERAL joinsDISTINCT ONUNION ALL with ORDER BY must be wrapped in a subquery (Redshift rejects bare UNION ALL ... ORDER BY)MEDIAN() / PERCENTILE_CONT() cannot be mixed with regular aggregates or with each other on different columns in the same SELECT -- use UNION ALL with one MEDIAN per subqueryGETDATE() instead of NOW() (though NOW() works in some contexts)SUPER type for JSON -- use JSON_PARSE() and dot notation for accessAPPROXIMATE COUNT(DISTINCT ...) is available for large datasets via APPROXIMATE COUNT(DISTINCT col)© boundless-xyz, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in .claude/skills/ops-telemetry-query of boundless-xyz/boundless.
Open the folder on GitHubat commit 93e971a
Ops Telemetry Query 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Ops Telemetry Query this skillboundless-xyz/boundless | 193 | — | ~3.8k | Automated safety check: Pass | Apache-2.0 | |
| Chdb SQLvemetric/vemetric | 394 | 1 repos | ~1.2k | Automated safety check: Pass | Apache-2.0 | |
| Redshift Guideaws/agent-toolkit-for-aws | 2.8k | — | ~2.6k | Automated safety check: Pass | Apache-2.0 | |
| Semantic Analystsidequery/sidemantic | 129 | — | ~982 | Automated safety check: Pass | AGPL-3.0 | |
| Imaging Data Commonsmajiayu000/claude-skill-registry | 666 | 1 repos | ~4.7k | Automated safety check: Pass | MIT | |
| Analyzing Dataastronomer/agents | 451 | — | ~1.3k | Automated safety check: Pass | Apache-2.0 |
vemetric/vemetric
A skill your agent uses when the user wants to run SQL — especially analytical SQL — on local files (parquet/csv/json), URLs, S3 paths, or remote databases (Postgres, MySQL, MongoDB, ClickHouse…
aws/agent-toolkit-for-aws
Amazon Redshift is NOT PostgreSQL — corrects PostgreSQL-derived LLM mistakes; covers Redshift-specific SQL, DDL, COPY/UNLOAD, system views, metadata discovery, and operational patterns.
sidequery/sidemantic
Answer analytical, KPI, metric, trend, cohort, and business-performance questions through a Sidemantic semantic layer.
majiayu000/claude-skill-registry
Query and download NCI Imaging Data Commons (IDC) cancer radiology and pathology datasets via the idc-index Python client.
astronomer/agents
Queries the data warehouse with SQL and answers business questions about data.
sidequery/sidemantic
Build, validate, and manage semantic models using Sidemantic.
boundless-xyz/boundless
How to use the Boundless CLI — the primary interface for the Boundless ZK proof marketplace.
boundless-xyz/boundless
Internal — for Boundless team members only. An agent skill from boundless-xyz/boundless.
boundless-xyz/boundless
Internal — for Boundless team members only. An agent skill from boundless-xyz/boundless.
boundless-xyz/boundless
Start and interact with the Boundless localnet (docker compose-based local development network).
boundless-xyz/boundless
Internal — for Boundless team members only. An agent skill from boundless-xyz/boundless.
boundless-xyz/boundless
Internal — for Boundless team members only. An agent skill from boundless-xyz/boundless.
Works with
Categories
Internal — for Boundless team members only. An agent skill from boundless-xyz/boundless. Ops Telemetry Query is an agent skill from boundless-xyz/boundless. Internal — for Boundless team members only.
Ops Telemetry Query fits situations like: the user asks about broker health; request evaluations; request completions; wants to run SQL against the telemetry database on live networks.
Run `npx skills add boundless-xyz/boundless --skill ops-telemetry-query -a claude-code`. Or copy the skill folder (.claude/skills/ops-telemetry-query in boundless-xyz/boundless) into .claude/skills/ops-telemetry-query in your project. Claude Code loads it when a task matches its description.
Run `npx skills add boundless-xyz/boundless --skill ops-telemetry-query -a codex`. Or copy the skill folder (.claude/skills/ops-telemetry-query in boundless-xyz/boundless) into .agents/skills/ops-telemetry-query in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add boundless-xyz/boundless --skill ops-telemetry-query -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ops-telemetry-query, .gemini/skills/ops-telemetry-query, .github/skills/ops-telemetry-query and .opencode/skills/ops-telemetry-query in your project.
Going by SKILL.md and its folder, Ops Telemetry Query needs the command-line tools its instructions call (psql and duckdb) and credentials named REDSHIFT_PASSWORD, AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY. Our summary lists: A credential in AWS_SECRET_ACCESS_KEY.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
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. Review the folder before installing.
Ops Telemetry Query is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.8k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Ops Telemetry Query: Chdb SQL (vemetric/vemetric, 394 stars), Redshift Guide (aws/agent-toolkit-for-aws, 2.8k stars), Semantic Analyst (sidequery/sidemantic, 129 stars) and Imaging Data Commons (majiayu000/claude-skill-registry, 666 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
boundless-xyz (a GitHub organization) maintains it in boundless-xyz/boundless, which has 193 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on August 26, 2026.
Source: boundless-xyz/boundless on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.