Pular para o conteúdo
Skillpedia
Documentação32 mil · #6256

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

https://github.com/googleworkspace/cli/blob/main/skills/gws-classroom/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/googleworkspace/cli/blob/main/skills/gws-classroom/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-classroom

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/googleworkspace/cli/main/skills/gws-classroom/SKILL.md -o SKILL.md
Conteú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.md para autenticação, flags globais e regras de segurança. Se estiver faltando, execute gws generate-skills para criá-lo.

gws classroom <resource> <method> [flags]

Recursos da API

courses

  • create — Cria um curso. O usuário especificado em ownerId é 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_DENIED se o usuário solicitante não tiver permissão para criar cursos ou para erros de acesso. * NOT_FOUND se 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_DENIED se o usuário solicitante não tiver permissão para excluir o curso solicitado ou para erros de acesso. * NOT_FOUND se nenhum curso existir com o ID solicitado.
  • get — Retorna um curso. Este método retorna os seguintes códigos de erro: * PERMISSION_DENIED se o usuário solicitante não tiver permissão para acessar o curso solicitado ou para erros de acesso. * NOT_FOUND se 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_DENIED se 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_FOUND se 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_DENIED para erros de acesso. * INVALID_ARGUMENT se o argumento de consulta estiver malformado. * NOT_FOUND se 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_DENIED se o usuário solicitante não tiver permissão para modificar o curso solicitado ou para erros de acesso. * NOT_FOUND se nenhum curso existir com o ID solicitado. * INVALID_ARGUMENT se 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_DENIED se o usuário solicitante não tiver permissão para modificar o curso solicitado ou para erros de acesso. * NOT_FOUND se nenhum curso existir com o ID solicitado. * FAILED_PRECONDITION para os seguintes erros de solicitação: * CourseNotModifiable * CourseTitleCannotContainUrl
  • updateGradingPeriodSettings — 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_DENIED se 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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas