agentsclimarketplace

Wiki ingest

Skill jehrhardt/agents/skills/wiki-ingest

My agent skills

Install
npx -y skills add jehrhardt/agents --skill wiki-ingest

Assembled 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/, or Wiki/Projects/
  • If it exists: read it, update with new information, increment sources: in frontmatter, update date:
  • 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

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.