[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6JEYPT26SWHFN2T38KYZ8WA":3,"skill-same:01M6JEYPT26SWHFN2T38KYZ8WA":62},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":29,"linkOnly":30,"markdownContent":31,"markdownBody":32,"frontMatter":33,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":43,"repositoryHtmlUrl":44,"repositoryHomepageUrl":45,"ownerHtmlUrl":46,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":47,"install":48,"resources":61},"01M6JEYPT26SWHFN2T38KYZ8WA","gws-events-subscribe",null,"Google Workspace Events: Subscribe to Workspace events and stream them as NDJSON.","S3YED\u002Fappie-kit","S3YED","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F62743867?v=4","01M6JBKBRRVP6KMS0VWZ27T3R6","01M6JBKBX0KG30284PW1DBYJT1",14,"MIT","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fopenclaw-imports\u002Fgws-events-subscribe\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28],"gws","gws events subscribe","gws events","events","google","google workspace","help","productivity","workspace","as","stream","2026-11-10 10:12:30",false,"---\nname: gws-events-subscribe\nversion: 1.0.0\ndescription: \"Google Workspace Events: Subscribe to Workspace events and stream them as NDJSON.\"\nmetadata:\n  openclaw:\n    category: \"productivity\"\n    requires:\n      bins: [\"gws\"]\n    cliHelp: \"gws events +subscribe --help\"\n---\n\n# events +subscribe\n\n> **PREREQUISITE:** Read `..\u002Fgws-shared\u002FSKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.\n\nSubscribe to Workspace events and stream them as NDJSON\n\n## Usage\n\n```bash\ngws events +subscribe\n```\n\n## Flags\n\n| Flag | Required | Default | Description |\n|------|----------|---------|-------------|\n| `--target` | — | — | Workspace resource URI (e.g., \u002F\u002Fchat.googleapis.com\u002Fspaces\u002FSPACE_ID) |\n| `--event-types` | — | — | Comma-separated CloudEvents types to subscribe to |\n| `--project` | — | — | GCP project ID for Pub\u002FSub resources |\n| `--subscription` | — | — | Existing Pub\u002FSub subscription name (skip setup) |\n| `--max-messages` | — | 10 | Max messages per pull batch (default: 10) |\n| `--poll-interval` | — | 5 | Seconds between pulls (default: 5) |\n| `--once` | — | — | Pull once and exit |\n| `--cleanup` | — | — | Delete created Pub\u002FSub resources on exit |\n| `--no-ack` | — | — | Don't auto-acknowledge messages |\n| `--output-dir` | — | — | Write each event to a separate JSON file in this directory |\n\n## Examples\n\n```bash\ngws events +subscribe --target '\u002F\u002Fchat.googleapis.com\u002Fspaces\u002FSPACE' --event-types 'google.workspace.chat.message.v1.created' --project my-project\ngws events +subscribe --subscription projects\u002Fp\u002Fsubscriptions\u002Fmy-sub --once\ngws events +subscribe ... --cleanup --output-dir .\u002Fevents\n```\n\n## Tips\n\n- Without --cleanup, Pub\u002FSub resources persist for reconnection.\n- Press Ctrl-C to stop gracefully.\n\n> [!CAUTION]\n> This is a **write** command — confirm with the user before executing.\n\n## See Also\n\n- [gws-shared](..\u002Fgws-shared\u002FSKILL.md) — Global flags and auth\n- [gws-events](..\u002Fgws-events\u002FSKILL.md) — All subscribe to google workspace events commands\n","# events +subscribe\n\n> **PREREQUISITE:** Read `..\u002Fgws-shared\u002FSKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.\n\nSubscribe to Workspace events and stream them as NDJSON\n\n## Usage\n\n```bash\ngws events +subscribe\n```\n\n## Flags\n\n| Flag | Required | Default | Description |\n|------|----------|---------|-------------|\n| `--target` | — | — | Workspace resource URI (e.g., \u002F\u002Fchat.googleapis.com\u002Fspaces\u002FSPACE_ID) |\n| `--event-types` | — | — | Comma-separated CloudEvents types to subscribe to |\n| `--project` | — | — | GCP project ID for Pub\u002FSub resources |\n| `--subscription` | — | — | Existing Pub\u002FSub subscription name (skip setup) |\n| `--max-messages` | — | 10 | Max messages per pull batch (default: 10) |\n| `--poll-interval` | — | 5 | Seconds between pulls (default: 5) |\n| `--once` | — | — | Pull once and exit |\n| `--cleanup` | — | — | Delete created Pub\u002FSub resources on exit |\n| `--no-ack` | — | — | Don't auto-acknowledge messages |\n| `--output-dir` | — | — | Write each event to a separate JSON file in this directory |\n\n## Examples\n\n```bash\ngws events +subscribe --target '\u002F\u002Fchat.googleapis.com\u002Fspaces\u002FSPACE' --event-types 'google.workspace.chat.message.v1.created' --project my-project\ngws events +subscribe --subscription projects\u002Fp\u002Fsubscriptions\u002Fmy-sub --once\ngws events +subscribe ... --cleanup --output-dir .\u002Fevents\n```\n\n## Tips\n\n- Without --cleanup, Pub\u002FSub resources persist for reconnection.\n- Press Ctrl-C to stop gracefully.\n\n> [!CAUTION]\n> This is a **write** command — confirm with the user before executing.\n\n## See Also\n\n- [gws-shared](..\u002Fgws-shared\u002FSKILL.md) — Global flags and auth\n- [gws-events](..\u002Fgws-events\u002FSKILL.md) — All subscribe to google workspace events commands\n",{"name":5,"version":34,"metadata":35,"description":7},"1.0.0",{"openclaw":36},{"cliHelp":37,"category":25,"requires":38},"gws events +subscribe --help",{"bins":39},[18],"master","8ec37df6d71fb664ea19d32c079e7d3ff931a8e0","skills\u002Fopenclaw-imports\u002Fgws-events-subscribe",3,"https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit","https:\u002F\u002Fweblyfe.ai","https:\u002F\u002Fgithub.com\u002FS3YED","2026-08-27 01:54:02",{"source":8,"skillName":5,"commands":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add S3YED\u002Fappie-kit --skill gws-events-subscribe",{"tool":54,"command":55},"bunx","bunx skills add S3YED\u002Fappie-kit --skill gws-events-subscribe",{"tool":57,"command":58},"pnpm","pnpm dlx skills add S3YED\u002Fappie-kit --skill gws-events-subscribe","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fopenclaw-imports\u002Fgws-events-subscribe\u002FSKILL.md",true,[],[63,99,134,160,191,216],{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":80,"publishedAt":29},"01M6JFD4M6N4DSGC7TXEJ5R3J2","ai-music","AI music generation and audio tools: HeartMuLa lyrics-to-music generation, songwriting craft (+ Suno prompts), and audio spectrogram\u002Ffeature visualization.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fwethlete\u002Fai-music\u002FSKILL.md",[69,74,77],{"categoryNo":70,"categoryName":71,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000013","分析与可视化","SCENARIO","使用场景",{"categoryNo":75,"categoryName":76,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":78,"categoryName":79,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000023","Skill与智能体开发",[81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98],"music","ai music","humanizer","visualization","Tools","Audio","hermes","hermes agent","songwriting","suno","lyrics","prompts","heartmula","craft","generation","feature","ai music generation","music generation",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":113,"publishedAt":29},"01M6JFCZE4XNFQFMNZDHKHT5V5","agentic-webdesign-design-system-ingestion","Use v0 Design Systems 2.0, Bolt Design System Agents, or Lovable to generate production UI from a client's real design system components — not generic Tailwind. Use when building a client website where brand consistency matters.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fweb-design\u002Fagentic-webdesign-design-system-ingestion\u002FSKILL.md",[105,108],{"categoryNo":106,"categoryName":107,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":109,"categoryName":110,"taxonomyType":111,"taxonomyTypeDesc":112},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133],"design","agentic","design system","system","ingestion","webdesign","agentic webdesign design system ingestion","components","generate","design systems","website","ui","Tailwind","bolt","lovable","v0","design-system","wed","design system components","appie",{"skillNo":135,"name":136,"nameZh":6,"description":137,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":138,"categories":139,"keywords":142,"publishedAt":29},"01M6JFCVPX3913CFAS6QQJ33ZB","agentic-webdesign-agent-elements","Use 21st.dev Agent Elements — 25 shadcn\u002Fui components purpose-built for AI agent UIs. Tool cards (Bash, Edit, Search, Plan, Subagent, MCP), chat, input, streaming. Open source, shadcn-registry install, no runtime lock-in.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fweb-design\u002Fagentic-webdesign-agent-elements\u002FSKILL.md",[140,141],{"categoryNo":78,"categoryName":79,"taxonomyType":72,"taxonomyTypeDesc":73},{"categoryNo":109,"categoryName":110,"taxonomyType":111,"taxonomyTypeDesc":112},[115,143,119,144,145,146,121,147,148,149,150,151,152,153,154,155,156,157,158,159],"elements","agentic webdesign agent elements","MCP","ai agent","registry","search","streaming","open source","open","Bash","plan","subagent","edit","install","input","lock","source",{"skillNo":161,"name":162,"nameZh":6,"description":163,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":164,"categories":165,"keywords":170,"publishedAt":29},"01M6JFCQC7H65M9QJ6TRE71BS1","vercel-deployment","Deploy static sites and frontends to Vercel — handles both CLI and REST API paths, including the CLI token sanitization workaround.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fsoftware-development\u002Fvercel-deployment\u002FSKILL.md",[166,169],{"categoryNo":167,"categoryName":168,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":78,"categoryName":79,"taxonomyType":72,"taxonomyTypeDesc":73},[171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190],"deployment","vercel deployment","vercel","macos","cli","linux","windows","deploy","vercel deploy","REST","api","site","deploy to vercel","token","rest api","host","sites","paths","sanitization","static site",{"skillNo":192,"name":193,"nameZh":6,"description":194,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":195,"categories":196,"keywords":198,"publishedAt":29},"01M6JFCM4SMTXBM5A01BK2YQG1","software-quality-workflows","Umbrella workflow for TDD, debugging, code simplification, spikes, pre-commit review, and debugger-assisted investigation.","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fsoftware-development\u002Fsoftware-quality-workflows\u002FSKILL.md",[197],{"categoryNo":78,"categoryName":79,"taxonomyType":72,"taxonomyTypeDesc":73},[199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215],"workflows","quality","software","software quality workflows","review","tdd","workflow","commit","debugging","code","debugger","pre-commit","investigation","code simplification","user","simplification","for",{"skillNo":217,"name":218,"nameZh":6,"description":219,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":220,"categories":221,"keywords":229,"publishedAt":29},"01M6JFCGD0M6CEATY01W7YN6DB","react-component-refactoring","Safely refactor large React components into smaller, maintainable pieces using proven patterns","https:\u002F\u002Fgithub.com\u002FS3YED\u002Fappie-kit\u002Fblob\u002Fmaster\u002Fskills\u002Fsoftware-development\u002Freact-component-refactoring\u002FSKILL.md",[222,225,228],{"categoryNo":223,"categoryName":224,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":226,"categoryName":227,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":78,"categoryName":79,"taxonomyType":72,"taxonomyTypeDesc":73},[230,231,232,233,234,235,236,237,174,238,239,121,240,177,241,208,242,243,244,245],"react","component","refactoring","component refactoring","react component","react component refactoring","frontend","writing","safe","typescript","react components","modular","refactor","simplify","patterns","test-driven-development"]