[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-deepgram-obsidian":3,"mdc-8npkk3-key":32,"related-repo-deepgram-obsidian":413,"related-org-deepgram-obsidian":504},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":22,"repoUrl":23,"updatedAt":24,"license":25,"forks":26,"topics":27,"repo":28,"sourceUrl":30,"mdContent":31},"obsidian","manage Obsidian markdown notes","Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"deepgram","Deepgram","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fdeepgram.png",[12,16,19],{"name":13,"slug":14,"type":15},"Documentation","documentation","tag",{"name":17,"slug":18,"type":15},"CLI","cli",{"name":20,"slug":21,"type":15},"Knowledge Management","knowledge-management",23,"https:\u002F\u002Fgithub.com\u002Fdeepgram\u002Fdglabs-deepclaw","2026-07-12T08:28:44.002258",null,9,[],{"repoUrl":23,"stars":22,"forks":26,"topics":29,"description":25},[],"https:\u002F\u002Fgithub.com\u002Fdeepgram\u002Fdglabs-deepclaw\u002Ftree\u002FHEAD\u002Fskills\u002Fobsidian","---\nname: obsidian\ndescription: Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.\nhomepage: https:\u002F\u002Fhelp.obsidian.md\nmetadata:\n  {\n    \"openclaw\":\n      {\n        \"emoji\": \"💎\",\n        \"requires\": { \"bins\": [\"obsidian-cli\"] },\n        \"install\":\n          [\n            {\n              \"id\": \"brew\",\n              \"kind\": \"brew\",\n              \"formula\": \"yakitrak\u002Fyakitrak\u002Fobsidian-cli\",\n              \"bins\": [\"obsidian-cli\"],\n              \"label\": \"Install obsidian-cli (brew)\",\n            },\n          ],\n      },\n  }\n---\n\n# Obsidian\n\nObsidian vault = a normal folder on disk.\n\nVault structure (typical)\n\n- Notes: `*.md` (plain text Markdown; edit with any editor)\n- Config: `.obsidian\u002F` (workspace + plugin settings; usually don’t touch from scripts)\n- Canvases: `*.canvas` (JSON)\n- Attachments: whatever folder you chose in Obsidian settings (images\u002FPDFs\u002Fetc.)\n\n## Find the active vault(s)\n\nObsidian desktop tracks vaults here (source of truth):\n\n- `~\u002FLibrary\u002FApplication Support\u002Fobsidian\u002Fobsidian.json`\n\n`obsidian-cli` resolves vaults from that file; vault name is typically the **folder name** (path suffix).\n\nFast “what vault is active \u002F where are the notes?”\n\n- If you’ve already set a default: `obsidian-cli print-default --path-only`\n- Otherwise, read `~\u002FLibrary\u002FApplication Support\u002Fobsidian\u002Fobsidian.json` and use the vault entry with `\"open\": true`.\n\nNotes\n\n- Multiple vaults common (iCloud vs `~\u002FDocuments`, work\u002Fpersonal, etc.). Don’t guess; read config.\n- Avoid writing hardcoded vault paths into scripts; prefer reading the config or using `print-default`.\n\n## obsidian-cli quick start\n\nPick a default vault (once):\n\n- `obsidian-cli set-default \"\u003Cvault-folder-name>\"`\n- `obsidian-cli print-default` \u002F `obsidian-cli print-default --path-only`\n\nSearch\n\n- `obsidian-cli search \"query\"` (note names)\n- `obsidian-cli search-content \"query\"` (inside notes; shows snippets + lines)\n\nCreate\n\n- `obsidian-cli create \"Folder\u002FNew note\" --content \"...\" --open`\n- Requires Obsidian URI handler (`obsidian:\u002F\u002F…`) working (Obsidian installed).\n- Avoid creating notes under “hidden” dot-folders (e.g. `.something\u002F...`) via URI; Obsidian may refuse.\n\nMove\u002Frename (safe refactor)\n\n- `obsidian-cli move \"old\u002Fpath\u002Fnote\" \"new\u002Fpath\u002Fnote\"`\n- Updates `[[wikilinks]]` and common Markdown links across the vault (this is the main win vs `mv`).\n\nDelete\n\n- `obsidian-cli delete \"path\u002Fnote\"`\n\nPrefer direct edits when appropriate: open the `.md` file and change it; Obsidian will pick it up.\n",{"data":33,"body":47},{"name":4,"description":6,"homepage":34,"metadata":35},"https:\u002F\u002Fhelp.obsidian.md",{"openclaw":36},{"emoji":37,"requires":38,"install":41},"💎",{"bins":39},[40],"obsidian-cli",[42],{"id":43,"kind":43,"formula":44,"bins":45,"label":46},"brew","yakitrak\u002Fyakitrak\u002Fobsidian-cli",[40],"Install obsidian-cli (brew)",{"type":48,"children":49},"root",[50,58,64,69,119,126,131,143,161,166,200,205,233,239,244,272,277,302,307,345,350,383,388,400],{"type":51,"tag":52,"props":53,"children":54},"element","h1",{"id":4},[55],{"type":56,"value":57},"text","Obsidian",{"type":51,"tag":59,"props":60,"children":61},"p",{},[62],{"type":56,"value":63},"Obsidian vault = a normal folder on disk.",{"type":51,"tag":59,"props":65,"children":66},{},[67],{"type":56,"value":68},"Vault structure (typical)",{"type":51,"tag":70,"props":71,"children":72},"ul",{},[73,88,101,114],{"type":51,"tag":74,"props":75,"children":76},"li",{},[77,79,86],{"type":56,"value":78},"Notes: ",{"type":51,"tag":80,"props":81,"children":83},"code",{"className":82},[],[84],{"type":56,"value":85},"*.md",{"type":56,"value":87}," (plain text Markdown; edit with any editor)",{"type":51,"tag":74,"props":89,"children":90},{},[91,93,99],{"type":56,"value":92},"Config: ",{"type":51,"tag":80,"props":94,"children":96},{"className":95},[],[97],{"type":56,"value":98},".obsidian\u002F",{"type":56,"value":100}," (workspace + plugin settings; usually don’t touch from scripts)",{"type":51,"tag":74,"props":102,"children":103},{},[104,106,112],{"type":56,"value":105},"Canvases: ",{"type":51,"tag":80,"props":107,"children":109},{"className":108},[],[110],{"type":56,"value":111},"*.canvas",{"type":56,"value":113}," (JSON)",{"type":51,"tag":74,"props":115,"children":116},{},[117],{"type":56,"value":118},"Attachments: whatever folder you chose in Obsidian settings (images\u002FPDFs\u002Fetc.)",{"type":51,"tag":120,"props":121,"children":123},"h2",{"id":122},"find-the-active-vaults",[124],{"type":56,"value":125},"Find the active vault(s)",{"type":51,"tag":59,"props":127,"children":128},{},[129],{"type":56,"value":130},"Obsidian desktop tracks vaults here (source of truth):",{"type":51,"tag":70,"props":132,"children":133},{},[134],{"type":51,"tag":74,"props":135,"children":136},{},[137],{"type":51,"tag":80,"props":138,"children":140},{"className":139},[],[141],{"type":56,"value":142},"~\u002FLibrary\u002FApplication Support\u002Fobsidian\u002Fobsidian.json",{"type":51,"tag":59,"props":144,"children":145},{},[146,151,153,159],{"type":51,"tag":80,"props":147,"children":149},{"className":148},[],[150],{"type":56,"value":40},{"type":56,"value":152}," resolves vaults from that file; vault name is typically the ",{"type":51,"tag":154,"props":155,"children":156},"strong",{},[157],{"type":56,"value":158},"folder name",{"type":56,"value":160}," (path suffix).",{"type":51,"tag":59,"props":162,"children":163},{},[164],{"type":56,"value":165},"Fast “what vault is active \u002F where are the notes?”",{"type":51,"tag":70,"props":167,"children":168},{},[169,180],{"type":51,"tag":74,"props":170,"children":171},{},[172,174],{"type":56,"value":173},"If you’ve already set a default: ",{"type":51,"tag":80,"props":175,"children":177},{"className":176},[],[178],{"type":56,"value":179},"obsidian-cli print-default --path-only",{"type":51,"tag":74,"props":181,"children":182},{},[183,185,190,192,198],{"type":56,"value":184},"Otherwise, read ",{"type":51,"tag":80,"props":186,"children":188},{"className":187},[],[189],{"type":56,"value":142},{"type":56,"value":191}," and use the vault entry with ",{"type":51,"tag":80,"props":193,"children":195},{"className":194},[],[196],{"type":56,"value":197},"\"open\": true",{"type":56,"value":199},".",{"type":51,"tag":59,"props":201,"children":202},{},[203],{"type":56,"value":204},"Notes",{"type":51,"tag":70,"props":206,"children":207},{},[208,221],{"type":51,"tag":74,"props":209,"children":210},{},[211,213,219],{"type":56,"value":212},"Multiple vaults common (iCloud vs ",{"type":51,"tag":80,"props":214,"children":216},{"className":215},[],[217],{"type":56,"value":218},"~\u002FDocuments",{"type":56,"value":220},", work\u002Fpersonal, etc.). Don’t guess; read config.",{"type":51,"tag":74,"props":222,"children":223},{},[224,226,232],{"type":56,"value":225},"Avoid writing hardcoded vault paths into scripts; prefer reading the config or using ",{"type":51,"tag":80,"props":227,"children":229},{"className":228},[],[230],{"type":56,"value":231},"print-default",{"type":56,"value":199},{"type":51,"tag":120,"props":234,"children":236},{"id":235},"obsidian-cli-quick-start",[237],{"type":56,"value":238},"obsidian-cli quick start",{"type":51,"tag":59,"props":240,"children":241},{},[242],{"type":56,"value":243},"Pick a default vault (once):",{"type":51,"tag":70,"props":245,"children":246},{},[247,256],{"type":51,"tag":74,"props":248,"children":249},{},[250],{"type":51,"tag":80,"props":251,"children":253},{"className":252},[],[254],{"type":56,"value":255},"obsidian-cli set-default \"\u003Cvault-folder-name>\"",{"type":51,"tag":74,"props":257,"children":258},{},[259,265,267],{"type":51,"tag":80,"props":260,"children":262},{"className":261},[],[263],{"type":56,"value":264},"obsidian-cli print-default",{"type":56,"value":266}," \u002F ",{"type":51,"tag":80,"props":268,"children":270},{"className":269},[],[271],{"type":56,"value":179},{"type":51,"tag":59,"props":273,"children":274},{},[275],{"type":56,"value":276},"Search",{"type":51,"tag":70,"props":278,"children":279},{},[280,291],{"type":51,"tag":74,"props":281,"children":282},{},[283,289],{"type":51,"tag":80,"props":284,"children":286},{"className":285},[],[287],{"type":56,"value":288},"obsidian-cli search \"query\"",{"type":56,"value":290}," (note names)",{"type":51,"tag":74,"props":292,"children":293},{},[294,300],{"type":51,"tag":80,"props":295,"children":297},{"className":296},[],[298],{"type":56,"value":299},"obsidian-cli search-content \"query\"",{"type":56,"value":301}," (inside notes; shows snippets + lines)",{"type":51,"tag":59,"props":303,"children":304},{},[305],{"type":56,"value":306},"Create",{"type":51,"tag":70,"props":308,"children":309},{},[310,319,332],{"type":51,"tag":74,"props":311,"children":312},{},[313],{"type":51,"tag":80,"props":314,"children":316},{"className":315},[],[317],{"type":56,"value":318},"obsidian-cli create \"Folder\u002FNew note\" --content \"...\" --open",{"type":51,"tag":74,"props":320,"children":321},{},[322,324,330],{"type":56,"value":323},"Requires Obsidian URI handler (",{"type":51,"tag":80,"props":325,"children":327},{"className":326},[],[328],{"type":56,"value":329},"obsidian:\u002F\u002F…",{"type":56,"value":331},") working (Obsidian installed).",{"type":51,"tag":74,"props":333,"children":334},{},[335,337,343],{"type":56,"value":336},"Avoid creating notes under “hidden” dot-folders (e.g. ",{"type":51,"tag":80,"props":338,"children":340},{"className":339},[],[341],{"type":56,"value":342},".something\u002F...",{"type":56,"value":344},") via URI; Obsidian may refuse.",{"type":51,"tag":59,"props":346,"children":347},{},[348],{"type":56,"value":349},"Move\u002Frename (safe refactor)",{"type":51,"tag":70,"props":351,"children":352},{},[353,362],{"type":51,"tag":74,"props":354,"children":355},{},[356],{"type":51,"tag":80,"props":357,"children":359},{"className":358},[],[360],{"type":56,"value":361},"obsidian-cli move \"old\u002Fpath\u002Fnote\" \"new\u002Fpath\u002Fnote\"",{"type":51,"tag":74,"props":363,"children":364},{},[365,367,373,375,381],{"type":56,"value":366},"Updates ",{"type":51,"tag":80,"props":368,"children":370},{"className":369},[],[371],{"type":56,"value":372},"[[wikilinks]]",{"type":56,"value":374}," and common Markdown links across the vault (this is the main win vs ",{"type":51,"tag":80,"props":376,"children":378},{"className":377},[],[379],{"type":56,"value":380},"mv",{"type":56,"value":382},").",{"type":51,"tag":59,"props":384,"children":385},{},[386],{"type":56,"value":387},"Delete",{"type":51,"tag":70,"props":389,"children":390},{},[391],{"type":51,"tag":74,"props":392,"children":393},{},[394],{"type":51,"tag":80,"props":395,"children":397},{"className":396},[],[398],{"type":56,"value":399},"obsidian-cli delete \"path\u002Fnote\"",{"type":51,"tag":59,"props":401,"children":402},{},[403,405,411],{"type":56,"value":404},"Prefer direct edits when appropriate: open the ",{"type":51,"tag":80,"props":406,"children":408},{"className":407},[],[409],{"type":56,"value":410},".md",{"type":56,"value":412}," file and change it; Obsidian will pick it up.",{"items":414,"total":503},[415,429,441,453,464,476,487],{"slug":416,"name":416,"fn":417,"description":418,"org":419,"tags":420,"stars":22,"repoUrl":23,"updatedAt":428},"1password","manage secrets with 1Password CLI","Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading\u002Finjecting\u002Frunning secrets via op.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[421,424,425],{"name":422,"slug":423,"type":15},"Automation","automation",{"name":17,"slug":18,"type":15},{"name":426,"slug":427,"type":15},"Security","security","2026-07-12T08:28:49.991939",{"slug":430,"name":430,"fn":431,"description":432,"org":433,"tags":434,"stars":22,"repoUrl":23,"updatedAt":440},"apple-notes","manage Apple Notes on macOS","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.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[435,436,437],{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"name":438,"slug":439,"type":15},"macOS","macos","2026-07-12T08:29:01.538106",{"slug":442,"name":442,"fn":443,"description":444,"org":445,"tags":446,"stars":22,"repoUrl":23,"updatedAt":452},"apple-reminders","manage Apple Reminders via CLI","Manage Apple Reminders via the `remindctl` CLI on macOS (list, add, edit, complete, delete). Supports lists, date filters, and JSON\u002Fplain output.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[447,448,449],{"name":17,"slug":18,"type":15},{"name":438,"slug":439,"type":15},{"name":450,"slug":451,"type":15},"Task Management","task-management","2026-07-12T08:29:14.035414",{"slug":454,"name":454,"fn":455,"description":456,"org":457,"tags":458,"stars":22,"repoUrl":23,"updatedAt":463},"bear-notes","manage Bear notes via CLI","Create, search, and manage Bear notes via grizzly CLI.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[459,460,461],{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"name":204,"slug":462,"type":15},"notes","2026-07-12T08:28:51.246011",{"slug":465,"name":465,"fn":466,"description":467,"org":468,"tags":469,"stars":22,"repoUrl":23,"updatedAt":475},"blogwatcher","monitor blogs and RSS feeds","Monitor blogs and RSS\u002FAtom feeds for updates using the blogwatcher CLI.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[470,471,472],{"name":422,"slug":423,"type":15},{"name":17,"slug":18,"type":15},{"name":473,"slug":474,"type":15},"Monitoring","monitoring","2026-07-12T08:29:02.762321",{"slug":477,"name":477,"fn":478,"description":479,"org":480,"tags":481,"stars":22,"repoUrl":23,"updatedAt":486},"blucli","control BluOS audio playback","BluOS CLI (blu) for discovery, playback, grouping, and volume.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[482,485],{"name":483,"slug":484,"type":15},"Audio","audio",{"name":17,"slug":18,"type":15},"2026-07-12T08:28:21.009637",{"slug":488,"name":488,"fn":489,"description":490,"org":491,"tags":492,"stars":22,"repoUrl":23,"updatedAt":502},"bluebubbles","send and manage iMessages","Use when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel=\"bluebubbles\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[493,496,499],{"name":494,"slug":495,"type":15},"Communications","communications",{"name":497,"slug":498,"type":15},"iMessage","imessage",{"name":500,"slug":501,"type":15},"Messaging","messaging","2026-07-12T08:28:57.517914",54,{"items":505,"total":612},[506,522,528,534,540,546,552,557,563,577,589,601],{"slug":507,"name":507,"fn":508,"description":509,"org":510,"tags":511,"stars":519,"repoUrl":520,"updatedAt":521},"deepclaw-voice","configure phone calls with Deepgram Voice","Set up phone calling to OpenClaw using Deepgram Voice Agent API",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[512,515,516],{"name":513,"slug":514,"type":15},"API Development","api-development",{"name":9,"slug":8,"type":15},{"name":517,"slug":518,"type":15},"Voice","voice",78,"https:\u002F\u002Fgithub.com\u002Fdeepgram\u002Fdeepclaw","2026-07-12T08:29:25.371332",{"slug":416,"name":416,"fn":417,"description":418,"org":523,"tags":524,"stars":22,"repoUrl":23,"updatedAt":428},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[525,526,527],{"name":422,"slug":423,"type":15},{"name":17,"slug":18,"type":15},{"name":426,"slug":427,"type":15},{"slug":430,"name":430,"fn":431,"description":432,"org":529,"tags":530,"stars":22,"repoUrl":23,"updatedAt":440},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[531,532,533],{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"name":438,"slug":439,"type":15},{"slug":442,"name":442,"fn":443,"description":444,"org":535,"tags":536,"stars":22,"repoUrl":23,"updatedAt":452},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[537,538,539],{"name":17,"slug":18,"type":15},{"name":438,"slug":439,"type":15},{"name":450,"slug":451,"type":15},{"slug":454,"name":454,"fn":455,"description":456,"org":541,"tags":542,"stars":22,"repoUrl":23,"updatedAt":463},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[543,544,545],{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"name":204,"slug":462,"type":15},{"slug":465,"name":465,"fn":466,"description":467,"org":547,"tags":548,"stars":22,"repoUrl":23,"updatedAt":475},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[549,550,551],{"name":422,"slug":423,"type":15},{"name":17,"slug":18,"type":15},{"name":473,"slug":474,"type":15},{"slug":477,"name":477,"fn":478,"description":479,"org":553,"tags":554,"stars":22,"repoUrl":23,"updatedAt":486},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[555,556],{"name":483,"slug":484,"type":15},{"name":17,"slug":18,"type":15},{"slug":488,"name":488,"fn":489,"description":490,"org":558,"tags":559,"stars":22,"repoUrl":23,"updatedAt":502},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[560,561,562],{"name":494,"slug":495,"type":15},{"name":497,"slug":498,"type":15},{"name":500,"slug":501,"type":15},{"slug":564,"name":564,"fn":565,"description":566,"org":567,"tags":568,"stars":22,"repoUrl":23,"updatedAt":576},"camsnap","capture frames and clips from cameras","Capture frames or clips from RTSP\u002FONVIF cameras.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[569,570,573],{"name":422,"slug":423,"type":15},{"name":571,"slug":572,"type":15},"Camera","camera",{"name":574,"slug":575,"type":15},"Media","media","2026-07-12T08:28:28.096134",{"slug":578,"name":578,"fn":579,"description":580,"org":581,"tags":582,"stars":22,"repoUrl":23,"updatedAt":588},"clawhub","manage agent skills with ClawHub","Use the ClawHub CLI to search, install, update, and publish agent skills from clawhub.com. Use when you need to fetch new skills on the fly, sync installed skills to latest or a specific version, or publish new\u002Fupdated skill folders with the npm-installed clawhub CLI.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[583,586,587],{"name":584,"slug":585,"type":15},"Agents","agents",{"name":422,"slug":423,"type":15},{"name":17,"slug":18,"type":15},"2026-07-12T08:28:30.589001",{"slug":590,"name":590,"fn":591,"description":592,"org":593,"tags":594,"stars":22,"repoUrl":23,"updatedAt":600},"coding-agent","run coding agents for programmatic control","Run Codex CLI, Claude Code, OpenCode, or Pi Coding Agent via background process for programmatic control.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[595,596,597],{"name":584,"slug":585,"type":15},{"name":422,"slug":423,"type":15},{"name":598,"slug":599,"type":15},"Coding","coding","2026-07-12T08:29:08.6658",{"slug":602,"name":602,"fn":603,"description":604,"org":605,"tags":606,"stars":22,"repoUrl":23,"updatedAt":611},"eightctl","control Eight Sleep pod settings","Control Eight Sleep pods (status, temperature, alarms, schedules).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[607,608],{"name":422,"slug":423,"type":15},{"name":609,"slug":610,"type":15},"Hardware","hardware","2026-07-12T08:28:39.322181",73]