Skip to content
Back to skills

Obsidian Process Notes

ASecurity

Process inbox notes into the standalone LLM Wiki vault. Use this skill whenever the user asks to process notes, process clippings, ingest clippings, build the wiki, update the wiki from new notes, run obsidian-process-notes, run obsidian-build-wiki, or maintain the AI wiki layer. It reads new files from `inbox/`, creates or updates German LLM-generated wiki pages in `wiki/`, appends to the wiki log, and moves processed notes unchanged into `sources/`.

  • 8 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added September 5, 2026
ai-agentsgobash

Works with

  • cli

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 5, 2026

npx -y skills add kogakure/skills --skill obsidian-process-notes --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Obsidian Process Notes?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Obsidian Process Notes
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/kogakure-obsidian-process-notes-skills/badge)](https://www.skillsdirectory.com/skills/kogakure-obsidian-process-notes-skills)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: obsidian-process-notes
description: Process inbox notes into the standalone LLM Wiki vault. Use this skill whenever the user asks to process notes, process clippings, ingest clippings, build the wiki, update the wiki from new notes, run obsidian-process-notes, run obsidian-build-wiki, or maintain the AI wiki layer. It reads new files from `inbox/`, creates or updates German LLM-generated wiki pages in `wiki/`, appends to the wiki log, and moves processed notes unchanged into `sources/`.
allowed-tools: Bash(ls*), Bash(find*), Bash(wc*), Bash(grep*), Bash(qmd*), Bash(mv*), Bash(mkdir*), Read, Edit, Write
---

# obsidian-process-notes

Process inbox notes into the AI-maintained Wiki layer.

This skill operates on the standalone LLM Wiki vault at
`~/Code/personal/obsidian/llm-wiki`.

**Safety:** Never touch `~/Code/personal/obsidian/zettelkasten/` or any path
outside the `llm-wiki` vault.

## Core Paths

All paths are relative to `~/Code/personal/obsidian/llm-wiki/`.

- Inbox (unprocessed): `inbox/`
- Processed sources: `sources/`
- Source assets: `sources/assets/`
- Wiki output: `wiki/`
- Wiki assets: `wiki/assets/`
- Navigation index: `Index.md`
- Operational log: `meta/Wiki-Log.md`
- Agent rules: `.agents/wiki.md`
- Wiki note template: `meta/templates/Wiki Note.md`
- Source note template: `meta/templates/Source Note.md`

## Trigger Arguments

Accept natural language requests and slash-style phrases such as:

- `obsidian-process-notes`
- `obsidian-build-wiki`
- `process new notes`
- `process clippings`
- `ingest the new inbox notes`
- `build out the wiki from inbox`

If the user names a specific file, process only that file. If they give a
limit such as "process 3 notes", process the oldest or first listed matching
unprocessed notes unless they specify another priority. If they do not
specify scope, list available inbox notes and process a small batch that is
reasonable for the current turn.

## Non-Negotiable Rules

- Write content only inside `wiki/` and `meta/`.
- Do not edit existing notes in `sources/` or `inbox/`.
- The only permitted file move is `inbox/X.md` → `sources/X.md`.
- Use `meta/templates/Wiki Note.md` as the frontmatter basis for every
  new wiki page. Use `type: Wiki` — not `type: Note`.
- Do not use hard line-breaks in paragraphs or lists unless absolutely needed.
  Keep a block of text as one coherent block in Markdown.
- Write wiki note bodies exclusively in German. Use Umlauts and German
  special characters (ä, ö, ü, ß instead of ae, oe, ue, ss), in text
  and filenames.
- For important terms, add the English term in parentheses after the German
  translation, for example `Abruf (retrieval)`.
- Add `🤖` to the `tags` field of every LLM-generated wiki page.
- Preserve uncertainty, contradictions, and missing context. Do not smooth
  over disagreement between sources.
- Wikilinks to non-existing notes are allowed. Cross-vault links to the
  Zettelkasten will appear unresolved — that is acceptable.

## Workflow

### 1. Load Operating Context

Read these files first:

1. `.agents/wiki.md`
2. `Index.md`
3. `meta/Wiki-Log.md`

Then read any relevant wiki pages before writing.

### 2. Identify Unprocessed Notes

Find Markdown files directly under `inbox/`.

```bash
find ~/Code/personal/obsidian/llm-wiki/inbox -maxdepth 1 -name "*.md"
```

If no inbox notes exist, say so briefly and stop.

### 3. Read and Triage Each Note

For each selected note:

- Identify title, source URL, author, date if available, and central claims.
- Decide whether the note needs:
  - a source page,
  - updates to existing concept/entity/synthesis pages,
  - new concept/entity/synthesis pages,
  - a contradiction or open-question note in an existing page.
- Prefer integrating into existing wiki pages over creating duplicates.

### 4. Write Wiki Updates

For each new wiki page, use this frontmatter shape:

```yaml
---
type: Wiki
created: YYYY-MM-DDTHH:mm
updated: YYYY-MM-DDTHH:mm
aliases:
tags:
  - 🤖
urls:
related:
authors:
sources:
year:
reference:
---
```

Use German headings and prose. Keep pages concise but specific enough that
future agents can update them without re-reading every raw source.

Recommended sections by page type:

- Source page: `# Titel`, `## Kernaussagen`, `## Relevanz für das Wiki`,
  `## Verbindungen`, `## Offene Fragen`
- Concept page: `# Begriff`, `## Definition`, `## Kontext`, `## Quellenlage`,
  `## Verbindungen`, `## Offene Fragen`
- Entity page: `# Name`, `## Kurzprofil`, `## Relevanz`, `## Quellenlage`,
  `## Verbindungen`
- Synthesis page: `# These/Frage`, `## Kurzfassung`, `## Argumente`,
  `## Gegenpunkte`, `## Quellen`, `## Offene Fragen`

### 5. Update Navigation and Log

Update `Index.md` when:

- a new page is created,
- a page changes category,
- an existing one-line description becomes stale,
- new important open paths appear.

Append to `meta/Wiki-Log.md` using:

```markdown
## [YYYY-MM-DD] ingest | Note Title

- Quelle verarbeitet: `inbox/Note Title.md`
- Wiki-Seiten erstellt: [[...]]
- Wiki-Seiten aktualisiert: [[...]]
- Offene Fragen/Widersprüche: ...
```

Use `query` instead of `ingest` if the user asked a question and the durable
answer was filed back into the wiki.

### 6. Move Processed Note

After wiki updates are complete, move the original note unchanged:

```bash
mv ~/Code/personal/obsidian/llm-wiki/inbox/"Note Title.md" \
   ~/Code/personal/obsidian/llm-wiki/sources/"Note Title.md"
```

Do not rewrite or normalize the note content.

### 7. Re-Index

Run `qmd update` from inside the vault root after processing:

```bash
cd ~/Code/personal/obsidian/llm-wiki && qmd update
```

If it fails, report the failure briefly. Do not let indexing failure
invalidate completed wiki work.

## Output To User

End with a compact report:

- notes processed,
- wiki pages created,
- wiki pages updated,
- notes moved to `sources/`,
- any unresolved contradictions or follow-up questions,
- whether `qmd update` succeeded.

Use clickable file links for local files when reporting results.

## Safety Checks Before Final Answer

- Confirm no files outside `wiki/` and `meta/` were edited, except for the
  explicit inbox → sources move.
- Confirm every created or updated wiki note has `tags: [🤖]` or an equivalent
  YAML list containing `🤖`.
- Confirm the processed note exists in `sources/` after moving.
- Confirm no files in `~/Code/personal/obsidian/zettelkasten/` were touched.

Files in this skill

  • SKILL.md6.3 KB
  • evals/evals.json1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.