[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M69A3W217FNWM0MCAB3CBYHM":3,"skill-same:01M69A3W217FNWM0MCAB3CBYHM":56},{"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":18,"publishedAt":22,"linkOnly":23,"markdownContent":24,"markdownBody":25,"frontMatter":26,"refName":27,"commitSha":28,"skillDirectory":29,"forksCount":30,"repositoryHtmlUrl":31,"repositoryHomepageUrl":6,"ownerHtmlUrl":32,"ownerBlogUrl":33,"ownerDescription":34,"updatedAt":35,"install":36,"resources":49},"01M69A3W217FNWM0MCAB3CBYHM","add-macos-statusbar",null,"Add a macOS menu bar status indicator for NanoClaw. Shows a bolt icon with a green\u002Fred dot indicating whether NanoClaw is running, with Start, Stop, and Restart controls. macOS only.","microsoft\u002Famplifier-app-nanoclaw","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M69A31J3GTKVZDZZVPRQWWR5",5,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-app-nanoclaw\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fadd-macos-statusbar\u002FSKILL.md",[],[19,20,21],"macos","add macos statusbar","status","2026-11-10 10:12:30",false,"---\nname: add-macos-statusbar\ndescription: Add a macOS menu bar status indicator for NanoClaw. Shows a bolt icon with a green\u002Fred dot indicating whether NanoClaw is running, with Start, Stop, and Restart controls. macOS only.\n---\n\n# Add macOS Menu Bar Status Indicator\n\nAdds a persistent menu bar icon that shows NanoClaw's running status and lets the user\nstart, stop, or restart the service — similar to how Docker Desktop appears in the menu bar.\n\n**macOS only.** Requires Xcode Command Line Tools (`swiftc`).\n\n## Phase 1: Pre-flight\n\n### Check platform\n\nIf not on macOS, stop and tell the user:\n\n> This skill is macOS only. The menu bar status indicator uses AppKit and requires `swiftc` (Xcode Command Line Tools).\n\n### Check for swiftc\n\n```bash\nwhich swiftc\n```\n\nIf not found, tell the user:\n\n> Xcode Command Line Tools are required. Install them by running:\n>\n> ```bash\n> xcode-select --install\n> ```\n>\n> Then re-run `\u002Fadd-macos-statusbar`.\n\n### Check if already installed\n\n```bash\nlaunchctl list | grep com.nanoclaw.statusbar\n```\n\nIf it returns a PID (not `-`), tell the user it's already installed and skip to Phase 3 (Verify).\n\n## Phase 2: Compile and Install\n\n### Compile the Swift binary\n\nThe source lives in the skill directory. Compile it into `dist\u002F`:\n\n```bash\nmkdir -p dist\nswiftc -O -o dist\u002Fstatusbar \"${CLAUDE_SKILL_DIR}\u002Fadd\u002Fsrc\u002Fstatusbar.swift\"\n```\n\nThis produces a small native binary at `dist\u002Fstatusbar`.\n\nOn macOS Sequoia or later, clear the quarantine attribute so the binary can run:\n\n```bash\nxattr -cr dist\u002Fstatusbar\n```\n\n### Create the launchd plist\n\nDetermine the absolute project root and home directory:\n\n```bash\npwd\necho $HOME\n```\n\nCreate `~\u002FLibrary\u002FLaunchAgents\u002Fcom.nanoclaw.statusbar.plist`, substituting the actual values\nfor `{PROJECT_ROOT}` and `{HOME}`:\n\n```xml\n\u003C?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\u003C!DOCTYPE plist PUBLIC \"-\u002F\u002FApple\u002F\u002FDTD PLIST 1.0\u002F\u002FEN\" \"http:\u002F\u002Fwww.apple.com\u002FDTDs\u002FPropertyList-1.0.dtd\">\n\u003Cplist version=\"1.0\">\n\u003Cdict>\n    \u003Ckey>Label\u003C\u002Fkey>\n    \u003Cstring>com.nanoclaw.statusbar\u003C\u002Fstring>\n    \u003Ckey>ProgramArguments\u003C\u002Fkey>\n    \u003Carray>\n        \u003Cstring>{PROJECT_ROOT}\u002Fdist\u002Fstatusbar\u003C\u002Fstring>\n    \u003C\u002Farray>\n    \u003Ckey>RunAtLoad\u003C\u002Fkey>\n    \u003Ctrue\u002F>\n    \u003Ckey>KeepAlive\u003C\u002Fkey>\n    \u003Ctrue\u002F>\n    \u003Ckey>EnvironmentVariables\u003C\u002Fkey>\n    \u003Cdict>\n        \u003Ckey>HOME\u003C\u002Fkey>\n        \u003Cstring>{HOME}\u003C\u002Fstring>\n    \u003C\u002Fdict>\n    \u003Ckey>StandardOutPath\u003C\u002Fkey>\n    \u003Cstring>{PROJECT_ROOT}\u002Flogs\u002Fstatusbar.log\u003C\u002Fstring>\n    \u003Ckey>StandardErrorPath\u003C\u002Fkey>\n    \u003Cstring>{PROJECT_ROOT}\u002Flogs\u002Fstatusbar.error.log\u003C\u002Fstring>\n\u003C\u002Fdict>\n\u003C\u002Fplist>\n```\n\n### Load the service\n\n```bash\nlaunchctl load ~\u002FLibrary\u002FLaunchAgents\u002Fcom.nanoclaw.statusbar.plist\n```\n\n## Phase 3: Verify\n\n```bash\nlaunchctl list | grep com.nanoclaw.statusbar\n```\n\nThe first column should show a PID (not `-`).\n\nTell the user:\n\n> The bolt icon should now appear in your macOS menu bar. Click it to see NanoClaw's status and control the service.\n>\n> - **Green dot** — NanoClaw is running\n> - **Red dot** — NanoClaw is stopped\n>\n> Use **Restart** after making code changes, and **View Logs** to open the log file directly.\n\n## Removal\n\n```bash\nlaunchctl unload ~\u002FLibrary\u002FLaunchAgents\u002Fcom.nanoclaw.statusbar.plist\nrm ~\u002FLibrary\u002FLaunchAgents\u002Fcom.nanoclaw.statusbar.plist\nrm dist\u002Fstatusbar\n```\n","# Add macOS Menu Bar Status Indicator\n\nAdds a persistent menu bar icon that shows NanoClaw's running status and lets the user\nstart, stop, or restart the service — similar to how Docker Desktop appears in the menu bar.\n\n**macOS only.** Requires Xcode Command Line Tools (`swiftc`).\n\n## Phase 1: Pre-flight\n\n### Check platform\n\nIf not on macOS, stop and tell the user:\n\n> This skill is macOS only. The menu bar status indicator uses AppKit and requires `swiftc` (Xcode Command Line Tools).\n\n### Check for swiftc\n\n```bash\nwhich swiftc\n```\n\nIf not found, tell the user:\n\n> Xcode Command Line Tools are required. Install them by running:\n>\n> ```bash\n> xcode-select --install\n> ```\n>\n> Then re-run `\u002Fadd-macos-statusbar`.\n\n### Check if already installed\n\n```bash\nlaunchctl list | grep com.nanoclaw.statusbar\n```\n\nIf it returns a PID (not `-`), tell the user it's already installed and skip to Phase 3 (Verify).\n\n## Phase 2: Compile and Install\n\n### Compile the Swift binary\n\nThe source lives in the skill directory. Compile it into `dist\u002F`:\n\n```bash\nmkdir -p dist\nswiftc -O -o dist\u002Fstatusbar \"${CLAUDE_SKILL_DIR}\u002Fadd\u002Fsrc\u002Fstatusbar.swift\"\n```\n\nThis produces a small native binary at `dist\u002Fstatusbar`.\n\nOn macOS Sequoia or later, clear the quarantine attribute so the binary can run:\n\n```bash\nxattr -cr dist\u002Fstatusbar\n```\n\n### Create the launchd plist\n\nDetermine the absolute project root and home directory:\n\n```bash\npwd\necho $HOME\n```\n\nCreate `~\u002FLibrary\u002FLaunchAgents\u002Fcom.nanoclaw.statusbar.plist`, substituting the actual values\nfor `{PROJECT_ROOT}` and `{HOME}`:\n\n```xml\n\u003C?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\u003C!DOCTYPE plist PUBLIC \"-\u002F\u002FApple\u002F\u002FDTD PLIST 1.0\u002F\u002FEN\" \"http:\u002F\u002Fwww.apple.com\u002FDTDs\u002FPropertyList-1.0.dtd\">\n\u003Cplist version=\"1.0\">\n\u003Cdict>\n    \u003Ckey>Label\u003C\u002Fkey>\n    \u003Cstring>com.nanoclaw.statusbar\u003C\u002Fstring>\n    \u003Ckey>ProgramArguments\u003C\u002Fkey>\n    \u003Carray>\n        \u003Cstring>{PROJECT_ROOT}\u002Fdist\u002Fstatusbar\u003C\u002Fstring>\n    \u003C\u002Farray>\n    \u003Ckey>RunAtLoad\u003C\u002Fkey>\n    \u003Ctrue\u002F>\n    \u003Ckey>KeepAlive\u003C\u002Fkey>\n    \u003Ctrue\u002F>\n    \u003Ckey>EnvironmentVariables\u003C\u002Fkey>\n    \u003Cdict>\n        \u003Ckey>HOME\u003C\u002Fkey>\n        \u003Cstring>{HOME}\u003C\u002Fstring>\n    \u003C\u002Fdict>\n    \u003Ckey>StandardOutPath\u003C\u002Fkey>\n    \u003Cstring>{PROJECT_ROOT}\u002Flogs\u002Fstatusbar.log\u003C\u002Fstring>\n    \u003Ckey>StandardErrorPath\u003C\u002Fkey>\n    \u003Cstring>{PROJECT_ROOT}\u002Flogs\u002Fstatusbar.error.log\u003C\u002Fstring>\n\u003C\u002Fdict>\n\u003C\u002Fplist>\n```\n\n### Load the service\n\n```bash\nlaunchctl load ~\u002FLibrary\u002FLaunchAgents\u002Fcom.nanoclaw.statusbar.plist\n```\n\n## Phase 3: Verify\n\n```bash\nlaunchctl list | grep com.nanoclaw.statusbar\n```\n\nThe first column should show a PID (not `-`).\n\nTell the user:\n\n> The bolt icon should now appear in your macOS menu bar. Click it to see NanoClaw's status and control the service.\n>\n> - **Green dot** — NanoClaw is running\n> - **Red dot** — NanoClaw is stopped\n>\n> Use **Restart** after making code changes, and **View Logs** to open the log file directly.\n\n## Removal\n\n```bash\nlaunchctl unload ~\u002FLibrary\u002FLaunchAgents\u002Fcom.nanoclaw.statusbar.plist\nrm ~\u002FLibrary\u002FLaunchAgents\u002Fcom.nanoclaw.statusbar.plist\nrm dist\u002Fstatusbar\n```\n",{"name":5,"description":7},"main","85a2d934766d21e4696ac1b00157179f28bca9e3",".claude\u002Fskills\u002Fadd-macos-statusbar",2,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-app-nanoclaw","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-10-30 04:24:16",{"source":8,"skillName":5,"commands":37,"prompt":47,"zipAvailable":48},[38,41,44],{"tool":39,"command":40},"npx","npx skills add microsoft\u002Famplifier-app-nanoclaw --skill add-macos-statusbar",{"tool":42,"command":43},"bunx","bunx skills add microsoft\u002Famplifier-app-nanoclaw --skill add-macos-statusbar",{"tool":45,"command":46},"pnpm","pnpm dlx skills add microsoft\u002Famplifier-app-nanoclaw --skill add-macos-statusbar","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-app-nanoclaw\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fadd-macos-statusbar\u002FSKILL.md",true,[50],{"path":51,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":54,"sourceHtmlUrl":55},"add\u002Fsrc\u002Fstatusbar.swift","OTHER","其他",5262,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-app-nanoclaw\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fadd-macos-statusbar\u002Fadd\u002Fsrc\u002Fstatusbar.swift",[57,66,73,84,98,111],{"skillNo":58,"name":59,"nameZh":6,"description":60,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":61,"categories":62,"keywords":63,"publishedAt":22},"01M69A6E27JZN10H82TZ2GMC3A","whatsapp-formatting","Format messages for WhatsApp, including mentions that render as real WhatsApp tags. Use when responding in a WhatsApp conversation (platform_id \u002F chatJid ends with @s.whatsapp.net or @g.us).","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-app-nanoclaw\u002Fblob\u002Fmain\u002Fcontainer\u002Fskills\u002Fwhatsapp-formatting\u002FSKILL.md",[],[64,65],"whatsapp","whatsapp formatting",{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":72,"publishedAt":22},"01M69A6CGJ968RNVGYTRSWZKWB","welcome","Introduce yourself to a newly connected channel. Triggered automatically when a channel is first wired. Send a friendly greeting and brief overview of what you can do.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-app-nanoclaw\u002Fblob\u002Fmain\u002Fcontainer\u002Fskills\u002Fwelcome\u002FSKILL.md",[],[68],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":22},"01M69A6ADX690STSN63WKRD37K","vercel-cli","Deploy apps to Vercel. Use when asked to deploy, ship, or publish a web application, or manage Vercel projects, domains, and environment variables.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-app-nanoclaw\u002Fblob\u002Fmain\u002Fcontainer\u002Fskills\u002Fvercel-cli\u002FSKILL.md",[],[80,81,82,83],"cli","vercel cli","web","deploy",{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":95,"publishedAt":22},"01M69A68WJ94V4MXGXGK9T0QG7","slack-formatting","Format messages for Slack using mrkdwn syntax. Use when responding to Slack channels (folder starts with \"slack_\" or JID contains slack identifiers).","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-app-nanoclaw\u002Fblob\u002Fmain\u002Fcontainer\u002Fskills\u002Fslack-formatting\u002FSKILL.md",[90],{"categoryNo":91,"categoryName":92,"taxonomyType":93,"taxonomyTypeDesc":94},"01JBSEEDCAT000000000000005","邮件与沟通","SCENARIO","使用场景",[96,97],"slack","slack formatting",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":107,"publishedAt":22},"01M69A673Z17TDXK3DBC5YJFM7","self-customize","Customize your own agent — add capabilities, install packages, add MCP servers, edit code or CLAUDE.md. Use when the user asks you to add a feature, install a tool, or modify how you work. For non-trivial code changes, delegate to a builder agent via create_agent.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-app-nanoclaw\u002Fblob\u002Fmain\u002Fcontainer\u002Fskills\u002Fself-customize\u002FSKILL.md",[104],{"categoryNo":105,"categoryName":106,"taxonomyType":93,"taxonomyTypeDesc":94},"01JBSEEDCAT000000000000023","Skill与智能体开发",[108,109,110],"customize","self customize","MCP",{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":118,"publishedAt":22},"01M69A657JFNEG45Z1Y05BVK5R","onecli-gateway","OneCLI Gateway: transparent HTTPS proxy that injects stored credentials into outbound calls. You MUST use this skill when the user asks you to read emails, check calendar, access GitHub repos, create issues, check Stripe payments, or interact with ANY external service or API. Do NOT use browser extensions or OAuth CLI tools. Make HTTP requests directly; the gateway injects credentials automatically.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Famplifier-app-nanoclaw\u002Fblob\u002Fmain\u002Fcontainer\u002Fskills\u002Fonecli-gateway\u002FSKILL.md",[117],{"categoryNo":105,"categoryName":106,"taxonomyType":93,"taxonomyTypeDesc":94},[119,80,120,121],"onecli gateway","github","repos"]