Borrowing it
Nothing to install: this file belongs to codecoradev/uteke. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/codecoradev/uteke/develop/.agents/skills/uteke-memory/SKILL.mdgit clone --depth 1 https://github.com/codecoradev/utekeWrote 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/codecoradev/uteke/uteke-memory)<a href="https://agentmods.dev/skills/codecoradev/uteke/uteke-memory"><img src="https://agentmods.dev/badge/skills/codecoradev/uteke/uteke-memory/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/codecoradev/uteke/uteke-memory"><img src="https://agentmods.dev/badge/skills/codecoradev/uteke/uteke-memory.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.00052 | $0.06405 |
| Opus 5.5 | $0.00021 | $0.02562 |
| Sonnet 5.5 | $0.00010 | $0.01281 |
| Haiku 4.5 | $0.00005 | $0.00641 |
Grade A, and why
uteke-memory 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 today.
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 — 434 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Uteke Memory Skill
Persistent memory engine for AI agents via the uteke CLI.
Version: 0.23.0 — SQLite + HNSW vector index (usearch default, or vecq) + FTS5 hybrid search (RRF k=60); fusion (weighted RRF of the vector and hybrid rankings) is the default recall strategy since 0.16.0. unsafe_code = "deny" workspace-wide (only test modules that change env vars opt out).
This skill ships with each release — its version tracks the CLI version (a CI gate fails when they drift, see
skill-version-paritytest). If this file is older than youruteke --version, runuteke initagain or re-read the docs for the current release.
Hermes integration: Install the
uteke-memoryplugin for automatic recall on every turn via thepre_llm_callhook. No shell hook or daemon needed. Seeextensions/hermes-uteke-memory/for the plugin source. Manual tool calls viauteke-toolplugin remain available for explicit remember/forget/room operations.
Global Flags (all commands)
| Flag | Description |
|---|---|
--store <PATH> |
Override store path (default: ~/.codecora/uteke) |
--namespace <NS> |
DEPRECATED (default: "default"): namespaces will be removed in a future 0.x release; prefer rooms, tags and author. Writes to a non-default namespace print a warning on stderr |
--json |
Machine-readable JSON output |
--verbose |
Debug logging |
Commands
Core Memory Operations
| Command | Description | Key Options |
|---|---|---|
uteke remember <TEXT> |
Store a new memory | --tags, --type, --entity, --category, --meta, --room, --author, --source, --source-type, --detect-contradiction |
uteke recall <QUERY> |
Fusion search (default since 0.16.0 — weighted RRF of vector + hybrid rankings) | --limit, --tags, --entity, --category, --min, --strategy (fusion/vector/fts5/hybrid/graph), `--salience <true |
uteke search <QUERY> |
Keyword text search | --limit, --tags |
uteke list |
List memories with filters | --tag, --entity, --category, --limit, --offset, --at |
uteke get <ID> |
Get single memory by UUID | |
uteke update <ID> |
Update a memory in place | --content, --tags (replaces set), --importance, --pinned, --type |
uteke context |
Project context summary (counts, top tags, recent activity) | --namespace |
uteke guide |
Print the agent-facing memory tools guide for system-prompt injection | |
uteke feedback <ID> <helpful|unhelpful> |
Record usefulness (importance +0.05 / −0.10) | |
uteke forget <ID> |
Delete memory by ID, tag, tier, or all | --tag, --cold, --all, --confirm, --reason wrong (the value can never be stored again) |
uteke capture --session <ID> --role <user|assistant|tool> [TEXT] |
Queue a conversation turn for later extraction (needs [capture] enabled = true) |
--source |
uteke extract-queue status |
Capture queue counts | |
uteke extract-queue run |
Extract pending sessions into memories | --budget N |
uteke tombstone list |
Values forgotten as wrong, which every write refuses | |
uteke tombstone remove <HASH|ID> |
Allow a rejected value again |
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.
- today Changed d18b59e5fa61
- yesterday Changed 85b5c5323545
- 2d ago Changed · +1 lines 5e421c0eae26
- 3d ago Changed · +3 lines ffa4ff4bbbc7
- 4d ago Changed · +4 lines 91f4d8d9c2df
- 6d ago Changed 59e8ba8eed09
- 7d ago Changed · +1 lines 73a0158867eb
- 22d ago Changed 3d2656cd3c5a
- 23d ago Changed 07e248f2d063
- 24d ago First seen · 425 lines · 52 tokens per session scan A 4c6f520caf71
uteke-memory is a skill published in the GitHub repository codecoradev/uteke (284 stars, last pushed yesterday), licensed Apache-2.0. It adds 52 tokens to every session and 6,405 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.
uteke-memory compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| uteke-memorycodecoradev/uteke | Skill | 284 | yesterday | Apache-2.0 | A | 52 | Claude Code, Codex |
| velesdb-memorycyberlife-coder/VelesDB | Skill | 102 | today | none | A | 328 | Claude Code, Codex |
| velesdb-learning-loopcyberlife-coder/VelesDB | Skill | 102 | today | none | A | 282 | Claude Code, Codex |
| velesdb-extract-outlinecyberlife-coder/VelesDB | Skill | 102 | today | none | A | 225 | Claude Code, Codex |
| context-recoverySakuraByteCore/codexmate | Skill | 355 | 4d ago | Apache-2.0 | A | 72 | Claude Code, Codex |
| recallsamzong/Recall | Skill | 108 | today | MIT | A | 48 | Codex |
| gnogmickel/gno | Skill | 117 | 4d ago | MIT | A | 86 | Claude Code |