recipe-create-classroom-course
Helps your agent create a Google Classroom course and invite students. It's useful for organizing classes and study materials.
What it does
This tool creates a Google Classroom course and invites students to it. You can set the course name, section, and room.
When to use it
- ✓When starting a new school term.
- ✓When you need to organize students into specific groups.
- ✓To create a virtual space for a subject.
Example of what to ask your AI
“Create a 'Introduction to Programming' course for period 1 in room 101 and invite student 'student@school.com'.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The tool uses a command to create the course with the details you provide. Then, it uses another command to invite students to the newly created course.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add googleworkspace/cli --skill recipe-create-classroom-courseOr download just the file:
curl -L https://raw.githubusercontent.com/googleworkspace/cli/main/skills/recipe-create-classroom-course/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Create a Google Classroom Course
PREREQUISITE: Load the following skills to execute this recipe:
gws-classroom
Create a Google Classroom course and invite students.
Steps
- Create the course:
gws classroom courses create --json '{"name": "Introduction to CS", "section": "Period 1", "room": "Room 101", "ownerId": "me"}' - Invite a student:
gws classroom invitations create --json '{"courseId": "COURSE_ID", "userId": "student@school.edu", "role": "STUDENT"}' - List enrolled students:
gws classroom courses students list --params '{"courseId": "COURSE_ID"}' --format table
FAQ
Do I need any other tools installed?
Yes, you need to have the 'gws-classroom' tool installed and loaded for this one to work.
How does the AI know who I am?
The command uses 'me' to indicate you are the course owner, assuming your account is already set up.
Can I add more students later?
The example shows how to invite one student, but the tool can be used repeatedly to add others.
Details
Original description by the author
Create a Google Classroom course and invite students.
repo: googleworkspace/cli
Popularity
- GitHub stars
- 32k
- Ranking position
- #6311
- License
- Apache-2.0
- Updated
- 10/6/2026
Comments
- …
More skills from this repository
gws-admin-reports
Helps your agent get activity reports from Google Workspace. It collects audit and usage data.
googleworkspace/cli
gws-calendar-agenda
Helps your agent see upcoming events across all calendars. It's useful for organizing your schedule and knowing what's coming up.
googleworkspace/cli
gws-calendar-insert
Lets your agent create new events in Google Calendar. It's useful for scheduling appointments and meetings.
googleworkspace/cli
gws-calendar
Allows your agent to manage calendars and events. It's useful for organizing your life and work.
googleworkspace/cli
Similar skills
benchmark
Helps your agent measure code speed and performance. It's useful for ensuring things are fast and finding slowness issues.
affaan-m/ECC
content-hash-cache-pattern
Lets your agent use content hashes to cache file processing results. This avoids repeated processing and auto-invalidates the cache when content changes. Useful for speeding up slow tasks.
affaan-m/ECC
parallel-execution-optimizer
Makes your agent speed up complex tasks by breaking them into smaller parts and running them in parallel. It ensures everything is verified at the end.
affaan-m/ECC