gws-classroom
Permite que seu agente gerencie turmas, listas de alunos e trabalhos no Google Classroom. É útil para professores e alunos.
O que ela faz
Esta ferramenta permite gerenciar turmas, listas de alunos e trabalhos no Google Classroom. Você pode criar, ver, atualizar ou excluir turmas e convites.
Quando usar
- ✓Criar uma nova turma para um curso.
- ✓Verificar a lista de alunos em uma turma específica.
- ✓Aceitar um convite para participar de uma turma.
Exemplo do que pedir para a IA
“Crie uma turma chamada "Introdução à Programação" com o professor "joao.silva@escola.com".”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta se conecta ao Google Classroom para realizar ações. Você diz qual turma ou convite quer gerenciar e qual ação deseja fazer, como criar, ver ou excluir.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add googleworkspace/cli --skill gws-classroomOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/googleworkspace/cli/main/skills/gws-classroom/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
classroom (v1)
PRÉ-REQUISITO: Leia
../gws-shared/SKILL.mdpara autenticação, flags globais e regras de segurança. Se estiver faltando, executegws generate-skillspara criá-lo.
gws classroom <resource> <method> [flags]
Recursos da API
courses
create— Cria um curso. O usuário especificado emownerIdé o proprietário do curso criado e adicionado como professor. Um usuário solicitante não administrador só pode criar um curso com ele mesmo como proprietário. Administradores de domínio podem criar cursos de propriedade de qualquer usuário em seu domínio. Este método retorna os seguintes códigos de erro: *PERMISSION_DENIEDse o usuário solicitante não tiver permissão para criar cursos ou para erros de acesso. *NOT_FOUNDse o professor principal não for um usuário válido.delete— Exclui um curso. Este método retorna os seguintes códigos de erro: *PERMISSION_DENIEDse o usuário solicitante não tiver permissão para excluir o curso solicitado ou para erros de acesso. *NOT_FOUNDse nenhum curso existir com o ID solicitado.get— Retorna um curso. Este método retorna os seguintes códigos de erro: *PERMISSION_DENIEDse o usuário solicitante não tiver permissão para acessar o curso solicitado ou para erros de acesso. *NOT_FOUNDse nenhum curso existir com o ID solicitado.getGradingPeriodSettings— Retorna as configurações do período de avaliação em um curso. Este método retorna os seguintes códigos de erro: *PERMISSION_DENIEDse o usuário solicitante não tiver permissão para acessar as configurações do período de avaliação no curso solicitado ou para erros de acesso. *NOT_FOUNDse o curso solicitado não existir.list— Retorna uma lista de cursos que o usuário solicitante tem permissão para visualizar, restrita àqueles que correspondem à solicitação. Os cursos retornados são ordenados por data de criação, com os mais recentemente criados primeiro. Este método retorna os seguintes códigos de erro: *PERMISSION_DENIEDpara erros de acesso. *INVALID_ARGUMENTse o argumento de consulta estiver malformado. *NOT_FOUNDse algum usuário especificado nos argumentos de consulta não existir.patch— Atualiza um ou mais campos em um curso. Este método retorna os seguintes códigos de erro: *PERMISSION_DENIEDse o usuário solicitante não tiver permissão para modificar o curso solicitado ou para erros de acesso. *NOT_FOUNDse nenhum curso existir com o ID solicitado. *INVALID_ARGUMENTse campos inválidos forem especificados na máscara de atualização ou se nenhuma máscara de atualização for fornecida.update— Atualiza um curso. Este método retorna os seguintes códigos de erro: *PERMISSION_DENIEDse o usuário solicitante não tiver permissão para modificar o curso solicitado ou para erros de acesso. *NOT_FOUNDse nenhum curso existir com o ID solicitado. *FAILED_PRECONDITIONpara os seguintes erros de solicitação: * CourseNotModifiable * CourseTitleCannotContainUrlupdateGradingPeriodSettings— Atualiza as configurações do período de avaliação de um curso. Períodos de avaliação individuais podem ser adicionados, removidos ou modificados usando este método. O usuário solicitante e o proprietário do curso devem ser elegíveis para modificar Períodos de Avaliação. Para detalhes, consulte requisitos de licenciamento.aliases— Operações no recurso 'aliases'announcements— Operações no recurso 'announcements'courseWork— Operações no recurso 'courseWork'courseWorkMaterials— Operações no recurso 'courseWorkMaterials'posts— Operações no recurso 'posts'studentGroups— Operações no recurso 'studentGroups'students— Operações no recurso 'students'teachers— Operações no recurso 'teachers'topics— Operações no recurso 'topics'
invitations
accept— Aceita um convite, removendo-o e adicionando o usuário convidado aos professores ou alunos (conforme apropriado) do curso especificado. Somente o usuário convidado pode aceitar um convite. Este método retorna os seguintes códigos de erro: *PERMISSION_DENIEDse o usuário solicitante não tiver permissão para aceitar o convite solicitado ou para erros de acesso.
…
Perguntas frequentes
Como faço para criar uma turma?
Você pode usar o comando 'create' na seção 'courses', especificando o nome da turma e o professor.
Como vejo todas as minhas turmas?
Use o comando 'list' na seção 'courses' para ver uma lista das turmas que você pode acessar.
Posso aceitar um convite para uma turma?
Sim, use o comando 'accept' na seção 'invitations' para aceitar um convite que você recebeu.
Detalhes
Descrição original do autor
Google Classroom: Manage classes, rosters, and coursework.
repo: googleworkspace/cli
Popularidade
- Estrelas no GitHub
- 32 mil
- Posição no ranking
- #6256
- Licença
- Apache-2.0
- Atualizada em
- 06/10/2026
Comentários
- …
Mais skills deste repositório
gws-admin-reports
Ajuda seu agente a obter relatórios de atividades do Google Workspace. Ele coleta dados de auditoria e uso.
googleworkspace/cli
gws-calendar-agenda
Ajuda seu agente a ver eventos futuros em todos os calendários. É útil para organizar sua agenda e saber o que está por vir.
googleworkspace/cli
gws-calendar-insert
Faz seu agente criar novos eventos no Google Agenda. É útil para agendar compromissos e reuniões.
googleworkspace/cli
gws-calendar
Permite que seu agente gerencie calendários e eventos. É útil para organizar sua vida e trabalho.
googleworkspace/cli
Skills parecidas
architecture-decision-records
Faz seu agente registrar decisões importantes sobre a estrutura do projeto. Ajuda a entender o porquê das escolhas feitas e a manter um histórico claro das mudanças.
affaan-m/ECC
code-tour
Faz seu agente criar guias passo a passo no código, com locais exatos em arquivos e linhas. É útil para apresentar um projeto, explicar código ou revisar mudanças. Ajuda a entender como um sistema funciona.
affaan-m/ECC
codebase-onboarding
Ajuda seu agente a analisar um código desconhecido e criar um guia de integração. Ele inclui um mapa da arquitetura, pontos de entrada e convenções. Ideal para quem está começando em um novo projeto.
affaan-m/ECC