[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M698QV92FMM7ZY7MHGZ63M7P":3,"skill-same:01M698QV92FMM7ZY7MHGZ63M7P":60},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":25,"linkOnly":26,"markdownContent":27,"markdownBody":28,"frontMatter":29,"refName":30,"commitSha":31,"skillDirectory":32,"forksCount":33,"repositoryHtmlUrl":34,"repositoryHomepageUrl":35,"ownerHtmlUrl":36,"ownerBlogUrl":37,"ownerDescription":38,"updatedAt":39,"install":40,"resources":53},"01M698QV92FMM7ZY7MHGZ63M7P","gog-slides",null,"Google Slides operations through gog.","openclaw\u002Fgogcli","openclaw","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F252820863?v=4","01M698P3FSAZ6B4R928ZF19KPT","01M698PDKEJBN14VE6XHC5KJX6",8578,"MIT","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fgogcli\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgog-slides\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000003","演示文稿","SCENARIO","使用场景",[23,24],"gog slides","google","2026-11-10 10:12:30",false,"---\nname: gog-slides\ndescription: \"Google Slides operations through gog.\"\n---\n\n# Google Slides\n\n\u003C!-- Generated by scripts\u002Fgen-agent-skills.mjs; do not edit. -->\n\nUse `gog` for Google Slides operations. Read `..\u002Fgog\u002FSKILL.md` first for shared auth,\noutput, safety, and live-write rules.\n\n## Safe start\n\n```bash\ngog auth list --check --json --no-input\ngog schema slides --json\ngog --readonly --account user@example.com slides --help\n```\n\n- Select the account explicitly with `--account`.\n- Use `--json --wrap-untrusted` for agent-readable Google content.\n- Use `--readonly` when the task must not mutate Google data.\n- Use `--no-input` in automation and `--dry-run` before supported writes.\n- Confirm the exact account, object, and mutation before any write or delete.\n\n## Commands\n\n| Command | Purpose |\n| --- | --- |\n| `add-slide` | Add a slide with a full-bleed image and optional speaker notes |\n| `bullets` | Turn paragraph bullets on or off in one page element |\n| `copy` | Copy a Google Slides presentation |\n| `create` | Create a Google Slides presentation |\n| `create-from-markdown` | Create a Google Slides presentation from markdown |\n| `create-from-template` | Create a presentation from template with text replacements |\n| `delete-slide` | Delete a slide by object ID |\n| `duplicate-slide` | Duplicate a slide by object ID |\n| `element` | Create and manipulate native page elements |\n| `export` | Export a Google Slides deck (pdf\\|pptx) |\n| `info` | Get Google Slides presentation metadata |\n| `insert-image` | Insert a local or public image at a position and size |\n| `insert-text` | Insert text into an existing page element (shape or table) by objectId |\n| `link` | Apply a hyperlink to a text range in one page element |\n| `list-slides` | List all slides with their object IDs and skipped state |\n| `locate` | Locate text in shapes and table cells with object IDs and UTF-16 ranges |\n| `move-slide` | Move a slide to a zero-based insertion index |\n| `new-slide` | Create a native themed slide |\n| `paragraph-style` | Set paragraph alignment, spacing, indentation, or direction |\n| `raw` | Dump raw Google Slides API response as JSON (Presentations.Get; lossless; for scripting and LLM consumption) |\n| `read-slide` | Read slide content: speaker notes, text elements, and images |\n| `replace-slide` | Replace an existing slide image from a local file or public URL |\n| `replace-text` | Find-and-replace text in an explicit object, slide, or presentation scope |\n| `skip-slide` | Skip a slide during presentation |\n| `style-text` | Apply range-scoped text styling to one page element |\n| `table` | Create and update native tables |\n| `thumbnail` | Get or download a rendered thumbnail for a slide |\n| `unskip-slide` | Include a skipped slide during presentation |\n| `update-notes` | Update speaker notes on an existing slide |\n\nRun `gog slides \u003Ccommand> --help` for flags and `gog schema slides \u003Ccommand> --json`\nfor the machine-readable contract. Do not guess command syntax.\n","# Google Slides\n\n\u003C!-- Generated by scripts\u002Fgen-agent-skills.mjs; do not edit. -->\n\nUse `gog` for Google Slides operations. Read `..\u002Fgog\u002FSKILL.md` first for shared auth,\noutput, safety, and live-write rules.\n\n## Safe start\n\n```bash\ngog auth list --check --json --no-input\ngog schema slides --json\ngog --readonly --account user@example.com slides --help\n```\n\n- Select the account explicitly with `--account`.\n- Use `--json --wrap-untrusted` for agent-readable Google content.\n- Use `--readonly` when the task must not mutate Google data.\n- Use `--no-input` in automation and `--dry-run` before supported writes.\n- Confirm the exact account, object, and mutation before any write or delete.\n\n## Commands\n\n| Command | Purpose |\n| --- | --- |\n| `add-slide` | Add a slide with a full-bleed image and optional speaker notes |\n| `bullets` | Turn paragraph bullets on or off in one page element |\n| `copy` | Copy a Google Slides presentation |\n| `create` | Create a Google Slides presentation |\n| `create-from-markdown` | Create a Google Slides presentation from markdown |\n| `create-from-template` | Create a presentation from template with text replacements |\n| `delete-slide` | Delete a slide by object ID |\n| `duplicate-slide` | Duplicate a slide by object ID |\n| `element` | Create and manipulate native page elements |\n| `export` | Export a Google Slides deck (pdf\\|pptx) |\n| `info` | Get Google Slides presentation metadata |\n| `insert-image` | Insert a local or public image at a position and size |\n| `insert-text` | Insert text into an existing page element (shape or table) by objectId |\n| `link` | Apply a hyperlink to a text range in one page element |\n| `list-slides` | List all slides with their object IDs and skipped state |\n| `locate` | Locate text in shapes and table cells with object IDs and UTF-16 ranges |\n| `move-slide` | Move a slide to a zero-based insertion index |\n| `new-slide` | Create a native themed slide |\n| `paragraph-style` | Set paragraph alignment, spacing, indentation, or direction |\n| `raw` | Dump raw Google Slides API response as JSON (Presentations.Get; lossless; for scripting and LLM consumption) |\n| `read-slide` | Read slide content: speaker notes, text elements, and images |\n| `replace-slide` | Replace an existing slide image from a local file or public URL |\n| `replace-text` | Find-and-replace text in an explicit object, slide, or presentation scope |\n| `skip-slide` | Skip a slide during presentation |\n| `style-text` | Apply range-scoped text styling to one page element |\n| `table` | Create and update native tables |\n| `thumbnail` | Get or download a rendered thumbnail for a slide |\n| `unskip-slide` | Include a skipped slide during presentation |\n| `update-notes` | Update speaker notes on an existing slide |\n\nRun `gog slides \u003Ccommand> --help` for flags and `gog schema slides \u003Ccommand> --json`\nfor the machine-readable contract. Do not guess command syntax.\n",{"name":5,"description":7},"main","82e7fd6005d4ed29f8edfa2a44475e08fe3051a0",".agents\u002Fskills\u002Fgog-slides",731,"https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fgogcli","https:\u002F\u002Fgogcli.sh","https:\u002F\u002Fgithub.com\u002Fopenclaw","https:\u002F\u002Fopenclaw.ai","Your personal, open source AI assistant.","2026-11-12 08:33:23",{"source":8,"skillName":5,"commands":41,"prompt":51,"zipAvailable":52},[42,45,48],{"tool":43,"command":44},"npx","npx skills add openclaw\u002Fgogcli --skill gog-slides",{"tool":46,"command":47},"bunx","bunx skills add openclaw\u002Fgogcli --skill gog-slides",{"tool":49,"command":50},"pnpm","pnpm dlx skills add openclaw\u002Fgogcli --skill gog-slides","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fgogcli\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgog-slides\u002FSKILL.md",true,[54],{"path":55,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":58,"sourceHtmlUrl":59},"agents\u002Fopenai.yaml","REFERENCE","参考文档",187,"https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fgogcli\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgog-slides\u002Fagents\u002Fopenai.yaml",[61,68,76,85,93,101],{"skillNo":62,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":25},"01M698R1CWB8X7QAXD0HSYD1HF","gog","gog CLI: safe Google Workspace automation, JSON, auth, scoped reads\u002Fwrites.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fgogcli\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgog\u002FSKILL.md",[],[63,24],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":25},"01M698QZNQHT4T0H9BCP2JT8BW","gog-youtube","YouTube operations through gog.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fgogcli\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgog-youtube\u002FSKILL.md",[],[75],"gog youtube",{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":25},"01M698QY3S7XNH2DVJWHBYBFPN","gog-weekly-digest","Read-only weekly digest across Google Calendar, Gmail, and Tasks with gog.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fgogcli\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgog-weekly-digest\u002FSKILL.md",[],[83,84,24],"gog weekly digest","gmail",{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":91,"publishedAt":25},"01M698QWN4REBTZ2T7NT01T57W","gog-tasks","Google Tasks operations through gog.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fgogcli\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgog-tasks\u002FSKILL.md",[],[92,24],"gog tasks",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":99,"publishedAt":25},"01M698QSNXVS0QAHB714914TQP","gog-sites","Google Sites operations through gog.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fgogcli\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgog-sites\u002FSKILL.md",[],[100,24],"gog sites",{"skillNo":102,"name":103,"nameZh":6,"description":104,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":107,"publishedAt":25},"01M698QR3D6VJ2ZXXFT1BEJ5QZ","gog-sheets","Google Sheets operations through gog.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fgogcli\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgog-sheets\u002FSKILL.md",[],[108,24],"gog sheets"]