Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add iowarp/clio-kit --skill results-summarygit clone --depth 1 https://github.com/iowarp/clio-kitWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/iowarp/clio-kit/results-summary)<a href="https://agentmods.dev/skills/iowarp/clio-kit/results-summary"><img src="https://agentmods.dev/badge/skills/iowarp/clio-kit/results-summary/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/iowarp/clio-kit/results-summary"><img src="https://agentmods.dev/badge/skills/iowarp/clio-kit/results-summary.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00050 | $0.01607 |
| Opus 5.5 | $0.00020 | $0.00643 |
| Sonnet 5.5 | $0.00010 | $0.00321 |
| Haiku 4.5 | $0.00005 | $0.00161 |
Grade A, and why
results-summary scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 155 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Results Summary
Two servers, and the handoff between them is where this goes wrong.
The plotting tools read files, not dataframes
Every clio-plot tool takes a path to a CSV or Excel file. There is no way to
hand it the result of a pandas operation in memory.
Use the transform's returned output_file when it exists. Otherwise save the
returned records to an absolute CSV path, then plot that file. Never point the
plot at the original input after a transformation.
Two tools spell the file argument differently
Almost every tool on both servers takes file_path. Two do not, and they are
the two you reach for early:
| Tool | Argument |
|---|---|
clio-pandas:profile_csv |
data_path |
clio-plot:plot_timeseries |
data_path |
Fifteen pandas tools and six plot tools use file_path, so the pattern learned
from the rest is wrong for exactly these. Passing file_path to either returns
a validation error naming a missing required argument, which reads like the file
is missing rather than the key being wrong.
Steps
1. Look before loading.
clio-pandas:profile_csv gives row and column counts, per-column dtype, null
counts and numeric ranges from a bounded retained sample (default 5,000 rows;
scan cap 250,000). It reads CSV rows and is not a full-data profile. State
these limits; later file-based operations read their inputs independently.
clio-plot:data_info answers a similar question and is the cheaper choice when
plotting is all that is wanted.
2. Load only what you need.
clio-pandas:load_data takes column selection and a row limit. Use both. Reading
40 columns to plot 2 is the same waste as reading a whole array for one number.
3. Profile properly.
clio-pandas:profile_data — shape, types, missing values, distributions, quality
checks. This is where you find out the column is 30% null before the mean is
computed from it. If it needs fixing, see data-clean.
What ships with it
1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 9d ago First seen · 155 lines · 50 tokens per session scan A 753c75003327
results-summary is a skill published in the GitHub repository iowarp/clio-kit (30 stars, last pushed 8d ago), licensed BSD-3-Clause. It adds 50 tokens to every session and 1,607 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-08.
Other skills, from other repositories
lark-cli
Lark/Feishu (飞书) CLI tool. Use when the user asks to do anything on Lark/Feishu.
gog
Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.
xlsx
Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .xltx, .csv, or .tsv file (e.g., adding columns, computing formulas, formatting, charting, cleaning messy data); create a new spreadsheet from…
audit-xls
Audit a spreadsheet for formula accuracy, errors, and common mistakes. Scopes to a selected range, a single sheet, or the entire model (including financial-model integrity checks like BS balance, cash tie-out, and logic sanity). Triggers on "audit this sheet", "check my formulas", "find formula errors", "QA this…
large-file-parquet-analysis-and-highlight
A workflow for processing large Excel workbooks by counting their rows, converting them to Parquet when needed, and finding maximum values. Parquet is a data-file format designed for efficient reading.
dynamic-percentage-and-large-file-analysis
An Excel analysis workflow that changes its file-processing approach based on file size and calculates selected values and percentages.