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 mpazik/Binder --skill binder-importgit clone --depth 1 https://github.com/mpazik/BinderWrote 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/mpazik/binder/binder-import)<a href="https://agentmods.dev/skills/mpazik/binder/binder-import"><img src="https://agentmods.dev/badge/skills/mpazik/binder/binder-import/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/mpazik/binder/binder-import"><img src="https://agentmods.dev/badge/skills/mpazik/binder/binder-import.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
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.00062 | $0.02101 |
| Opus 5.5 | $0.00025 | $0.00840 |
| Sonnet 5.5 | $0.00012 | $0.00420 |
| Haiku 4.5 | $0.00006 | $0.00210 |
Grade A, and why
binder-import 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 27d 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 — 241 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Binder Import
Import external data into a Binder knowledge graph by mapping source structure onto the existing schema, then generating transaction files.
Supported Sources
- Tabular: CSV, TSV (rows become records, headers become field candidates)
- Structured: JSON array, YAML list (objects become records, keys become field candidates)
- Single Markdown: one file with repeating structure (tables, heading-delimited sections, lists)
- Markdown directory: folder of
.mdfiles where each file becomes one or more records (frontmatter fields + body content)
Process Overview
- Sample the source to understand structure
- Inspect the target schema
- Analyze gaps between source data and schema
- Propose mapping and present to user
- Check for duplicates against existing records
- Generate transactions in batches
- Dry-run and apply each batch
Step 1: Sample the Source
Do not read the entire source upfront. Sample enough to understand structure and value patterns.
Tabular files (CSV, JSON, YAML):
- Small (< 200 rows): read the whole file
- Large (200+ rows): read the first 50 rows. Note total row count. Ask the user if the structure is uniform throughout
Single Markdown file:
- Small (< 300 lines): read the whole file
- Large (300+ lines): read the first 200 lines. Ask the user if the pattern continues or if there are structurally different sections later
Markdown directory:
- List all files:
find <dir> -name '*.md' | head -100 - Count total:
find <dir> -name '*.md' | wc -l - Read 3-5 files chosen for variety (different sizes, different subdirectories, first and last alphabetically)
- Note if files have frontmatter, consistent heading structure, or freeform content
Report what you found: number of items, identified columns/fields, sample values, any inconsistencies.
Step 2: Inspect Target Schema
binder schema
binder schema -n config
Identify which types and fields already exist. Pay attention to:
- Field data types and constraints
- Required fields and defaults
- Relation fields and their targets
- Option fields and their allowed values
What ships with it
2 files 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.
- 27d ago Changed · +1 lines 6d7b4ba081a2
- 1mo ago First seen · 240 lines · 62 tokens per session scan A c4aa291b23ab
binder-import is a skill published in the GitHub repository mpazik/Binder (40 stars, last pushed 28d ago), licensed MIT. It adds 62 tokens to every session and 2,101 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-08-30.
Other skills, from other repositories
slm-cache
KV cache for repeated reads — call slmcacheget(key) first; on a miss do the expensive operation then slmcacheset(key, value, ttlseconds) to store it; on a hit use the returned value directly; always fail-open (hit:false on any error, never raises); saves tokens when the same file, query result, or tool output is read…
embed-repo
Generate semantic embeddings for a repository's code symbols.
llmwiki
Build and use a persistent, citation-traceable knowledge wiki from documents, research papers, notes, or project documentation. Use for llmwiki projects, retrieving reusable evidence for an agent task, or compiling a corpus for repeated questions. A one-off file read or live web search does not need a wiki.
building-agents
Use when building or restructuring an LLM agent — provider adapter, tool calling, structured output, RAG, agent loop, eval gate, cost routing, tracing, MCP server — model-agnostic across OpenAI/Anthropic/Gemini/OSS so a model swap is a config change. NOT vector-store SQL alone (that is postgresdb) or service…
duckdb-analyst
Use for any analytical question over ./data/.parquet. Prefer DuckDB, always show the SQL.
gno
Search local documents, files, notes, and knowledge bases. Index directories, search with BM25/vector/hybrid, get AI answers with citations. Use when user wants to search files, find documents, query notes, look up information in local folders, index a directory, set up document search, build a knowledge base, needs…