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 skills/tenequm/pond/pondnpx skills add tenequm/pond --skill pondgit clone --depth 1 https://github.com/tenequm/pondWrote 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/tenequm/pond/pond)<a href="https://agentmods.dev/skills/tenequm/pond/pond"><img src="https://agentmods.dev/badge/skills/tenequm/pond/pond.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.00071 | $0.00790 |
| Opus 5 | $0.00036 | $0.00395 |
| Sonnet 5 | $0.00014 | $0.00158 |
| Haiku 4.5 | $0.00007 | $0.00079 |
Grade A, and why
pond 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 6d 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 — 58 lines — stays where its author put it; the contents beside it link to each section on GitHub.
pond
pond is your memory across every AI coding session you have run - stored losslessly, searchable over MCP. If a task needs context you lack, pond likely has it: recall first, then answer. Before you say "I don't know" or re-derive something that sounds prior, search pond.
Which tool
- Find past work ("what did we decide", "have we hit this before")
->
pond_search(the tool description on the running pond lists the available modes). - Read, analyze, review, or summarize a session ->
pond_get_session(id)- one call, full readable transcript (a message id also works: it resolves to its parent session, page anchored at that message). - Expand one message with its full tool bodies ->
pond_get_message(id). - Corpus-wide aggregation, exact strings inside tool bodies, subagent
sessions, bulk export ->
pond_sql(read-only SQL). Read resourceschema://pond-sqlfirst - do not guess columns or JSON paths.
Rules that prevent wrong conclusions
- Long sessions supersede their own early conclusions. For "what did we
decide / latest state", read the end (
pond_get_session(id, from="end")) orpond_searchwithsort_by=recency- relevance rank favors the early, confident, possibly overturned phrasing. - Search covers only user/assistant conversational text - tool output is
excluded by design. A weak search result is NOT proof of absence: verify
exact strings with
pond_sqlcontains_tokens(search_text, '...')before concluding something never happened. - Tool bodies in SQL: tool_call is
{call_id, name, params}(a Bash command isjson_extract(variant_data, '$.params.command')); tool_result is{call_id, name, is_failure, result}. - Token accounting: one source line = one row, so sibling rows of one
provider turn repeat its usage snapshot - never SUM usage per row (~2-3x
inflation). Scope by
session_id, group byoptions.anthropic.id, take MAX per usage field, then sum; the worked query is inschema://pond-sql. - On a remote store, SQL over
partsor the JSONBoptionscolumn costs seconds per round-trip: scope bysession_id/tool_name, and raisetimeout_secondswhen a broad scan is genuinely needed.
What ships with it
60 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.
- benches/backend_bench.rs 14 KB
- benches/commands_bench.rs 20 KB
- benches/embed_bench.rs 15 KB
- benches/fmindex_probe.rs 12 KB
- benches/ingest_bench.rs 21 KB
- benches/multiwriter_bench.rs 4.9 KB
- benches/ops_bench.rs 5.9 KB
- benches/read_bench.rs 13 KB
- benches/serve_mem_bench.rs 53 KB
- benches/sync_oracle_bench.rs 16 KB
- benches/tokenizer_quality_bench.rs 19 KB
- benches/write_bench.rs 35 KB
- build.rs 839 B
- Cargo.toml 14 KB
- moon.yml 3.1 KB
- src/adapter/claude_ai_export.rs 28 KB
- src/adapter/claude_code.rs 111 KB
- src/adapter/claude_desktop_app.rs 51 KB
- src/adapter/codex_cli.rs 59 KB
- src/adapter/discovery.rs 19 KB
- src/adapter/extract.rs 17 KB
- src/adapter/grok_build.rs 55 KB
- src/adapter/hermes.rs 59 KB
- src/adapter/jsonl.rs 39 KB
- src/adapter/letta_code.rs 42 KB
- src/adapter/mod.rs 58 KB
- src/adapter/nanoclaw.rs 55 KB
- src/adapter/oh_my_pi.rs 37 KB
- src/adapter/openclaw.rs 79 KB
- src/adapter/opencode.rs 125 KB
- src/adapter/pi_coding_agent.rs 107 KB
- src/adapter/sqlite.rs 4.8 KB
- src/bin/pondw.rs 2.8 KB
- src/config.rs 71 KB
- src/embed.rs 32 KB
- src/handlers.rs 112 KB
- src/init.rs 64 KB
- src/lib.rs 5.7 KB
- src/main.rs 298 KB
- src/render.rs 33 KB
- src/rowmap.rs 44 KB
- src/schedule.rs 67 KB
- src/sessions.rs 343 KB
- src/snapshots/pond__tests__help_adapters.snap 1.9 KB
- src/snapshots/pond__tests__help_completions.snap 1.5 KB
- src/snapshots/pond__tests__help_config.snap 1.7 KB
- src/snapshots/pond__tests__help_copy.snap 2.8 KB
- src/snapshots/pond__tests__help_creds.snap 1.6 KB
- src/snapshots/pond__tests__help_get-message.snap 1.8 KB
- src/snapshots/pond__tests__help_get-session.snap 2.3 KB
- src/snapshots/pond__tests__help_init.snap 2.0 KB
- src/snapshots/pond__tests__help_mcp.snap 1.3 KB
- src/snapshots/pond__tests__help_optimize.snap 2.6 KB
- src/snapshots/pond__tests__help_resume.snap 2.1 KB
- src/snapshots/pond__tests__help_root.snap 2.5 KB
- src/snapshots/pond__tests__help_schedule.snap 1.5 KB
- src/snapshots/pond__tests__help_search.snap 3.0 KB
- src/snapshots/pond__tests__help_serve.snap 2.9 KB
- src/snapshots/pond__tests__help_skill.snap 1.0 KB
- src/snapshots/pond__tests__help_sql.snap 2.3 KB
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.
- 6d ago First seen · 58 lines · 71 tokens per session scan A 488abfecdb15
pond is a skill published in the GitHub repository tenequm/pond (58 stars, last pushed 3d ago), licensed Apache-2.0. It adds 71 tokens to every session and 790 once invoked, about $0.0004 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-30.
Other skills, from other repositories
recall
Use find before WebSearch or WebFetch for research, or before answering a why/how/what-did-we-decide question. Quarry indexes this codebase, design docs, prior session transcripts, and previously fetched web pages — it often already has the answer. Prefer grep for symbol and value lookups; prefer find for meaning.…
memory-audit-pattern-extraction
模式提取与失效解药分析。当发现多条记忆在讲同一个教训,或发现自己在一而再再而三地犯同样的错误时使用。.
init-workspace-documentation
Skill "init-workspace-documentation" from griddynamics/rosetta, covering agent memory.md, agent memory, preventive rules, what worked and what failed.
memorix-mini-skills
Use when durable project knowledge, gotchas, workflows, or repeated fixes should become reusable agent guidance instead of ordinary memory.
memorix-sessions
Use when resuming work, preparing handoff context, binding an HTTP control-plane project, or deciding whether sessionstart is useful.
frontmcp-extensibility
Use when extending FrontMCP beyond the core SDK by integrating external npm packages, libraries, or third-party services into providers and tools. Covers VectoriaDB for in-memory semantic and vector search (ML-based embeddings or TF-IDF keyword engines, with persistence) and the tamper-evident, hash-chained skill…