skills/agentic-harness/vault-capture/SKILL.md
Captures an important insight, decision, constraint, pattern, or discovery to persistent memory via the vault CLI — distinct from general note-taking in that entries are tagged, tiered, and retrievable across future sessions. Use when the user says "save this", "remember this", "note for later", "don't forget", or "keep this in mind", or when the conversation produces something worth preserving: architectural decisions, recurring bugs, hard-won constraints, naming conventions, or user preferences.
npx skillsauth add pantheon-org/tekhne vault-captureInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Persist a memory to the vault so it can be retrieved in future sessions.
Before capturing, answer two questions:
episodic. If no, continue.procedural. If no → semantic.Always capture with --project when working in a project context. Always add
--tags with at least two relevant keywords — they are the primary BM25 signal
for future retrieval.
Use whenever the conversation produces:
vault-cli capture --text "<memory content>" [--tier episodic|semantic|procedural] [--project <id>] [--tags tag1,tag2]
Always double-quote the --text value to handle apostrophes and special characters.
Or pipe from stdin:
echo "<memory content>" | vault-cli capture
| Question | Answer | Tier |
|---|---|---|
| Is this tied to today's session or a specific event? | Yes | episodic (default) |
| Is this a rule, fact, or convention that should persist indefinitely? | Yes | semantic |
| Is this a step-by-step process or how-to? | Yes | procedural |
vault-cli capture --text "Decided to use Bun instead of Node for all scripts. Reason: workspace protocol support." --tier semantic --tags bun,tooling --project vault-core
vault-cli capture --text "Never use --force-push on main. CI enforces branch protection." --tier procedural --tags git,ci
vault-cli capture --text "Auth service fails silently when DB not ready — add depends_on with condition: service_healthy in docker-compose." --tier episodic --tags docker,auth,bug --project api
--tier for a rule or convention — defaulting to episodic means it will decay and be consolidated away--tags — untagged memories score poorly in BM25 retrieval--project when working inside a project — global memories pollute cross-project searches--text — apostrophes in content will break the shell commandtools
A skill that produces warnings but no errors.
testing
A well-formed example skill for testing the validator.
development
A skill with code blocks and imperative instructions for testing content and contamination analysis.
tools