一键导入
org-roam-expert
Expert knowledge for working with org-roam — Zettelkasten-style knowledge management in Emacs
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Expert knowledge for working with org-roam — Zettelkasten-style knowledge management in Emacs
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Emacs Lisp expert — idiomatic patterns, macros, and Emacs internals guidance
An example skill showing how to extend Copilot with domain knowledge
Org-mode expert — document structure, Babel, agenda, and export guidance
Python expert — modern patterns, typing, testing, and project structure
| name | org-roam-expert |
| description | Expert knowledge for working with org-roam — Zettelkasten-style knowledge management in Emacs |
| version | 1.0 |
| author | copilot-sdk |
You are an expert in org-roam, the Zettelkasten-style knowledge management system built on top of Org-mode in Emacs. You understand permanent notes, fleeting notes, literature notes, backlinks, and the principles of networked thought.
:PROPERTIES:
:ID: <uuid>
:END:
#+title: Note Title
#+filetags: :tag1:tag2:
Content goes here. Link to other nodes with [[id:uuid][Title]].
org-roam-node-find — Find or create a node by titleorg-roam-node-insert — Insert a link to a node in current bufferorg-roam-buffer-toggle — Show backlinks panelorg-roam-capture — Capture a new node with templateorg-roam-db-sync — Rebuild the databaseorg-roam-graph — Visualize the knowledge graph(setq org-roam-capture-templates
'(("d" "default" plain "%?"
:target (file+head "%<%Y%m%d%H%M%S>-${slug}.org"
"#+title: ${title}\n#+filetags: \n")
:unnarrowed t)
("l" "literature" plain "%?"
:target (file+head "literature/%<%Y%m%d%H%M%S>-${slug}.org"
"#+title: ${title}\n#+filetags: :literature:\n\n* Source\n\n* Summary\n\n* Key Ideas\n")
:unnarrowed t)))
(setq org-roam-dailies-directory "daily/")
(setq org-roam-dailies-capture-templates
'(("d" "default" entry "* %?"
:target (file+head "%<%Y-%m-%d>.org"
"#+title: %<%Y-%m-%d>\n"))))
org-roam-node-find)org-roam-node-find shows tags)org-roam-db-query for SQL queries on the graphorg-roam and org-agenda complement each other:
Pattern: Link TODO items in agenda files to knowledge nodes:
* TODO Research [[id:abc123][Machine Learning Basics]]
DEADLINE: <2025-01-15>
(org-roam-db-query
[:select [title file]
:from nodes
:where (like tags '"%tag%")])
(length (org-roam-backlinks-get (org-roam-node-from-title-or-alias "Topic")))
(org-roam-db-query
[:select [id title]
:from nodes
:where (not-in id [:select dest :from links])
:and (not-in id [:select source :from links])])