witt3rd/zk-memory/ingest
Claude Code and agent skill by witt3rd/zk-memory
- community
Checking that the SKILL.md file is still in the repository.
Drive a zk-memory agent-study cycle: isolate a corpus, chart sources top-down, one file per wave, accept in your own words or skip, merge into notes already written. Use when converting a source tree into zettels or running zk-memory ingest start/next/accept/skip.
Install
npx vskill@latest install witt3rd/zk-memory/ingestSKILL.md
ingest — agent-study cycle
Z13: the library never authors the thought. You do. Repo AGENTS.md (Ingest + CLI) is the mechanism. Authoring/maintenance skills in this folder are how a note is shaped and how the tree is kept.
This cycle was proven on a large docs tree (2026-08). The sequence is the reusable part; the product names are not.
Gotchas
- `--embed-model` is a parent flag — before the subcommand, or
argparse rejects it.
- `ingest start` replaces `job.json`. Cursors for earlier docs
remain under .zk/ingest/docs/; status shows the current job.
- Doc id is the relative-path slug. Two
AGENTS.mdfiles smash.
Glob a unique file (--from principles --glob vision.md).
- Heading-id skip loops miss. Unit ids are truncated headings, not
Decision. If a glob-skip eats the only load-bearing window, write / merge by hand and say so.
- Search over-ranks the identity note. Don't
--mergeinto it
because it ranked first. Merge into the thought.
- Vector recall is not `--backend faiss`. Parent
--embed-model
(plus base/key or ZK_MEMORY_EMBED_*) builds hybrid search. Pin: <root>/.zk/index/vector/meta.json. Wrong model/dims → EmbedderMismatch unless --rebuild-index.
- Sources whose path contains a `.`-component are skipped
(.meta/). Write those by hand.
Cycle
Isolate. Empty --root. Sources stay in --from. Sidecar and .archive/ stay inside the root.
Chart. Write <sources>/.zk_audit.md (do not ingest it). Order top-down: orientation → what we are → who we work with → thesis → shape → spine → modules → surfaces → ops. Skip archive, generated status, uncited piles. Who the notes are for changes the chart (people in the room are not optional if the corpus is a being's).
One file per wave.
--keep for another thought in the same window. --merge UUID only for entity_update. decision never merges. Do not start the whole tree.
Write. Own words, one thought. Past writes change later writes — that is the cycle. Patterns:
| Source | Note | |
|---|---|---|
| A person | One entity + entity_update fragments. Through-line, not a CV. | |
| A ruling | kind=decision once; later files confirm. | |
| A restated merit | Merge. Don't mint a twin. | |
| Destination-state / open questions | Skip if a note already holds it. | |
| SQL, ports, SKUs | Skip. Frame stays. | |
| Heading / frontmatter | Skip. |
Library merit remains prefer create on the careful-write path. Ingest entity_update is the named exception.
Pin after the wave. One hybrid search rebuilds unchanged+new vectors. Mid-wave you may use remembered UUIDs if you are sure.
Commit the corpus dir (notes ± sidecar, per that corpus's policy). Don't sweep unrelated dirty files.
Don't
- Don't let
retaindraft an ingest body. - Don't
starttwo files that slug to the same doc id. - Don't rebuild the vector pin with a different embedder.
- Don't ingest the chart file, archive, or generated status.
Security
- Security scanPassed, 95 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/zk-memory/ingest/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/zk-memory/ingest)