54 lines
2.5 KiB
Org Mode
54 lines
2.5 KiB
Org Mode
#+TITLE: SKILL: Atomic Notes (Zettelkasten) (Permanent Knowledge)
|
|
#+author: Amero Garcia
|
|
#+created: [2026-03-16 Mon 14:28]
|
|
#+ID: skill-atomic-notes
|
|
#+DATE: 2026-03-11
|
|
#+STARTUP: content
|
|
|
|
* Philosophy
|
|
Atomic notes. Stand-alone knowledge. Linked by ideas, not categories. Use the second-degree connection to build a brain.
|
|
|
|
* The Workflow
|
|
|
|
** 1. Fleeting Notes (`$MEMEX_DAILY/`)
|
|
- Temporary captures from today's sessions or conversations.
|
|
- Put these in the daily file: `YYYY-MM-DD.org`.
|
|
- Don't worry about structure; just get the facts down.
|
|
|
|
** 2. Literature Notes (`$MEMEX_RESOURCES/`)
|
|
- Summaries of external material (books, articles, podcasts) in your own words.
|
|
- Always include a source link.
|
|
|
|
** 3. Permanent Notes (`$MEMEX_NOTES/`)
|
|
- *Atomic:* Each note covers exactly ONE concept or idea.
|
|
- *Stand-alone:* A developer or researcher should understand it without context.
|
|
- *Linked:* Every new note must link to at least one existing note. Look for non-obvious connections.
|
|
|
|
** 4. Structuring
|
|
- Use `ID` properties for Org-roam style linking.
|
|
- Avoid deep folder hierarchies; let the links provide the structure.
|
|
- Review and prune. Knowledge that isn't connected is forgotten.
|
|
|
|
** 5. Discovery
|
|
- When researching a new topic, always search the existing Atomic Notes (Zettelkasten) first.
|
|
- Link new findings to old assumptions.
|
|
- Identify "Second-Degree" connections (A -> B, B -> C, therefore A -> C).
|
|
|
|
* The Distillation Pipeline
|
|
|
|
** 6. Nightly Distillation
|
|
- Dailies (`$MEMEX_DAILY/`) are raw, immutable logs. They are never destructively modified during processing.
|
|
- A state file (`$MEMEX_SYSTEM/distillation-state.json`) tracks the last processed Git commit hash.
|
|
- **Process:**
|
|
1. Read state file for the last processed commit.
|
|
2. Diff `$MEMEX_DAILY/` since that commit to identify new Atomic Notes (Zettelkasten) captures.
|
|
3. Extract these captures.
|
|
4. Generate a descriptive, concept-based filename (e.g., `proof_of_work.org`). *NO DATES IN PERMANENT FILENAMES.*
|
|
5. Create the new atomic note in `$MEMEX_NOTES/` with an `#+ID` and a `Source:` link pointing back to the specific daily log heading.
|
|
6. Update `distillation-state.json` with the new commit hash.
|
|
|
|
** 7. Weekly Interlinking (Maintenance)
|
|
- A deeper pass over the graph in `$MEMEX_NOTES/`.
|
|
- Goal: Find orphaned notes, merge conceptually similar notes, flesh out stubs, and establish new connections.
|
|
- Constraint: Ensure notes maintain their evergreen, atomic nature even when expanded. Do not let them turn into sprawling essays.
|