gws-classroom

Manage Google Classroom courses, invitations, and user profiles via the gws CLI.

30.3k|1.8k|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/googleworkspace/cli --skill gws-classroom-googleworkspace
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gws-classroom
Source: https://github.com/googleworkspace/cli/tree/main/skills/gws-classroom
Command: npx skills add https://github.com/googleworkspace/cli --skill gws-classroom-googleworkspace

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the management of Google Classroom, allowing users to efficiently handle courses, student rosters, and assignments.

Core Features & Use Cases

  • Course Management: Create, update, delete, and retrieve course information.
  • Roster Management: Manage student and teacher enrollments, including invitations.
  • Assignment Management: Create and manage coursework and announcements.
  • Use Case: A teacher can use this Skill to quickly create a new course, add all students from a roster file, and post an initial announcement about the syllabus.

Quick Start

Use the gws classroom skill to list all courses.

Frequently Asked Questions about gws-classroom

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Google Classroom courses automatically?

You can manage Google Classroom courses by creating, updating, deleting, and retrieving course information. This skill handles course management operations programmatically to streamline user workflows.

Can I manage student and teacher enrollments in Google Classroom?

Yes, you can manage student and teacher enrollments in Google Classroom. The skill supports roster management operations including adding users and managing invitations.

How do I create assignments and announcements in Google Classroom?

To create assignments and announcements in Google Classroom, you can use this skill to generate and manage coursework. It supports posting announcements like syllabus information directly to courses.

Do I need specific authentication to access Google Classroom APIs?

Yes, accessing Google Classroom APIs requires authentication via the 'gws' CLI tool. You must authenticate with the gws tool and have proper access to Google Workspace APIs.

What is the best way to add multiple students to a Google Classroom course?

The best way to add multiple students to a Google Classroom course is using a roster file. This skill can process roster files to quickly enroll all students and post initial announcements.