بنقرة واحدة
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])])