Wiki ingest
My agent skills
npx -y skills add jehrhardt/agents --skill wiki-ingestAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Process unprocessed daily notes into the LLM wiki. Reads raw captures, extracts entities/concepts/projects, creates or updates wiki pages, updates the index, and logs the operation. Use when the user wants to sync raw daily notes into structured knowledge.
SKILL.md
2.6 KB, 643 tokens by cl100k_base, as published. Nobody here has run it
Wiki Ingest
Process raw daily notes into the structured wiki.
Vault
- Path:
~/Notes - Raw sources:
Daily Notes/ - Wiki:
Wiki/ - Index:
Wiki/index.md - Log:
Wiki/log.md
Steps
1. Find Unprocessed Notes
Read Wiki/log.md and find the last entry with an ingest operation. The date in the header ## [YYYY-MM-DD] ingest | ... tells you the last processed date.
List daily notes after that date:
ls -1 "$HOME/Notes/Daily Notes/" | sort
Use wiki_vault_status if available, or run:
rg '^## \[(\d{4}-\d{2}-\d{2})\] ingest' "$HOME/Notes/Wiki/log.md" | tail -1
2. Process Each Note (one at a time)
For each unprocessed daily note (in chronological order):
a. Read the note
read path="$HOME/Notes/Daily Notes/YYYY-MM-DD.md"
b. Discuss with the user Summarize what you found and ask what to emphasize. Wait for user guidance before creating pages.
c. Create/update wiki pages
For each significant entity, concept, or project mentioned:
- Check if a page already exists in
Wiki/People/,Wiki/Concepts/, orWiki/Projects/ - If it exists: read it, update with new information, increment
sources:in frontmatter, updatedate: - If new: create with proper frontmatter and structure
Page template:
---
tags: [person|concept|project]
date: YYYY-MM-DD
sources: 1
---
# Name
One-paragraph summary capturing the essence.
## Key Facts
- Fact with [[cross-reference]]
## Related
- [[Other Page]]
d. Create source page
Create Wiki/Sources/YYYY-MM-DD.md summarizing the daily note:
---
tags: [source]
date: YYYY-MM-DD
source: "Daily Notes/YYYY-MM-DD.md"
---
# Source: YYYY-MM-DD Daily Note
Summary of raw content.
## Key Takeaways
- Point with [[link]]
## Entities Mentioned
- [[Person]]
- [[Concept]]
3. Update Index
Read Wiki/index.md and add new pages to the appropriate table with link, summary, date, and source count.
4. Log the Ingest
Append to Wiki/log.md:
## [YYYY-MM-DD] ingest | Daily Note YYYY-MM-DD
- New pages: [[Page 1]], [[Page 2]]
- Updated pages: [[Page 3]]
Conventions
- Use Obsidian wiki links:
[[Page Name]] - Daily Notes/ is read-only during ingest
- Frontmatter on every wiki page
- Ingest one source at a time, stay involved