[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-google-workspace-recipe-log-deal-update":3,"mdc-w64e4m-key":49,"related-org-google-workspace-recipe-log-deal-update":151,"related-repo-google-workspace-recipe-log-deal-update":301},{"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-log-deal-update","log sales deal updates to spreadsheets","Append a deal status update to a Google Sheets sales tracking spreadsheet.",{"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,17,18,21],{"name":14,"slug":15,"type":16},"Google Sheets","google-sheets","tag",{"name":9,"slug":8,"type":16},{"name":19,"slug":20,"type":16},"CRM","crm",{"name":22,"slug":23,"type":16},"Sales","sales",29614,"https:\u002F\u002Fgithub.com\u002Fgoogleworkspace\u002Fcli","2026-07-12T08:24:43.271418",null,1717,[30,31,32,33,34,35,36,37,38,39,40,41,15,8,42,43],"agent-skills","ai-agent","automation","cli","discovery-api","gemini-cli-extension","google-admin","google-api","google-calendar","google-chat","google-docs","google-drive","oauth2","rust",{"repoUrl":25,"stars":24,"forks":28,"topics":45,"description":46},[30,31,32,33,34,35,36,37,38,39,40,41,15,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-log-deal-update","---\nname: recipe-log-deal-update\ndescription: \"Append a deal status update to a Google Sheets sales tracking spreadsheet.\"\nmetadata:\n  version: 0.22.5\n  openclaw:\n    category: \"recipe\"\n    domain: \"sales\"\n    requires:\n      bins:\n        - gws\n      skills:\n        - gws-sheets\n        - gws-drive\n---\n\n# Log Deal Update to Sheet\n\n> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-sheets`, `gws-drive`\n\nAppend a deal status update to a Google Sheets sales tracking spreadsheet.\n\n## Steps\n\n1. Find the tracking sheet: `gws drive files list --params '{\"q\": \"name = '\\''Sales Pipeline'\\'' and mimeType = '\\''application\u002Fvnd.google-apps.spreadsheet'\\''\"}'`\n2. Read current data: `gws sheets +read --spreadsheet SHEET_ID --range \"Pipeline!A1:F\"`\n3. Append new row: `gws sheets +append --spreadsheet SHEET_ID --range 'Pipeline' --values '[\"2024-03-15\", \"Acme Corp\", \"Proposal Sent\", \"$50,000\", \"Q2\", \"jdoe\"]'`\n\n",{"data":50,"body":61},{"name":4,"description":6,"metadata":51},{"version":52,"openclaw":53},"0.22.5",{"category":54,"domain":23,"requires":55},"recipe",{"bins":56,"skills":58},[57],"gws",[59,60],"gws-sheets","gws-drive",{"type":62,"children":63},"root",[64,73,102,106,113],{"type":65,"tag":66,"props":67,"children":69},"element","h1",{"id":68},"log-deal-update-to-sheet",[70],{"type":71,"value":72},"text","Log Deal Update to Sheet",{"type":65,"tag":74,"props":75,"children":76},"blockquote",{},[77],{"type":65,"tag":78,"props":79,"children":80},"p",{},[81,87,89,95,97],{"type":65,"tag":82,"props":83,"children":84},"strong",{},[85],{"type":71,"value":86},"PREREQUISITE:",{"type":71,"value":88}," Load the following skills to execute this recipe: ",{"type":65,"tag":90,"props":91,"children":93},"code",{"className":92},[],[94],{"type":71,"value":59},{"type":71,"value":96},", ",{"type":65,"tag":90,"props":98,"children":100},{"className":99},[],[101],{"type":71,"value":60},{"type":65,"tag":78,"props":103,"children":104},{},[105],{"type":71,"value":6},{"type":65,"tag":107,"props":108,"children":110},"h2",{"id":109},"steps",[111],{"type":71,"value":112},"Steps",{"type":65,"tag":114,"props":115,"children":116},"ol",{},[117,129,140],{"type":65,"tag":118,"props":119,"children":120},"li",{},[121,123],{"type":71,"value":122},"Find the tracking sheet: ",{"type":65,"tag":90,"props":124,"children":126},{"className":125},[],[127],{"type":71,"value":128},"gws drive files list --params '{\"q\": \"name = '\\''Sales Pipeline'\\'' and mimeType = '\\''application\u002Fvnd.google-apps.spreadsheet'\\''\"}'",{"type":65,"tag":118,"props":130,"children":131},{},[132,134],{"type":71,"value":133},"Read current data: ",{"type":65,"tag":90,"props":135,"children":137},{"className":136},[],[138],{"type":71,"value":139},"gws sheets +read --spreadsheet SHEET_ID --range \"Pipeline!A1:F\"",{"type":65,"tag":118,"props":141,"children":142},{},[143,145],{"type":71,"value":144},"Append new row: ",{"type":65,"tag":90,"props":146,"children":148},{"className":147},[],[149],{"type":71,"value":150},"gws sheets +append --spreadsheet SHEET_ID --range 'Pipeline' --values '[\"2024-03-15\", \"Acme Corp\", \"Proposal Sent\", \"$50,000\", \"Q2\", \"jdoe\"]'",{"items":152,"total":300},[153,170,183,195,205,216,225,236,249,262,274,287],{"slug":154,"name":154,"fn":155,"description":156,"org":157,"tags":158,"stars":24,"repoUrl":25,"updatedAt":169},"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},[159,162,163,166],{"name":160,"slug":161,"type":16},"Audit","audit",{"name":9,"slug":8,"type":16},{"name":164,"slug":165,"type":16},"Logs","logs",{"name":167,"slug":168,"type":16},"Reporting","reporting","2026-07-12T08:26:31.062227",{"slug":171,"name":171,"fn":172,"description":173,"org":174,"tags":175,"stars":24,"repoUrl":25,"updatedAt":182},"gws-calendar","manage Google Calendar events and schedules","Google Calendar: Manage calendars and events.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[176,178,179],{"name":177,"slug":38,"type":16},"Google Calendar",{"name":9,"slug":8,"type":16},{"name":180,"slug":181,"type":16},"Scheduling","scheduling","2026-07-12T08:24:59.616333",{"slug":184,"name":184,"fn":185,"description":186,"org":187,"tags":188,"stars":24,"repoUrl":25,"updatedAt":194},"gws-calendar-agenda","show upcoming Google Calendar events","Google Calendar: Show upcoming events across all calendars.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[189,190,191],{"name":177,"slug":38,"type":16},{"name":9,"slug":8,"type":16},{"name":192,"slug":193,"type":16},"Meetings","meetings","2026-07-12T08:25:10.888894",{"slug":196,"name":196,"fn":197,"description":198,"org":199,"tags":200,"stars":24,"repoUrl":25,"updatedAt":204},"gws-calendar-insert","create Google Calendar events","Google Calendar: Create a new event.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[201,202,203],{"name":177,"slug":38,"type":16},{"name":9,"slug":8,"type":16},{"name":180,"slug":181,"type":16},"2026-07-12T08:25:09.604012",{"slug":206,"name":206,"fn":207,"description":208,"org":209,"tags":210,"stars":24,"repoUrl":25,"updatedAt":215},"gws-chat","manage Google Chat spaces and messages","Google Chat: Manage Chat spaces and messages.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[211,212],{"name":9,"slug":8,"type":16},{"name":213,"slug":214,"type":16},"Messaging","messaging","2026-07-12T08:26:10.121585",{"slug":217,"name":217,"fn":218,"description":219,"org":220,"tags":221,"stars":24,"repoUrl":25,"updatedAt":224},"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},[222,223],{"name":9,"slug":8,"type":16},{"name":213,"slug":214,"type":16},"2026-07-12T08:24:45.761728",{"slug":226,"name":226,"fn":227,"description":228,"org":229,"tags":230,"stars":24,"repoUrl":25,"updatedAt":235},"gws-classroom","manage Google Classroom rosters and coursework","Google Classroom: Manage classes, rosters, and coursework.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[231,234],{"name":232,"slug":233,"type":16},"Education","education",{"name":9,"slug":8,"type":16},"2026-07-12T08:25:00.846861",{"slug":237,"name":237,"fn":238,"description":239,"org":240,"tags":241,"stars":24,"repoUrl":25,"updatedAt":248},"gws-docs","read and write Google Docs","Read and write Google Docs.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[242,245,247],{"name":243,"slug":244,"type":16},"Documents","documents",{"name":246,"slug":40,"type":16},"Google Docs",{"name":9,"slug":8,"type":16},"2026-07-12T08:26:07.645598",{"slug":250,"name":250,"fn":251,"description":252,"org":253,"tags":254,"stars":24,"repoUrl":25,"updatedAt":261},"gws-docs-write","append text to Google Docs","Google Docs: Append text to a document.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[255,256,257,258],{"name":243,"slug":244,"type":16},{"name":246,"slug":40,"type":16},{"name":9,"slug":8,"type":16},{"name":259,"slug":260,"type":16},"Writing","writing","2026-07-12T08:26:22.261687",{"slug":60,"name":60,"fn":263,"description":264,"org":265,"tags":266,"stars":24,"repoUrl":25,"updatedAt":273},"manage files in Google Drive","Google Drive: Manage files, folders, and shared drives.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[267,270,272],{"name":268,"slug":269,"type":16},"File Storage","file-storage",{"name":271,"slug":41,"type":16},"Google Drive",{"name":9,"slug":8,"type":16},"2026-07-12T08:24:42.025037",{"slug":275,"name":275,"fn":276,"description":277,"org":278,"tags":279,"stars":24,"repoUrl":25,"updatedAt":286},"gws-drive-upload","upload files to Google Drive","Google Drive: Upload a file with automatic metadata.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[280,281,284,285],{"name":268,"slug":269,"type":16},{"name":282,"slug":283,"type":16},"File Uploads","file-uploads",{"name":271,"slug":41,"type":16},{"name":9,"slug":8,"type":16},"2026-07-12T08:25:02.071018",{"slug":288,"name":288,"fn":289,"description":290,"org":291,"tags":292,"stars":24,"repoUrl":25,"updatedAt":299},"gws-events","subscribe to Google Workspace events","Subscribe to Google Workspace events.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[293,295,296],{"name":294,"slug":32,"type":16},"Automation",{"name":9,"slug":8,"type":16},{"name":297,"slug":298,"type":16},"Notifications","notifications","2026-07-12T08:24:35.741351",95,{"items":302,"total":300},[303,310,316,322,328,333,338],{"slug":154,"name":154,"fn":155,"description":156,"org":304,"tags":305,"stars":24,"repoUrl":25,"updatedAt":169},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[306,307,308,309],{"name":160,"slug":161,"type":16},{"name":9,"slug":8,"type":16},{"name":164,"slug":165,"type":16},{"name":167,"slug":168,"type":16},{"slug":171,"name":171,"fn":172,"description":173,"org":311,"tags":312,"stars":24,"repoUrl":25,"updatedAt":182},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[313,314,315],{"name":177,"slug":38,"type":16},{"name":9,"slug":8,"type":16},{"name":180,"slug":181,"type":16},{"slug":184,"name":184,"fn":185,"description":186,"org":317,"tags":318,"stars":24,"repoUrl":25,"updatedAt":194},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[319,320,321],{"name":177,"slug":38,"type":16},{"name":9,"slug":8,"type":16},{"name":192,"slug":193,"type":16},{"slug":196,"name":196,"fn":197,"description":198,"org":323,"tags":324,"stars":24,"repoUrl":25,"updatedAt":204},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[325,326,327],{"name":177,"slug":38,"type":16},{"name":9,"slug":8,"type":16},{"name":180,"slug":181,"type":16},{"slug":206,"name":206,"fn":207,"description":208,"org":329,"tags":330,"stars":24,"repoUrl":25,"updatedAt":215},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[331,332],{"name":9,"slug":8,"type":16},{"name":213,"slug":214,"type":16},{"slug":217,"name":217,"fn":218,"description":219,"org":334,"tags":335,"stars":24,"repoUrl":25,"updatedAt":224},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[336,337],{"name":9,"slug":8,"type":16},{"name":213,"slug":214,"type":16},{"slug":226,"name":226,"fn":227,"description":228,"org":339,"tags":340,"stars":24,"repoUrl":25,"updatedAt":235},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[341,342],{"name":232,"slug":233,"type":16},{"name":9,"slug":8,"type":16}]