[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6BSQD6FPTP3NBQDYVH5WDQ4":3,"skill-same:01M6BSQD6FPTP3NBQDYVH5WDQ4":80},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":52,"linkOnly":53,"markdownContent":54,"markdownBody":55,"frontMatter":56,"refName":57,"commitSha":58,"skillDirectory":59,"forksCount":60,"repositoryHtmlUrl":61,"repositoryHomepageUrl":62,"ownerHtmlUrl":63,"ownerBlogUrl":64,"ownerDescription":6,"updatedAt":65,"install":66,"resources":79},"01M6BSQD6FPTP3NBQDYVH5WDQ4","obsidian-cli",null,"Interact with Obsidian vaults using the Obsidian CLI to read, create, search, and manage notes, tasks, properties, and more. Also supports plugin and theme development with commands to reload plugins, run JavaScript, capture errors, take screenshots, and inspect the DOM. Use when the user asks to interact with their Obsidian vault, manage notes, search vault content, perform vault operations from the command line, or develop and debug Obsidian plugins and themes.","Atmosphere\u002Fatmosphere","Atmosphere","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F318873?v=4","01M6BSPYD9QQA0JP3Z913W9PRV","Atmosphere Framework","01M6BSPYHYTTF1B7JPD17B8N5S",3833,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FAtmosphere\u002Fatmosphere\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fobsidian-cli\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],"cli","obsidian","obsidian cli","when","screenshots","inspect","errors","theme","themes","line","commands","vaults","take","read","command","vault","plugins","content","search","command line","run","create","development","tasks","plugin","notes","debug","javascript","2026-11-10 10:12:30",false,"---\nname: obsidian-cli\ndescription: Interact with Obsidian vaults using the Obsidian CLI to read, create, search, and manage notes, tasks, properties, and more. Also supports plugin and theme development with commands to reload plugins, run JavaScript, capture errors, take screenshots, and inspect the DOM. Use when the user asks to interact with their Obsidian vault, manage notes, search vault content, perform vault operations from the command line, or develop and debug Obsidian plugins and themes.\n---\n\n# Obsidian CLI\n\nUse the `obsidian` CLI to interact with a running Obsidian instance. Requires Obsidian to be open.\n\n## Command reference\n\nRun `obsidian help` to see all available commands. This is always up to date. Full docs: https:\u002F\u002Fhelp.obsidian.md\u002Fcli\n\n## Syntax\n\n**Parameters** take a value with `=`. Quote values with spaces:\n\n```bash\nobsidian create name=\"My Note\" content=\"Hello world\"\n```\n\n**Flags** are boolean switches with no value:\n\n```bash\nobsidian create name=\"My Note\" silent overwrite\n```\n\nFor multiline content use `\\n` for newline and `\\t` for tab.\n\n## File targeting\n\nMany commands accept `file` or `path` to target a file. Without either, the active file is used.\n\n- `file=\u003Cname>` — resolves like a wikilink (name only, no path or extension needed)\n- `path=\u003Cpath>` — exact path from vault root, e.g. `folder\u002Fnote.md`\n\n## Vault targeting\n\nCommands target the most recently focused vault by default. Use `vault=\u003Cname>` as the first parameter to target a specific vault:\n\n```bash\nobsidian vault=\"My Vault\" search query=\"test\"\n```\n\n## Common patterns\n\n```bash\nobsidian read file=\"My Note\"\nobsidian create name=\"New Note\" content=\"# Hello\" template=\"Template\" silent\nobsidian append file=\"My Note\" content=\"New line\"\nobsidian search query=\"search term\" limit=10\nobsidian daily:read\nobsidian daily:append content=\"- [ ] New task\"\nobsidian property:set name=\"status\" value=\"done\" file=\"My Note\"\nobsidian tasks daily todo\nobsidian tags sort=count counts\nobsidian backlinks file=\"My Note\"\n```\n\nUse `--copy` on any command to copy output to clipboard. Use `silent` to prevent files from opening. Use `total` on list commands to get a count.\n\n## Plugin development\n\n### Develop\u002Ftest cycle\n\nAfter making code changes to a plugin or theme, follow this workflow:\n\n1. **Reload** the plugin to pick up changes:\n   ```bash\n   obsidian plugin:reload id=my-plugin\n   ```\n2. **Check for errors** — if errors appear, fix and repeat from step 1:\n   ```bash\n   obsidian dev:errors\n   ```\n3. **Verify visually** with a screenshot or DOM inspection:\n   ```bash\n   obsidian dev:screenshot path=screenshot.png\n   obsidian dev:dom selector=\".workspace-leaf\" text\n   ```\n4. **Check console output** for warnings or unexpected logs:\n   ```bash\n   obsidian dev:console level=error\n   ```\n\n### Additional developer commands\n\nRun JavaScript in the app context:\n\n```bash\nobsidian eval code=\"app.vault.getFiles().length\"\n```\n\nInspect CSS values:\n\n```bash\nobsidian dev:css selector=\".workspace-leaf\" prop=background-color\n```\n\nToggle mobile emulation:\n\n```bash\nobsidian dev:mobile on\n```\n\nRun `obsidian help` to see additional developer commands including CDP and debugger controls.\n","# Obsidian CLI\n\nUse the `obsidian` CLI to interact with a running Obsidian instance. Requires Obsidian to be open.\n\n## Command reference\n\nRun `obsidian help` to see all available commands. This is always up to date. Full docs: https:\u002F\u002Fhelp.obsidian.md\u002Fcli\n\n## Syntax\n\n**Parameters** take a value with `=`. Quote values with spaces:\n\n```bash\nobsidian create name=\"My Note\" content=\"Hello world\"\n```\n\n**Flags** are boolean switches with no value:\n\n```bash\nobsidian create name=\"My Note\" silent overwrite\n```\n\nFor multiline content use `\\n` for newline and `\\t` for tab.\n\n## File targeting\n\nMany commands accept `file` or `path` to target a file. Without either, the active file is used.\n\n- `file=\u003Cname>` — resolves like a wikilink (name only, no path or extension needed)\n- `path=\u003Cpath>` — exact path from vault root, e.g. `folder\u002Fnote.md`\n\n## Vault targeting\n\nCommands target the most recently focused vault by default. Use `vault=\u003Cname>` as the first parameter to target a specific vault:\n\n```bash\nobsidian vault=\"My Vault\" search query=\"test\"\n```\n\n## Common patterns\n\n```bash\nobsidian read file=\"My Note\"\nobsidian create name=\"New Note\" content=\"# Hello\" template=\"Template\" silent\nobsidian append file=\"My Note\" content=\"New line\"\nobsidian search query=\"search term\" limit=10\nobsidian daily:read\nobsidian daily:append content=\"- [ ] New task\"\nobsidian property:set name=\"status\" value=\"done\" file=\"My Note\"\nobsidian tasks daily todo\nobsidian tags sort=count counts\nobsidian backlinks file=\"My Note\"\n```\n\nUse `--copy` on any command to copy output to clipboard. Use `silent` to prevent files from opening. Use `total` on list commands to get a count.\n\n## Plugin development\n\n### Develop\u002Ftest cycle\n\nAfter making code changes to a plugin or theme, follow this workflow:\n\n1. **Reload** the plugin to pick up changes:\n   ```bash\n   obsidian plugin:reload id=my-plugin\n   ```\n2. **Check for errors** — if errors appear, fix and repeat from step 1:\n   ```bash\n   obsidian dev:errors\n   ```\n3. **Verify visually** with a screenshot or DOM inspection:\n   ```bash\n   obsidian dev:screenshot path=screenshot.png\n   obsidian dev:dom selector=\".workspace-leaf\" text\n   ```\n4. **Check console output** for warnings or unexpected logs:\n   ```bash\n   obsidian dev:console level=error\n   ```\n\n### Additional developer commands\n\nRun JavaScript in the app context:\n\n```bash\nobsidian eval code=\"app.vault.getFiles().length\"\n```\n\nInspect CSS values:\n\n```bash\nobsidian dev:css selector=\".workspace-leaf\" prop=background-color\n```\n\nToggle mobile emulation:\n\n```bash\nobsidian dev:mobile on\n```\n\nRun `obsidian help` to see additional developer commands including CDP and debugger controls.\n",{"name":5,"description":7},"main","4f29b171768db38405b89eaee6b6f7c70c6822e4",".claude\u002Fskills\u002Fobsidian-cli",763,"https:\u002F\u002Fgithub.com\u002FAtmosphere\u002Fatmosphere","https:\u002F\u002Fasync-io.live","https:\u002F\u002Fgithub.com\u002FAtmosphere","http:\u002F\u002Fasync-io.org","2026-11-12 12:58:13",{"source":8,"skillName":5,"commands":67,"prompt":77,"zipAvailable":78},[68,71,74],{"tool":69,"command":70},"npx","npx skills add Atmosphere\u002Fatmosphere --skill obsidian-cli",{"tool":72,"command":73},"bunx","bunx skills add Atmosphere\u002Fatmosphere --skill obsidian-cli",{"tool":75,"command":76},"pnpm","pnpm dlx skills add Atmosphere\u002Fatmosphere --skill obsidian-cli","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FAtmosphere\u002Fatmosphere\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fobsidian-cli\u002FSKILL.md",true,[],[81,94,103,126,150,173],{"skillNo":82,"name":83,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":91,"publishedAt":52},"01M6BSSQ9ZE9KG4GEBK6CXCB37","support-agent","https:\u002F\u002Fgithub.com\u002FAtmosphere\u002Fatmosphere\u002Fblob\u002Fmain\u002Fsamples\u002Fspring-boot-orchestration-demo\u002Fsrc\u002Fmain\u002Fresources\u002FMETA-INF\u002Fskills\u002Fsupport-agent\u002FSKILL.md",[86],{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[92,93],"support agent","support",{"skillNo":95,"name":96,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":100,"publishedAt":52},"01M6BSSMTRCM898EM0E3X68ZDJ","billing-agent","https:\u002F\u002Fgithub.com\u002FAtmosphere\u002Fatmosphere\u002Fblob\u002Fmain\u002Fsamples\u002Fspring-boot-orchestration-demo\u002Fsrc\u002Fmain\u002Fresources\u002FMETA-INF\u002Fskills\u002Fbilling-agent\u002FSKILL.md",[99],{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},[101,102],"billing agent","billing",{"skillNo":104,"name":105,"nameZh":6,"description":106,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":107,"categories":108,"keywords":110,"publishedAt":52},"01M6BSSJ5B0S8BAQG6MKJAA7YN","omnichannel-chat","General-purpose AI assistant that answers naturally over web chat and external messaging platforms (Telegram, Slack, Discord, WhatsApp, Messenger). One agent, every channel.","https:\u002F\u002Fgithub.com\u002FAtmosphere\u002Fatmosphere\u002Fblob\u002Fmain\u002Fsamples\u002Fspring-boot-channels-chat\u002Fsrc\u002Fmain\u002Fresources\u002FMETA-INF\u002Fskills\u002Fomnichannel-chat\u002FSKILL.md",[109],{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},[111,112,113,114,115,116,117,118,119,120,121,122,123,124,125],"omnichannel chat","chat","assistant","discord","slack","whatsapp","web","messaging","ai assistant","channel","telegram","general","multi","messenger","multi-channel",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":133,"publishedAt":52},"01M6BSSFCE0HX9FVQ2PVAQP63T","writer-agent","Business writer that synthesizes research, strategy, and financial findings into executive briefings and reports. Use after upstream specialist agents have produced their data.","https:\u002F\u002Fgithub.com\u002FAtmosphere\u002Fatmosphere\u002Fblob\u002Fmain\u002Fmodules\u002Fskills\u002Fsrc\u002Fmain\u002Fresources\u002FMETA-INF\u002Fskills\u002Fwriter-agent\u002FSKILL.md",[132],{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},[134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149],"writer","writer agent","reports","research","business writer","briefing","upstream","Synthesis","data","use","business","strategy","executive-briefing","briefings","specialist","writing",{"skillNo":151,"name":152,"nameZh":6,"description":153,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":154,"categories":155,"keywords":156,"publishedAt":52},"01M6BSSCT499BPVKA5XM9R7NGV","tool-assistant","Tool-calling assistant with backend functions for time, city time, weather, and temperature conversion, plus cost metering and approval workflows. Use when a question needs real-time data via tool calls.","https:\u002F\u002Fgithub.com\u002FAtmosphere\u002Fatmosphere\u002Fblob\u002Fmain\u002Fmodules\u002Fskills\u002Fsrc\u002Fmain\u002Fresources\u002FMETA-INF\u002Fskills\u002Ftool-assistant\u002FSKILL.md",[],[157,158,113,159,160,161,27,162,163,164,165,166,167,168,143,169,170,171,142,172],"tool assistant","tool","metering","weather","functions","for","calls","function-calling","with","time","calling","conversion","question","real-time","Tools","workflows",{"skillNo":174,"name":83,"nameZh":6,"description":175,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":176,"categories":177,"keywords":179,"publishedAt":52},"01M6BSSA9MPT2656NHQG3VJAAJ","Front-line support desk for account questions, technical troubleshooting, and general inquiries. Use as the default customer entry point; routes billing questions to the billing-agent via handoff.","https:\u002F\u002Fgithub.com\u002FAtmosphere\u002Fatmosphere\u002Fblob\u002Fmain\u002Fmodules\u002Fskills\u002Fsrc\u002Fmain\u002Fresources\u002FMETA-INF\u002Fskills\u002Fsupport-agent\u002FSKILL.md",[178],{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},[93,92,180,181,182,162,183,184,102,185,33,186,122,143,187,188,189,190,191],"as","point","entry","front","questions","via","default","technical","troubleshooting","routing","customer","handoff"]