
Recipe Create Classroom Course
- 23.9k installs
- 30.2k repo stars
- Updated August 1, 2026
- googleworkspace/cli
recipe-create-classroom-course is an automation recipe that creates Google Classroom courses and invites students.
About
Automation recipe that creates Google Classroom courses and enrolls students. Developers use this to automate educational program setup, eliminating manual classroom creation and student invitations. Combines classroom APIs for course creation, invitation, and roster verification.
- Creates Google Classroom courses with section and room details
- Invites students with proper role assignment
- Lists enrolled students with table formatting
Recipe Create Classroom Course by the numbers
- 23,879 all-time installs (skills.sh)
- +344 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #43 of 2,715 Automation & Workflows skills by installs in the Skillselion catalog
- Security screen: LOW risk (skills.sh audit)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
recipe-create-classroom-course capabilities & compatibility
- Works with
- google drive
- Use cases
- orchestration
What recipe-create-classroom-course says it does
Create a Google Classroom course and invite students
Create the course: `gws classroom courses create --json
npx skills add https://github.com/googleworkspace/cli --skill recipe-create-classroom-courseAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 23.9k |
|---|---|
| repo stars | ★ 30.2k |
| Security audit | 3 / 3 scanners passed |
| Last updated | August 1, 2026 |
| Repository | googleworkspace/cli ↗ |
How do you create a Google Classroom course from the CLI?
Automatically create classroom courses and enroll students in educational programs.
Who is it for?
Automating educational program setup and student enrollment
Skip if: Manual one-off course setup without gws auth or teams managing Classroom solely through the web UI without CLI automation.
When should I use this skill?
Need to create classroom courses and enroll students programmatically
What you get
Google Classroom course record, student invitation objects, and JSON API responses from gws classroom commands.
- Classroom course created
- Students invited and enrolled
- Course roster populated
By the numbers
- Declared in googleworkspace/cli skill metadata version 0.22.5
- Requires gws-classroom as a named prerequisite skill
Files
Create a Google Classroom Course
PREREQUISITE: Load the following skills to execute this recipe: gws-classroomCreate a Google Classroom course and invite students.
Steps
1. Create the course: gws classroom courses create --json '{"name": "Introduction to CS", "section": "Period 1", "room": "Room 101", "ownerId": "me"}' 2. Invite a student: gws classroom invitations create --json '{"courseId": "COURSE_ID", "userId": "student@school.edu", "role": "STUDENT"}' 3. List enrolled students: gws classroom courses students list --params '{"courseId": "COURSE_ID"}' --format table
Related skills
FAQ
What skills does recipe-create-classroom-course require?
recipe-create-classroom-course requires the gws-classroom skill and the gws CLI binary. It also depends on gws-shared for authentication, global flags, and security rules per googleworkspace/cli metadata version 0.22.5.
What API calls does the classroom course recipe run?
recipe-create-classroom-course runs `gws classroom courses create` with a JSON payload for name, section, room, and ownerId, then `gws classroom invitations create` with the returned courseId to invite students.
Is Recipe Create Classroom Course safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.