[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-google-workspace-recipe-create-doc-from-template":3,"mdc-nz6zsf-key":49,"related-org-google-workspace-recipe-create-doc-from-template":169,"related-repo-google-workspace-recipe-create-doc-from-template":315},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":24,"repoUrl":25,"updatedAt":26,"license":27,"forks":28,"topics":29,"repo":44,"sourceUrl":47,"mdContent":48},"recipe-create-doc-from-template","create Google Docs from templates","Copy a Google Docs template, fill in content, and share with collaborators.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"google-workspace","Google Workspace","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fgoogle-workspace.png","googleworkspace",[13,15,18,21],{"name":9,"slug":8,"type":14},"tag",{"name":16,"slug":17,"type":14},"Templates","templates",{"name":19,"slug":20,"type":14},"Documents","documents",{"name":22,"slug":23,"type":14},"Google Docs","google-docs",29614,"https:\u002F\u002Fgithub.com\u002Fgoogleworkspace\u002Fcli","2026-07-12T08:25:57.703902",null,1717,[30,31,32,33,34,35,36,37,38,39,23,40,41,8,42,43],"agent-skills","ai-agent","automation","cli","discovery-api","gemini-cli-extension","google-admin","google-api","google-calendar","google-chat","google-drive","google-sheets","oauth2","rust",{"repoUrl":25,"stars":24,"forks":28,"topics":45,"description":46},[30,31,32,33,34,35,36,37,38,39,23,40,41,8,42,43],"Google Workspace CLI — one command-line tool for Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more. Dynamically built from Google Discovery Service. Includes AI agent skills.","https:\u002F\u002Fgithub.com\u002Fgoogleworkspace\u002Fcli\u002Ftree\u002FHEAD\u002Fskills\u002Frecipe-create-doc-from-template","---\nname: recipe-create-doc-from-template\ndescription: \"Copy a Google Docs template, fill in content, and share with collaborators.\"\nmetadata:\n  version: 0.22.5\n  openclaw:\n    category: \"recipe\"\n    domain: \"productivity\"\n    requires:\n      bins:\n        - gws\n      skills:\n        - gws-drive\n        - gws-docs\n---\n\n# Create a Google Doc from a Template\n\n> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-drive`, `gws-docs`\n\nCopy a Google Docs template, fill in content, and share with collaborators.\n\n## Steps\n\n1. Copy the template: `gws drive files copy --params '{\"fileId\": \"TEMPLATE_DOC_ID\"}' --json '{\"name\": \"Project Brief - Q2 Launch\"}'`\n2. Get the new doc ID from the response\n3. Add content: `gws docs +write --document-id NEW_DOC_ID --text '## Project: Q2 Launch\n\n### Objective\nLaunch the new feature by end of Q2.'`\n4. Share with team: `gws drive permissions create --params '{\"fileId\": \"NEW_DOC_ID\"}' --json '{\"role\": \"writer\", \"type\": \"user\", \"emailAddress\": \"team@company.com\"}'`\n\n",{"data":50,"body":62},{"name":4,"description":6,"metadata":51},{"version":52,"openclaw":53},"0.22.5",{"category":54,"domain":55,"requires":56},"recipe","productivity",{"bins":57,"skills":59},[58],"gws",[60,61],"gws-drive","gws-docs",{"type":63,"children":64},"root",[65,74,103,107,114,140,147],{"type":66,"tag":67,"props":68,"children":70},"element","h1",{"id":69},"create-a-google-doc-from-a-template",[71],{"type":72,"value":73},"text","Create a Google Doc from a Template",{"type":66,"tag":75,"props":76,"children":77},"blockquote",{},[78],{"type":66,"tag":79,"props":80,"children":81},"p",{},[82,88,90,96,98],{"type":66,"tag":83,"props":84,"children":85},"strong",{},[86],{"type":72,"value":87},"PREREQUISITE:",{"type":72,"value":89}," Load the following skills to execute this recipe: ",{"type":66,"tag":91,"props":92,"children":94},"code",{"className":93},[],[95],{"type":72,"value":60},{"type":72,"value":97},", ",{"type":66,"tag":91,"props":99,"children":101},{"className":100},[],[102],{"type":72,"value":61},{"type":66,"tag":79,"props":104,"children":105},{},[106],{"type":72,"value":6},{"type":66,"tag":108,"props":109,"children":111},"h2",{"id":110},"steps",[112],{"type":72,"value":113},"Steps",{"type":66,"tag":115,"props":116,"children":117},"ol",{},[118,130,135],{"type":66,"tag":119,"props":120,"children":121},"li",{},[122,124],{"type":72,"value":123},"Copy the template: ",{"type":66,"tag":91,"props":125,"children":127},{"className":126},[],[128],{"type":72,"value":129},"gws drive files copy --params '{\"fileId\": \"TEMPLATE_DOC_ID\"}' --json '{\"name\": \"Project Brief - Q2 Launch\"}'",{"type":66,"tag":119,"props":131,"children":132},{},[133],{"type":72,"value":134},"Get the new doc ID from the response",{"type":66,"tag":119,"props":136,"children":137},{},[138],{"type":72,"value":139},"Add content: `gws docs +write --document-id NEW_DOC_ID --text '## Project: Q2 Launch",{"type":66,"tag":141,"props":142,"children":144},"h3",{"id":143},"objective",[145],{"type":72,"value":146},"Objective",{"type":66,"tag":79,"props":148,"children":149},{},[150,152,158,160,167],{"type":72,"value":151},"Launch the new feature by end of Q2.'",{"type":66,"tag":91,"props":153,"children":155},{"className":154},[],[156],{"type":72,"value":157},"4. Share with team:",{"type":72,"value":159},"gws drive permissions create --params '{\"fileId\": \"NEW_DOC_ID\"}' --json '{\"role\": \"writer\", \"type\": \"user\", \"emailAddress\": \"",{"type":66,"tag":161,"props":162,"children":164},"a",{"href":163},"mailto:team@company.com",[165],{"type":72,"value":166},"team@company.com",{"type":72,"value":168},"\"}'`",{"items":170,"total":314},[171,188,201,213,223,234,243,254,263,276,288,301],{"slug":172,"name":172,"fn":173,"description":174,"org":175,"tags":176,"stars":24,"repoUrl":25,"updatedAt":187},"gws-admin-reports","generate Google Workspace audit and usage reports","Google Workspace Admin SDK: Audit logs and usage reports.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[177,180,181,184],{"name":178,"slug":179,"type":14},"Audit","audit",{"name":9,"slug":8,"type":14},{"name":182,"slug":183,"type":14},"Logs","logs",{"name":185,"slug":186,"type":14},"Reporting","reporting","2026-07-12T08:26:31.062227",{"slug":189,"name":189,"fn":190,"description":191,"org":192,"tags":193,"stars":24,"repoUrl":25,"updatedAt":200},"gws-calendar","manage Google Calendar events and schedules","Google Calendar: Manage calendars and events.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[194,196,197],{"name":195,"slug":38,"type":14},"Google Calendar",{"name":9,"slug":8,"type":14},{"name":198,"slug":199,"type":14},"Scheduling","scheduling","2026-07-12T08:24:59.616333",{"slug":202,"name":202,"fn":203,"description":204,"org":205,"tags":206,"stars":24,"repoUrl":25,"updatedAt":212},"gws-calendar-agenda","show upcoming Google Calendar events","Google Calendar: Show upcoming events across all calendars.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[207,208,209],{"name":195,"slug":38,"type":14},{"name":9,"slug":8,"type":14},{"name":210,"slug":211,"type":14},"Meetings","meetings","2026-07-12T08:25:10.888894",{"slug":214,"name":214,"fn":215,"description":216,"org":217,"tags":218,"stars":24,"repoUrl":25,"updatedAt":222},"gws-calendar-insert","create Google Calendar events","Google Calendar: Create a new event.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[219,220,221],{"name":195,"slug":38,"type":14},{"name":9,"slug":8,"type":14},{"name":198,"slug":199,"type":14},"2026-07-12T08:25:09.604012",{"slug":224,"name":224,"fn":225,"description":226,"org":227,"tags":228,"stars":24,"repoUrl":25,"updatedAt":233},"gws-chat","manage Google Chat spaces and messages","Google Chat: Manage Chat spaces and messages.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[229,230],{"name":9,"slug":8,"type":14},{"name":231,"slug":232,"type":14},"Messaging","messaging","2026-07-12T08:26:10.121585",{"slug":235,"name":235,"fn":236,"description":237,"org":238,"tags":239,"stars":24,"repoUrl":25,"updatedAt":242},"gws-chat-send","send messages to Google Chat spaces","Google Chat: Send a message to a space.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[240,241],{"name":9,"slug":8,"type":14},{"name":231,"slug":232,"type":14},"2026-07-12T08:24:45.761728",{"slug":244,"name":244,"fn":245,"description":246,"org":247,"tags":248,"stars":24,"repoUrl":25,"updatedAt":253},"gws-classroom","manage Google Classroom rosters and coursework","Google Classroom: Manage classes, rosters, and coursework.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[249,252],{"name":250,"slug":251,"type":14},"Education","education",{"name":9,"slug":8,"type":14},"2026-07-12T08:25:00.846861",{"slug":61,"name":61,"fn":255,"description":256,"org":257,"tags":258,"stars":24,"repoUrl":25,"updatedAt":262},"read and write Google Docs","Read and write Google Docs.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[259,260,261],{"name":19,"slug":20,"type":14},{"name":22,"slug":23,"type":14},{"name":9,"slug":8,"type":14},"2026-07-12T08:26:07.645598",{"slug":264,"name":264,"fn":265,"description":266,"org":267,"tags":268,"stars":24,"repoUrl":25,"updatedAt":275},"gws-docs-write","append text to Google Docs","Google Docs: Append text to a document.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[269,270,271,272],{"name":19,"slug":20,"type":14},{"name":22,"slug":23,"type":14},{"name":9,"slug":8,"type":14},{"name":273,"slug":274,"type":14},"Writing","writing","2026-07-12T08:26:22.261687",{"slug":60,"name":60,"fn":277,"description":278,"org":279,"tags":280,"stars":24,"repoUrl":25,"updatedAt":287},"manage files in Google Drive","Google Drive: Manage files, folders, and shared drives.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[281,284,286],{"name":282,"slug":283,"type":14},"File Storage","file-storage",{"name":285,"slug":40,"type":14},"Google Drive",{"name":9,"slug":8,"type":14},"2026-07-12T08:24:42.025037",{"slug":289,"name":289,"fn":290,"description":291,"org":292,"tags":293,"stars":24,"repoUrl":25,"updatedAt":300},"gws-drive-upload","upload files to Google Drive","Google Drive: Upload a file with automatic metadata.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[294,295,298,299],{"name":282,"slug":283,"type":14},{"name":296,"slug":297,"type":14},"File Uploads","file-uploads",{"name":285,"slug":40,"type":14},{"name":9,"slug":8,"type":14},"2026-07-12T08:25:02.071018",{"slug":302,"name":302,"fn":303,"description":304,"org":305,"tags":306,"stars":24,"repoUrl":25,"updatedAt":313},"gws-events","subscribe to Google Workspace events","Subscribe to Google Workspace events.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[307,309,310],{"name":308,"slug":32,"type":14},"Automation",{"name":9,"slug":8,"type":14},{"name":311,"slug":312,"type":14},"Notifications","notifications","2026-07-12T08:24:35.741351",95,{"items":316,"total":314},[317,324,330,336,342,347,352],{"slug":172,"name":172,"fn":173,"description":174,"org":318,"tags":319,"stars":24,"repoUrl":25,"updatedAt":187},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[320,321,322,323],{"name":178,"slug":179,"type":14},{"name":9,"slug":8,"type":14},{"name":182,"slug":183,"type":14},{"name":185,"slug":186,"type":14},{"slug":189,"name":189,"fn":190,"description":191,"org":325,"tags":326,"stars":24,"repoUrl":25,"updatedAt":200},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[327,328,329],{"name":195,"slug":38,"type":14},{"name":9,"slug":8,"type":14},{"name":198,"slug":199,"type":14},{"slug":202,"name":202,"fn":203,"description":204,"org":331,"tags":332,"stars":24,"repoUrl":25,"updatedAt":212},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[333,334,335],{"name":195,"slug":38,"type":14},{"name":9,"slug":8,"type":14},{"name":210,"slug":211,"type":14},{"slug":214,"name":214,"fn":215,"description":216,"org":337,"tags":338,"stars":24,"repoUrl":25,"updatedAt":222},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[339,340,341],{"name":195,"slug":38,"type":14},{"name":9,"slug":8,"type":14},{"name":198,"slug":199,"type":14},{"slug":224,"name":224,"fn":225,"description":226,"org":343,"tags":344,"stars":24,"repoUrl":25,"updatedAt":233},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[345,346],{"name":9,"slug":8,"type":14},{"name":231,"slug":232,"type":14},{"slug":235,"name":235,"fn":236,"description":237,"org":348,"tags":349,"stars":24,"repoUrl":25,"updatedAt":242},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[350,351],{"name":9,"slug":8,"type":14},{"name":231,"slug":232,"type":14},{"slug":244,"name":244,"fn":245,"description":246,"org":353,"tags":354,"stars":24,"repoUrl":25,"updatedAt":253},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[355,356],{"name":250,"slug":251,"type":14},{"name":9,"slug":8,"type":14}]