Synthesize knowledge from multiple sources into Zettelkasten notes for Logseq. Use when creating wiki pages, integrating academic research, or building interconnected knowledge with [[links]] and
Synthesize knowledge from multiple sources into interconnected Zettelkasten notes.
Complex topics requiring:
Simple topics (single source, straightforward): Handle directly without full workflow
For systematic web research before synthesizing, apply the
meta-research-workflowskill.
Every note should include:
[[links]] to other concepts#[[Tag1]] #[[Tag2]]One page = one concept, one fact-set, or one point-in-time snapshot. This is the difference between a wiki that stays useful and a pile of sprawling documents that get stale and unreadable.
Split, don't accumulate. If a page starts covering more than one distinct concept, or mixes durable facts with numbers that will change (a balance, a market estimate, a return calculation), split it before it grows further — don't wait for a cleanup pass:
<Topic> Snapshot - YYYY-MM-DD.md or <Topic> - YYYY-MM-DD.md), never edited after the fact — a new snapshot gets a new page, linked in order from a ## Snapshots list on the hub page. See Financial Snapshot - 2026-06-23.md for the pattern already in use in this wiki.## Related Pages (and ## Snapshots, if applicable) list with one-line descriptions — it should not itself contain the detailed content.When asked to "add" analysis to an existing page, check first whether the addition is really a new atomic note that should link back, rather than a new section bolted onto the existing page. A page that's accumulated several unrelated ## Section headers over a session is a signal it should have been split as you went.
Test before you write: could this page's title alone tell someone what's on it, without opening it? If the honest title would need "and" or "part 2" to cover the contents, split it.
| Type | Format | Examples |
|------|--------|----------|
| People | [[Name]] | [[Alan Turing]] |
| Concepts | [[Concept]] | [[Machine Learning]] |
| Technologies | [[Tech]] | [[Kubernetes]] |
| Retailers | [[Name]] | [[Lowe's]], [[IKEA]], [[Amazon]] |
| Products/Parts | [[Product Name]] | [[IKEA VIDGA Curtain Track]] |
| Tags | #[[Tag]] | #[[Computer Science]] |
Use 3-7 tags per note:
#[[Computer Science]], #[[Philosophy]]#[[Design Patterns]], #[[Best Practices]]#[[Tools]], #[[Concepts]], #[[Theories]]#[[Business]], #[[Open Source]]Don't ask the user where their wiki is or what format it's in ("Obsidian?", "Confluence?", "Google Doc?") — this skill's trigger phrases ("synthesize this to my wiki" etc.) always mean the local Logseq/markdown vault resolved below. Resolve it fresh each time, silently:
$WIKI_PATH is set in the environment, use it as the wiki root.wiki_path shell function is available (defined in dotfiles' .shell/functions.sh), run it (wiki_path) and use its output as the root.~/Documents/personal-wiki if it exists, then ~/Documents/notes.pages/ and journals/ hierarchy is always relative to the resolved root — never assume an extra logseq/ nesting. Some machines' graphs put content directly at <root>/pages/ and <root>/journals/; others nest it at <root>/logseq/pages/ and <root>/logseq/journals/ (e.g. a graph opened as ~/Documents/personal-wiki/logseq). Check which one actually exists (Glob) before writing — don't guess. If it's a brand-new graph with neither present, create <root>/pages/ and <root>/journals/ directly (no logseq/ nesting) unless the user says otherwise.<resolved root>/pages/*.md (or <resolved root>/logseq/pages/*.md if that's the layout already in use on this machine — see Wiki Root Resolution above)<resolved root>/journals/YYYY_MM_DD.md (or .../logseq/journals/..., same caveat)| Skill | When to apply |
|-------|--------------|
| knowledge-literature-review | Survey a research area and build a citation graph before synthesizing |
| meta-research-workflow | Systematic multi-source web research before writing notes |
| notebooklm | Query source-grounded answers from uploaded documents |
| knowledge-confluence-sync | Publish synthesized notes to a Confluence wiki |
| mermaid-diagrams | Create concept maps or knowledge-graph diagrams |
| home:2-research / home:full | Research phase uses the Product & Retailer Zettel Template below when surfacing materials |
| product-selection | Uses the Product & Retailer Zettel Template for candidates and the Decision Write-Back Pattern to record the final pick |
For referenced books, create dedicated pages:
#[[Books]], #[[Authors]]For physical products, parts, and retailers encountered during research (e.g. home project planning, purchases):
Check first, don't duplicate. Before creating a page, Grep/Glob the resolved pages/ directory (see Wiki Root Resolution) for an existing page on that retailer/product/part. If one exists, read it and only append genuinely new information (a better price, a new source, a caveat) — never write a redundant duplicate page. Skip creating a page at all for one-off consumables (a single tube of caulk) that won't recur across future research.
Create a page when the retailer/product/part is distinctive and likely to come up again:
<pages dir>/<Retailer Name>.md): what they carry, price positioning, any recurring pros/cons noted across projects.<pages dir>/<Product Name>.md): core definition, price/quality tier, why recommended (or not), at least one source URL — never state a price or quality claim without attribution.[[Retailer]]) and to related products/concepts.#[[Products]], plus a category tag (e.g. #[[Home Improvement]], #[[Tools]]).When a synthesis or research process ends in the user picking one option (a product, a method, an approach), record that choice back to the relevant wiki page rather than letting the decision live only in a chat transcript or a one-off comparison table. Any skill that produces a decision should use this pattern instead of inventing its own logging format:
home_plans/<project>/plan.md).## Decisions Made / Locked section:
## Decisions Made / Locked
- **[Category]**: [[Chosen Option]] — [key differentiator, e.g. finish match, price, longevity] — [rationale in one sentence] — [ ] Approved / [ ] Ordered
Used by: product-selection (recording a chosen product), home:3-plan (recording a chosen method/approach in a plan's Decisions & Open Questions section).
Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes). Use when a user asks OpenClaw to add a note, list notes, search notes, or manage note folders.
Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
Use when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
Manage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
Manage Trello boards, lists, and cards via the Trello REST API.
Category:productivity