google-classroom
Google Classroom API integration with managed OAuth. Manage courses, assignments, students, teachers, and announcements. Use this skill when users want to create courses, manage coursework, track student submissions, or post announcements. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway). Requires network access and valid Maton API key.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/byungkyu/google-classroomWhat This Skill Does
The google-classroom skill serves as a robust bridge between the OpenClaw AI agent and the Google Classroom API. By abstracting away the complexities of OAuth 2.0 flow, it allows users to perform administrative tasks within their educational environments programmatically. This skill enables the retrieval, creation, and management of resources like courses, assignments, students, and teachers. It provides a standardized interface for interacting with your Classroom data, ensuring that your AI agent can assist in automating tedious curriculum management tasks.
Installation
To install this skill, use the ClawKit CLI provided within the OpenClaw environment. Run the following command in your terminal:
clawhub install openclaw/skills/skills/byungkyu/google-classroom
Ensure that you have set your MATON_API_KEY as an environment variable before attempting to initialize any API connections, as this key is required to authorize all requests to the gateway.
Use Cases
- Automated Course Creation: Quickly generate course structures for the start of a semester across multiple classes.
- Assignment Tracking: Efficiently monitor student submissions and identify missing work without manually navigating the Classroom web interface.
- Announcement Broadcasting: Streamline communications by posting updates, links, and materials to multiple classrooms simultaneously.
- Classroom Auditing: Retrieve lists of students and teachers across various sections to verify enrollment data or extract contact information for administrative reporting.
Example Prompts
- "List all active courses I am currently enrolled in or teaching, and give me a summary of any pending assignments due this week."
- "Create a new announcement in my 'Computer Science 101' course titled 'Project Update' with the message 'Please ensure your final commits are pushed by Friday.'"
- "Who are the students currently enrolled in the 'Advanced Calculus' class, and how many of them have submitted their most recent assignment?"
Tips & Limitations
- Managed OAuth: Always ensure your connection status is 'ACTIVE' at
https://ctrl.maton.aibefore executing commands. If an API request fails, check the connection health first. - Rate Limiting: Be aware that the Google Classroom API has strict rate limits. When automating bulk actions, incorporate small delays to prevent hitting your quota.
- Scope Permissions: The skill relies on the scopes authorized during the initial OAuth flow. If you find you cannot perform specific actions, you may need to re-authenticate via the connection URL.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-byungkyu-google-classroom": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api
Related Skills
apollo
Apollo.io API integration with managed OAuth. Search and enrich people and companies, manage contacts and accounts. Use this skill when users want to prospect, enrich leads, or manage sales data. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).
hubspot
HubSpot CRM API integration with managed OAuth. Manage contacts, companies, deals, and associations. Use this skill when users want to create or update CRM records, search contacts, or sync data with HubSpot. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).
squareup
Square API integration with managed OAuth. Process payments, manage customers, orders, catalog, inventory, invoices, loyalty programs, team members, and more. Use this skill when users want to accept payments, manage point-of-sale operations, track inventory, handle invoicing, manage loyalty programs, or create payment links through Square. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway). Requires network access and valid Maton API key.
signnow
SignNow API integration with managed OAuth. E-signature platform for sending, signing, and managing documents. Use this skill when users want to upload documents, send signature invites, create templates, or manage e-signature workflows. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway). Requires network access and valid Maton API key.
vimeo
Vimeo API integration with managed OAuth. Video hosting and sharing platform. Use this skill when users want to upload, manage, or organize videos, create showcases/albums, manage folders, or interact with the Vimeo community. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway). Requires network access and valid Maton API key.