Bringing Anthropic's Life Sciences paradigm to Life Everything
Comprehensive Denote PKM system support for Claude AI, validated with 3,000+ org files in production knowledge bases.
Denote-first. Org-mode powered. Life-scale proven.
Anthropic proved that domain context + AI = expert-level collaboration with Life Sciences (PubMed, Benchling, 10x Genomics).
This project extends that paradigm from Biology to Living:
Life Sciences (Biology) β Life Everything (Living)
Just as Claude becomes a scientist with PubMed context, Claude becomes your personal knowledge partner with Denote context.
| Domain | Context | Result |
|---|---|---|
| Anthropic | PubMed (millions of papers) + Claude | Scientific AI |
| This Project | Denote (3,000+ org files) + Claude | Personal Knowledge AI |
Same methodology. Different domain. Universal paradigm.
Anthropic's Skills Philosophy:
"Skills transform Claude from a general-purpose agent into a specialized agent equipped with procedural knowledge that no model can fully possess."
Just like:
- PDF Skill solves complex forms (8 Python scripts for bounding boxes, validation...)
- XLSX Skill maintains formulas (recalc.py with LibreOffice integration)
- Denote-Org Skill handles 3,000-file knowledge graphs (finder, graph builder, silo manager)
Skills are NOT prompts. They are operational systems.
β Claude doesn't know Denote file naming: 20251021T105353--title__tags.org
β Finding files in 3,000+ requires repeated token-heavy searches
β Knowledge graph navigation is slow and error-prone
β Literate programming (:tangle, :results) often breaks org structure
β Multiple silos (~/org/, ~/claude-memory/) cause confusion
β Denote domain knowledge bundled (file naming, frontmatter, links) β Python scripts for efficient operations (finder, graph, executor) β Knowledge graph cached and reusable β Safe code execution (org-babel compatible) β Silo management (multiple knowledge domains)
Not a file converter. An operational knowledge system.
Denote is a simple yet powerful note-taking system for Emacs:
- File naming convention:
YYYYMMDDTHHMMSS--title__tag1_tag2.org - Knowledge graph:
[[denote:TIMESTAMP]]links - Silo concept: Separate directories for different knowledge domains
- Org-mode foundation: Headings, properties, timestamps, code blocks
Created by: Protesilaos Stavrou
This skill is built for real-world PKM systems, not toy examples:
- β 3,000+ org files (validated at scale)
- β
Multiple silos (
~/org/,~/claude-memory/, projectdocs/) - β
Denote knowledge graph (thousands of
[[denote:ID]]links) - β Daily usage with Claude Code
- β Part of 9-layer "Tools for Life" system
This skill is Layer 3 (Knowledge Understanding) in a complete AI-human collaboration architecture:
Layer 7: Knowledge Publishing (notes.junghanacs.com)
Layer 6: Agent Orchestration (meta-config)
Layer 5a: Migration (memex-kb)
Layer 5b: Life Timeline (memacs-config)
Layer 4: AI Memory (claude-config)
Layer 3.5: RAG/Vector DB (embedding-config)
Layer 3: Knowledge Mgmt (Zotero, denote-org π)
Layer 2: Dev Environment (Doom Emacs)
Layer 1: Infrastructure (NixOS)
Related projects:
- claude-config - AI Memory System with PARA methodology
- memex-kb - Universal KB Migration (Google Docs, Dooray...)
- embedding-config - Vector RAG (9,477 blocks, 85% success rate)
Philosophy: Same as Anthropic Life Sciences - AI as Partner, not Tool
User: "Find all files linked to 20251021T105353"
Claude: Uses denote_graph.py
Result: Connected files in <1 second (not repeated token searches)User: "All llmlog files from October 2025"
Claude: Uses denote_finder.py --tags llmlog --date 202510*
Result: Instant results with metadataUser: "Is this in ~/org/ or ~/claude-memory/?"
Claude: Uses denote_silo.py find_in_silos()
Result: Resolves ambiguity automaticallyUser: "Execute code blocks in this org file"
Claude: Uses org_execute.py (org-babel compatible)
Result: Safe execution, structure preserved, :results updatedFile contains: [[denote:20251021T105353]]
Claude: Uses denote_links.py resolve_link()
Result: ~/org/llmlog/20251021T105353--full-filename.org- β
File naming:
20251021T105353--title__tag1_tag2.org - β Frontmatter parsing (title, date, filetags, identifier)
- β
Link resolution (
[[denote:ID]]) - β Tag-based search
- β Silo management (multiple knowledge domains)
- β Knowledge graph (3,000+ files validated)
- β Heading/property parsing
- β Code block execution (literate programming)
- β Timestamp handling
- β Export (markdown, PDF, HTML)
- β Table operations
- β Python scripts (not token generation)
- β Caching for repeated operations
- β Efficient graph traversal
- β Batch processing support
# Python 3.8+
pip install orgparse pypandoc pyyaml
# Pandoc (for export)
# Install via your package managergit clone https://github.com/junghan0611/orgmode-skills.git
cd orgmode-skills
/plugin add .# See API documentation for skills integration
import anthropic
client = anthropic.Client(api_key="your-api-key")
# Skills API usagefrom scripts.denote_finder import find_denote_file
# By identifier
filepath = find_denote_file("20251021T105353", silos=["~/org/"])
# Returns: ~/org/llmlog/20251021T105353--full-filename.org
# By tags
files = find_by_tags(["llmlog", "denote"], silo="~/org/")from scripts.denote_graph import build_knowledge_graph, get_connected_nodes
# Build graph (cached)
graph = build_knowledge_graph("~/org/")
# Get connected files
connected = get_connected_nodes("20251021T105353", hops=2)from scripts.org_execute import execute_org_blocks
# Execute all code blocks (respects :tangle, :results)
results = execute_org_blocks("file.org")orgmode-skills/
βββ README.md # This file
βββ README-KO.md # Korean version
βββ LICENSE # Apache 2.0
βββ SKILL.md # Claude's main guide
βββ docs/ # Development logs (Denote format)
β βββ 20251021T113500--*.org
βββ denote-core.md # Denote specification
βββ denote-silo.md # Silo management
βββ denote-knowledge-graph.md # Graph operations
βββ orgmode-base.md # Org-mode features
βββ literate.md # Literate programming
βββ export.md # Export capabilities
βββ scripts/
βββ denote_finder.py # File search
βββ denote_links.py # Link resolution
βββ denote_silo.py # Silo management
βββ denote_graph.py # Knowledge graph
βββ org_parser.py # Org parsing
βββ org_execute.py # Code execution
βββ org_export.py # Export
βββ requirements.txt
Phase 1: Core (Current)
- Project setup
- README.md, README-KO.md
- Development log (docs/)
- SKILL.md (Denote-focused)
Phase 2: Denote Core
- denote_finder.py (file search)
- denote_links.py (link resolution)
- denote_silo.py (silo management)
- denote-core.md documentation
Phase 3: Org-mode Base
- org_parser.py (orgparse)
- org_execute.py (code blocks)
- orgmode-base.md documentation
Phase 4: 0.1 Release
- Testing with 3,000+ files
- Examples
- Public release
This project is validated with real-world 3,000+ file Denote PKM systems. Denote users welcome!
From the creator:
"μ μκ² νμν κ²μ κ²½μλ ₯ μλ μ§μ λ Έλμλ‘ μ΄ μ μλ λ°©λ²μ΄μμ΅λλ€."
"λꡬλ μ‘΄μ¬μ λ Ήμλ λ€"
This skill embodies the "Tools for Life" philosophy - extending Anthropic's Life Sciences approach from biology research to personal knowledge work.
Life Sciences (Biology) β Life Everything (Living)
- Denote Package by Protesilaos Stavrou
- Anthropic Skills Documentation
- Agent Skills Engineering Blog
- Org-mode
Part of the "μκ°κ³Όμ μ μλ°©" (Hyperbolic Time Chamber) ecosystem:
- nixos-config - Declarative infrastructure
- doomemacs-config - Terminal-optimized Emacs
- zotero-config - AI-queryable bibliography (156k+ lines)
Digital Garden: notes.junghanacs.com
Apache 2.0 (compatible with Anthropic Skills ecosystem)
- Anthropic for the Agent Skills paradigm and Life Sciences blueprint
- Protesilaos Stavrou for creating Denote
- Org-mode community for the foundation
- AIONS Clubs International for the vision of collective intelligence
Status: π‘ Development (targeting 0.1 public release) Maintainer: @junghan0611 Created: 2025-10-21