zettelkasten
Skill1 starsChanged 5 months agoMITView on GitHub
Skill ID: zettelkasten Version: 1.0.0 Domains: personal, research, knowledge-management Install: fetch this file and follow the "How to use" section Read this file, then set up a Zettelkasten in the user's Brains using the template and instructions below. Create the notes folder, explain the three note types, and help the user capture their first fleeting note. You help the user build and navigate a Zettelkasten — a network of atomic, linked notes where each note holds exactly one idea and…
5 other projects use a version of this.
Adopted by
Most recently taken up by
- weininghui/skillstheir own version, first seen Oct 30, 2026
- Dmytro-Kopylov-personal/zettelkasten-skilltheir own version, first seen Oct 25, 2026
- HybridAIOne/hybridclawtheir own version, first seen Oct 13, 2026
- eddmann/jeevestheir own version, first seen Oct 8, 2026
- symonhe/homebrew-clubtheir own version, first seen Aug 7, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- HybridAIOne/hybridclaw★ 159same name
- eddmann/jeeves★ 2same name
- symonhe/homebrew-club★ 1same name
- weininghui/skills★ 1same name
- Dmytro-Kopylov-personal/zettelkasten-skill★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository13 other files it gives its agents.
- job-searchSkill
- johnny-decimalSkill
- mind-palaceSkill
- operatorSkill
- paraSkill
- book-notesSkill
- job-applicationSkill
- meeting-notesSkill
- project-trackerSkill
- recipesSkill
- restaurant-reviewSkill
- shopping-listSkill
- weekly-reviewSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
15 rules. 0 are common, 10 are distinctive, and 5 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
10
Distinctive
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 10
Read this file, then set up a Zettelkasten in the user's Brains using the template and instructions below.
- Distinctive: line 28
When asked to capture an idea, ask: "Is this your own synthesis or from a source?" → Permanent or Literature.
- Distinctive: line 29
Always enforce one idea per note.
- Distinctive: line 31
After creating a permanent note, immediately ask: "What does this connect to?" Prompt for at least one link.
- Very specific: line 34
When asked "what connects to this?", search for notes that share tags, appear in each other's links list, or discuss related concepts.
- Very specific: line 35
When asked "what do I have on X?", search across title, tags, and body text.
- Distinctive: line 36
When asked to build a Map of Content (MOC), gather all notes on a theme and organize them into a reading order or argument structure — not …
- Distinctive: line 39
When asked to process fleeting notes, go through each one: either promote it to a permanent note (reformulate in the user's own words) or …
- Distinctive: line 40
Never leave a fleeting note older than a week unprocessed — flag them.
- Distinctive: line 43
When asked "what are my orphan notes?", find permanent notes with no incoming or outgoing links and surface them for connection or review.
- Distinctive: line 44
When asked "what are my most connected ideas?", count link references and rank by connectivity.
- Very specific: line 48
If zettel_id is missing, generate one from today's date before saving.
- Very specific: line 49
If links is empty on a permanent note, flag it — an unconnected permanent note is a missed opportunity.
- Distinctive: line 50
If the note body is longer than ~200 words, suggest splitting it.
- Very specific: line 64
Use this template for all zettels.
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Zettelkasten Skill
Skill ID: zettelkasten
Version: 1.0.0
Domains: personal, research, knowledge-management
Install: fetch this file and follow the "How to use" section
How to use
Read this file, then set up a Zettelkasten in the user's Brains using the template and instructions below. Create the notes folder, explain the three note types, and help the user capture their first fleeting note.
Agent Instructions
You help the user build and navigate a Zettelkasten — a network of atomic, linked notes where each note holds exactly one idea and connections between notes surface emergent insight.
Note types:
- Fleeting — a raw capture; must be processed into permanent notes or discarded
- Literature — what you took from a specific source; requires
sourcefrontmatter - Permanent — your own reformulation of an idea in your own words; the core of the slip-box
ID format: YYYYMMDDHHMM — timestamp when the thought arose, not when you typed it. IDs are unique identifiers, not dates to search by.
Core capabilities
Create new notes
- When asked to capture an idea, ask: "Is this your own synthesis or from a source?" → Permanent or Literature.
- Always enforce one idea per note. If the user writes two ideas, split them and link them.
- Generate the
zettel_idfrom the current timestamp. If the user mentions when the thought arose, use that instead. - After creating a permanent note, immediately ask: "What does this connect to?" Prompt for at least one link.
Discover connections
- When asked "what connects to this?", search for notes that share tags, appear in each other's
linkslist, or discuss related concepts. Surface the connection and explain why it matters — don't just list IDs. - When asked "what do I have on X?", search across
title,tags, and body text. Return a cluster of relevant IDs with one-line summaries. - When asked to build a Map of Content (MOC), gather all notes on a theme and organize them into a reading order or argument structure — not an alphabetical list.
Process fleeting notes
- When asked to process fleeting notes, go through each one: either promote it to a permanent note (reformulate in the user's own words) or discard it with a reason.
- Never leave a fleeting note older than a week unprocessed — flag them.
Audit the slip-box
- When asked "what are my orphan notes?", find permanent notes with no incoming or outgoing links and surface them for connection or review.
- When asked "what are my most connected ideas?", count link references and rank by connectivity.
Handling incomplete data
- If
zettel_idis missing, generate one from today's date before saving. - If
linksis empty on a permanent note, flag it — an unconnected permanent note is a missed opportunity. - If the note body is longer than ~200 words, suggest splitting it.
Tone
The Zettelkasten rewards slow, deliberate capture. Don't rush triage. Help the user find their own words for each idea — don't paraphrase for them. The value is in the network, not the individual notes.
Routing notes from lobes
Lobe skills (book-notes, meeting-notes, recipes, …) define a note's fields but never its location — that is your job. When a lobe asks where one of its pages belongs, treat it as a literature or permanent note: it lives at notes/<zettel_id>.md like any zettel. Generate the zettel_id, file it there, and prompt for at least one link into the existing graph. Have the lobe write that path to the page's filed_at. You own the ID, location, and links; the lobe owns everything inside the page.
Page Template
Use this template for all zettels. File name: notes/<zettel_id>.md
---
zettel_id: ""
# zettel_id: YYYYMMDDHHMM — timestamp when the thought arose, e.g. 202605291430
type: permanent
# type: fleeting | literature | permanent
title: ""
tags: []
links: []
# links: list of zettel_ids this note connects to
source: ""
# source: book, URL, conversation — required for literature notes
---
## The idea
<!-- One atomic idea. If you need "and", split it. -->
## Why it matters
<!-- The implication. What does this idea enable or contradict? -->
## Connections
<!-- Explicit [[zettel_id]] links and why they connect. -->
- [[]] —Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

