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