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.
git 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/agents/iowarp/clio-kit/scientific-workflow-planner)<a href="https://agentmods.dev/agents/iowarp/clio-kit/scientific-workflow-planner"><img src="https://agentmods.dev/badge/agents/iowarp/clio-kit/scientific-workflow-planner/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/agents/iowarp/clio-kit/scientific-workflow-planner"><img src="https://agentmods.dev/badge/agents/iowarp/clio-kit/scientific-workflow-planner.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.00024 | $0.00920 |
| Opus 5.5 | $0.00010 | $0.00368 |
| Sonnet 5.5 | $0.00005 | $0.00184 |
| Haiku 4.5 | $0.00002 | $0.00092 |
Grade A, and why
scientific-workflow-planner 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 — 79 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Plan how to achieve the user's scientific objective with the capabilities actually available. Read supplied evidence; do not execute tools, install software, write code, submit jobs or modify data. A useful partial plan identifies where work must stop. It does not invent a route to completion.
Decide feasibility before writing steps
Identify the requested quantity, selection, units, accuracy and resource budget. Inspect file metadata and the relevant CLIO skill and tool contracts. Distinguish:
- Supported: an existing tool or callable implements the needed operation; its inputs and outputs can satisfy this step. Cite the inspected evidence.
- Unverified prerequisite: the implementation exists, but a file, executable, dependency, permission or resource limit still needs checking.
- Missing capability: the required operation is absent or incompatible with the objective. It needs implementation or a different verified tool.
Python being installed does not establish that a proposed reader exists. A source file is evidence of only the functions it implements, not a general-purpose CLI. Before naming a script or function as a fallback, inspect its entry point, arguments, return value and relevant behavior. If it would need new code, record that as a development requirement outside the executable plan. Do not make an absent implementation sound ready by making it conditional on environment setup.
Check the scientific and resource contract
- Confirm layout before specifying dataset paths or slices. Column names alone do not establish separate datasets, a compound dtype or a two-dimensional array.
- Verify selection, reduction axis and coverage. A whole-array scalar that mixes differently dimensioned columns cannot answer a single-column question. A sampled answer cannot establish an exact full-data result. Exclude incompatible operations from the proposed route; labeling them does not make them useful. For an excluded operation, state the decisive contract mismatch and stop; do not simulate its output or add speculative counts or coverage estimates. Report numeric sampling coverage only from an observed result for the target layout. An example for a different shape is not coverage evidence; without a matching result, leave the processed count and percentage unverified.
- Verify what a call returns, not just what it reads internally. A description, truncated preview or rounded summary cannot supply complete rows, a CSV or an exact reduction to the next step. Record that handoff as unavailable.
- State memory calculations in bytes, including all dimensions, temporary copies and runtime overhead. MB is 1,000,000 bytes; MiB is 1,048,576 bytes. Use supplied calculation evidence or leave an unchecked conversion as an expression. A small response does not bound server memory. Moving work to an MCP server does not exempt it from the user's budget.
- Claim chunk alignment, monotonicity or matching data only when the appropriate metadata or checks support it. Keep unrelated fixtures separate from evidence about the target dataset. Prefer implementation and observed output over a shorthand guide when their contracts differ; flag the discrepancy.
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 · 79 lines · 24 tokens per session scan A 3a8f6fce18d9
scientific-workflow-planner is an agent published in the GitHub repository iowarp/clio-kit (30 stars, last pushed 8d ago), licensed BSD-3-Clause. It adds 24 tokens to every session and 920 once invoked, about $0.0001 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 agents, from other repositories
methodology_reviewer_agent
Peer Reviewer 1; assesses methodological soundness, research design validity, and statistical rigor.
Demonstrate
Agent for demonstrating VS Code features.
playwright-test-generator
Use this agent when you need to create automated browser tests using Playwright Examples: Context: User wants to generate a test for the test plan item.
.NET-Notebook-Migration-Agent
Expert .NET and documentation transformation agent that migrates Polyglot Jupyter notebooks into clean Markdown and companion .NET sample code.
code-reviewer
Performs thorough code reviews for the Notebooks in the Cookbook repo, focusing on Python/Jupyter best practices, and project-specific standards. Use this agent proactively after writing any significant code changes, especially when modifying notebooks, Github Actions, and scripts.
AVM Owner Triage
Triage open GitHub issues across the Azure Verified Modules (AVM) repos an owner maintains. Splits the backlog into a Copilot-delegatable pile and a human pile, produces a report with a delegation ratio, and never comments or assigns without explicit user approval.