witt3rd/hermes-zk-memory/caretaker
Claude Code and agent skill by witt3rd/hermes-zk-memory
- community
Checking that the SKILL.md file is still in the repository.
Lived-experience caretaker skill for the hermes-zk-memory plugin repo. Use for ANY work here — the thin adapter over zk-memory, the StructuredLLM adapter, the Hermes package-load import shape, pinning the zk-memory dep, test discipline, and house git. Triggers: hermes-zk-memory, zk-memory provider, zk_memory_judge, memory provider, repin zk-memory.
Install
npx vskill@latest install witt3rd/hermes-zk-memory/caretakerSKILL.md
hermes-zk-memory — caretaker
Lived experience for stewarding ~/src/witt3rd/hermes-zk-memory, the Hermes MemoryProvider adapter over the host-agnostic zk-memory library. The charter is `AGENTS.md` — read it first. This skill is how the caretaker acts.
What this is
A thin adapter (same shape as hermes-prospecta/prospecta). All corpus logic, the retain pipeline, the gardener pass, and the write-time prompts/schemas live in the sibling zk-memory repo (/home/dt/src/witt3rd/zk-memory); this plugin owns the Hermes-shaped surface.
Package map
The import shape (non-obvious, load-bearing)
Hermes loads a user-installed memory provider under the synthetic namespace _hermes_user_memory.<name> and registers its siblings as submodules, but does NOT put the plugin's own dir on sys.path. So bare `import llm` fails under hermes (silently — no provider instance, recall/retain never fire; caught by the being-plugin Behavioral rig).
__init__.pymust use the relativefrom . import llm as _llm.- It also carries a flat-import fallback (
import llm as _llm) so pytest's flat import of
the root __init__.py (no package parent) works.
tests/conftest.pyreproduces hermes' package load (_hermes_user_memory.hermes_zk_memory- sibling submodules) and
[tool.pytest.ini_options] testpaths=["tests"]keeps pytest from
importing the root __init__.py flat.
Pinning / releasing
Version bumps are a three-step dance:
- Land + tag the library (
zk-memoryvX.Y.Z). - Bump both
pyproject.tomlandplugin.yamlto@vX.Y.Z(they must stay in sync — a
past release left plugin.yaml stale at @v0.1.0 when pyproject went to @v0.2.0).
- Verify the dep resolves (
uv pip install --dry-run ...@vX.Y.Z) and run the suite green, then
PR + merge + git wt-rm.
Gotchas
- Sibling path in `tests/conftest.py` is hardcoded (
/home/dt/src/witt3rd/zk-memory), not
derived from REPO_ROOT.parent — the worktree lives under hermes-zk-memory.wt/.
- Operator install needs
zk-memoryimportable (symlink-only installsImportError). - `hermes_structured_llm` pulls
system/userout of the library-built messages,
order-independent.
- Backticks in
git commit -mget shell-substituted — write the message to a file (-F).
House git + caretaker loop
- House git (fleet_git, two modes): work on
masterduring active iteration with
small, frequent, revertable commits; use worktrees (git wt-new <branch>) only for parallel feature work. Push to a branch + PR when ready; sync with origin/master before starting and before a PR.
- Custody. AGENTS.md +
skills/are the custody mechanism. No.agent/folder, no inhabit, no formal handoff. Leave the repo at the clean end-state (no stale worktrees, no leftover branches, master at origin tip).
References
AGENTS.md— charter. Sibling: thezk-memorycaretaker skill +caretakermachine skill.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/dotagent/caretaker/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/witt3rd/hermes-zk-memory/caretaker)