knowledgelisted
Install: claude install-skill Saturate/agents
# Knowledge
Two modes: **store** (save learnings) and **recall** (search existing knowledge).
## Mode Detection
- `store` (or no args after a session): synthesize and save
- `recall <topic>`: search and load
If the user just types `/knowledge`, ask which mode.
## Vault
```
VAULT=!`python3 scripts/find-vault.py`
```
If the vault path is empty, tell the user the Knowledge vault was not found in Obsidian's config and stop.
Read `$VAULT/Knowledge.md` for conventions before writing. All writing rules (atomic notes, wikilinks, frontmatter format, naming) are defined there; follow them, don't duplicate them here.
## Recall Mode
Search the vault for existing knowledge on a topic.
### Steps
1. Try [Obsidian CLI](https://obsidian.md/cli) first (requires Obsidian desktop running):
```bash
obsidian search query="<topic>" vault="Knowledge" 2>/dev/null
```
2. If CLI fails or returns nothing, fall back to filesystem search:
```bash
rg -li "<topic>" "$VAULT" --glob="*.md"
```
3. Read matching files (max 5)
4. Summarize what the vault contains on this topic
5. If nothing found, say so clearly
### Output
Brief summary of what's in the vault, with pointers to specific files. Don't dump entire files; synthesize.
## Store Mode
Save knowledge from the current conversation to the vault.
### Steps
```
Store Progress:
- [ ] Read Knowledge.md conventions
- [ ] Identified what to save
- [ ] Checked for existing pages
- [ ] Created or updated file
- [ ] Updated catego