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 agentmods add instructions/flowregsuite/flowreg-agent-skills/agents-mdgit clone --depth 1 https://github.com/FlowRegSuite/flowreg-agent-skillsWrote 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/instructions/flowregsuite/flowreg-agent-skills/agents-md)<a href="https://agentmods.dev/instructions/flowregsuite/flowreg-agent-skills/agents-md"><img src="https://agentmods.dev/badge/instructions/flowregsuite/flowreg-agent-skills/agents-md.svg" alt="Measured on agentmods" 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.01172 | $0.01172 |
| Opus 5 | $0.00586 | $0.00586 |
| Sonnet 5 | $0.00234 | $0.00234 |
| Haiku 4.5 | $0.00117 | $0.00117 |
Grade A, and why
flowreg-agent-skills AGENTS.md 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 5d 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 — 85 lines — stays where its author put it; the contents beside it link to each section on GitHub.
AGENTS.md — rules for agents working in flowreg-agent-skills
This repository ships scientific policy, not solvers. Read this before editing.
What this repository is
Skills encode how to decide: which FlowRegSuite workflow applies, what metadata must exist
before running, how to pilot, which parameters to try and why, what counts as a valid result, and
what must be recorded. Registration, warping, displacement estimation, file I/O and all numerics
belong to pyflowreg / flowreg3D. Filesystem permissions, approvals and command execution belong
to the agent host.
Hard rules
- Never reimplement FlowReg numerics here. No optical flow, no warping, no solvers.
- Every command, API, option key, enum value and output filename must be source-verified
against the source revision recorded in
capabilities.yaml. If it is not in that source, it does not go in a skill.tests/test_skill_commands.pyandtests/test_forbidden_apis.pyenforce this. capabilities.yamlis the single source of truth for runtime availability, versions, entry points and maturity. Do not restate that information anywhere else by hand.- Generated files are never edited by hand.
docs/capability-matrix.md,docs/runtime-compatibility.md,docs/benchmark-parameter-matrix.mdand everyskills/*/references/runtime-capability.mdare produced byflowreg-agent-skills generate. They carry a generated-file header, and CI fails on drift. - No MCP in 0.1. No
.mcp.json, no MCP server, no MCP configuration. Seedocs/architecture.md. Adding one is an architecture change, not a patch. - No absolute, personal or site-specific paths. No
/home/<user>,/local,/share,/mnt/c/..., and no named hosts. Use placeholders such as<run-directory>. - No hidden installation. Skills may inspect an environment and print explicit install instructions. They must never install or upgrade packages, mutate conda, or silently pick a different version.
- Never modify raw data. The documented default workflow always writes to a new run directory. No skill may overwrite, move or rename a source recording.
- Never advertise an unsupported capability as available. Status in
capabilities.yamlis evidence-based.unavailable,planned,planning-onlyandexperimentalcapabilities must not be given executable commands. - Portability across hosts. Skills must work under both OpenAI Codex and Claude Code:
reference bundled files by relative path only, never use
${CLAUDE_SKILL_DIR}(Claude-only), and keep each skill's directory name identical to its frontmattername. - Tests and evals are part of every skill change. A new routing boundary needs an eval case; a new claim about a runtime needs a source citation and a test.
- Benchmark parameters are pinned to full commit SHAs, never to a branch or a tag alone.
catalogs/repositories.lock.jsonis the record. A tag can point somewhere other than the branch head —flow_registration'sv1.0.0is 24 commits behindmain. - Never execute MATLAB and never
evalit.flowreg_agent_skills.matlabextracts statically and fails closed; an unresolved value is recorded with its raw text and a null value, never guessed. - Preserve raw dimensional forms alongside effective ones.
max_shift = 15and[15, 15, 5]are different facts; recording only one loses information. - Never mix benchmark profile classes.
current-main,publication-era-codeandpaper-describedare separate; a reproduction must name the one it used. - Do not invent SNR-specific parameters. Where one sourced preset covers every noise condition, record that explicitly.
- Do not duplicate a runtime's implementation. Where
pyflowregprovides the data, the solver or a helper, call its public interface; a second copy here is a second thing to keep correct. - The wheel is self-contained for
list,install,uninstallanddoctor; development commands require a checkout and must fail with a clear message, not a traceback. - Do not commit, tag or push unless explicitly asked.
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.
- 5d ago First seen · 85 lines · 1,172 tokens per session scan A b607b40b71e7
flowreg-agent-skills AGENTS.md is an instructions file published in the GitHub repository FlowRegSuite/flowreg-agent-skills (2 stars, last pushed 1mo ago), licensed MIT. It adds 1,172 tokens to every session, about $0.0059 per session on Opus 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-08-31.
Other instructions, from other repositories
bio-gene-to-reference-tree copilot-instructions.md
Copilot instructions for Hongda-Zhao/bio-gene-to-reference-tree, a project described as: Auditable agent skill for resolving protein queries, selecting references, and planning reproducible phylogenetic trees.
braina GEMINI.md
Instructions for brainets/braina, covering project: braina (brain interaction analysis), 1. project context & purpose, 2. commands, verify environment (all core dependencies) and run the verification test suite for frites + hoi.
research-automation CLAUDE.md
Instructions for lucafusarbassini/research-automation, covering ricet - research automation framework, project overview, claude-flow mcp, workflow habits and file organization.
shannon-prover CLAUDE.md
Claude Code instructions for SkyShannonProver/shannon-prover, covering shannon prover: claude entry point, current boundary, easycrypt environment, eval safety and current documentation.
SciCrucible CLAUDE.md
Claude Code instructions for Xinyang-Li666/SciCrucible, covering 科学知识库, 知识库结构, 可用命令, 项目目录 and 工作原则.
torchcell CLAUDE.md
Claude Code instructions for Mjvolk3/torchcell, covering vision -- the virtual cell (north star), for local configs, git worktrees, programming guide and provenance & reproducibility.