Agent skill · marketing growth · googleworkspace

gws-classroom

Google Classroom: Manage classes, rosters, and coursework.

Why this skill is useful

Provides specific API commands for managing Google Classroom resources that the AI wouldn't reliably generate on its own.

What it needs

Requires gws installed locally. Requires google account access. About 4k tokens when loaded. Last updated 2026-08-01. 30,245 stars on the source repository.

What this skill does

classroom (v1) PREREQUISITE: Read ../gws-shared/SKILL.md for auth, global flags, and security rules. If missing, run gws generate-skills to create it. API Resources courses create — Creates a course. The user specified in ownerId is the owner of the created course and added as a teacher. A non-admin requesting user can only create a course with themselves as the owner. Domain admins can create courses owned by any user within their domain. This method returns the following error codes: PERMISSIONDENIED if the requesting user is not permitted to create courses or for access errors. NOTFOUND if the primary teacher is not a valid user. delete — Deletes a course. This method returns the following error codes: PERMISSIONDENIED if the requesting user is not permitted to delete the requested course or for access errors. NOTFOUND if no course exists with the requested ID. get — Returns a course. This method returns the following error codes: PERMISSIONDENIED if the requesting user is not permitted to access the requested course or for access errors. NOTFOUND if no course exists with the requested ID. getGradingPeriodSettings — Returns the grading period settings in a course. This method returns the following error codes: PERMISSIONDENIED if the requesting user isn't permitted to access the grading period settings in the requested course or for access errors. NOTFOUND if the requested course does not exist. list — Returns a list of courses that the requesting user is permitted to view, restricted to those that match the request. Returned courses are ordered by creation time, with the most recently created coming first. This method returns the following error codes: PERMISSIONDENIED for access errors. INVALIDARGUMENT if the query argument is malformed. NOTFOUND if any users specified in the query arguments do not exist. patch — Updates one or more fields in a course. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills googleworkspace/gws-classroom

View the source on GitHub

Browse the @skills marketplace