gws-classroom

Manage Google Classroom courses, rosters, and coursework via a CLI.

Updated May 25, 2025
One-click install
npx skills add https://github.com/temple-slope/dotfiles --skill gws-classroom-temple-slope
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gws-classroom
Source: https://github.com/temple-slope/dotfiles/tree/main/.agents/skills/gws-classroom
Command: npx skills add https://github.com/temple-slope/dotfiles --skill gws-classroom-temple-slope

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Google Classroom administration often requires navigating multiple consoles and manual steps. This Skill provides a unified CLI to manage courses, rosters, and coursework, reducing setup time and manual overhead.

Core Features & Use Cases

  • Course management: create, update, delete courses and assign owners.
  • Roster management: add/remove students and teachers from courses, fetch rosters.
  • Coursework management: create assignments and materials, post updates, and track status across courses.
  • Use Case: Onboard a new class by provisioning a set of courses and enrolling students in minutes, rather than manual entries.

Quick Start

Run gws classroom list courses to retrieve all your courses.

Frequently Asked Questions about gws-classroom

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

FAQPage Schema
How do I automate Google Classroom administration from the command line?

You can automate Google Classroom administration by using a CLI to manage courses, rosters, and coursework. This approach reduces manual console navigation and streamlines workflows like onboarding classes, enrolling students, and posting assignments.

Can I enroll students and manage rosters in Google Classroom via CLI?

Yes, you can manage rosters by using CLI commands to add or remove students and teachers from courses, and fetch existing rosters. This allows you to handle student enrollment across multiple courses quickly without manual web interface entries.

Do I need underlying gws tool authentication to manage Google Classroom courses?

Yes, managing Google Classroom courses requires the underlying gws tool, authentication to Google APIs, and proper permissions. You must configure API access and permissions before executing resource-level methods like create, list, get, update, and delete.

What is the best way to post assignments and track grades across multiple Google Classroom courses?

The best way to post assignments and track grades across multiple courses is using CLI-powered coursework management. It enables you to create assignments, post materials, and track status programmatically, minimizing manual overhead across classes.

Does this CLI approach support creating and deleting courses in Google Classroom?

Yes, the CLI approach supports course management with resource-level methods to create, update, delete, and list courses. You can also assign owners during the creation process to fully provision new classes directly from the command line.