CommunityEscrita e Ediçãogithub.com

clintonwrong53/d2l-cli

Acesse dados do D2L Brightspace em modo somente leitura via CLI para recuperar notas, tarefas, conteúdo e ementas para agentes de codificação de IA e ferramentas de automação.

O que é d2l-cli?

O clintonwrong53/d2l-cli é uma ferramenta de linha de comando que permite que agentes de IA e ferramentas de automação acessem dados do D2L Brightspace de forma segura e somente leitura. Ele é útil para desenvolvedores que precisam integrar sistemas de gerenciamento de aprendizado com fluxos de trabalho automatizados, como extrair notas de alunos, listar tarefas pendentes, baixar materiais de curso ou obter ementas. A ferramenta suporta qualquer plataforma onde uma CLI possa ser executada, como Claude Code, Cursor, Codex e ambientes de CI/CD. O funcionamento é baseado em chamadas à API do D2L Brightspace, exigindo que o usuário forneça credenciais de acesso (como chave de API ou token) e o ID do curso desejado. Uma vez autenticado, o CLI oferece comandos simples para recuperar e exibir os dados no terminal, facilitando o consumo por scripts e agentes de IA.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add clintonwrong53/d2l-cli

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que d2l-cli faz?

Acesse dados do D2L Brightspace em modo somente leitura via CLI para recuperar notas, tarefas, conteúdo e ementas para agentes de codificação de IA e ferramentas de automação.

Visão Geral

O d2l-cli fornece uma interface de linha de comando simples para acessar de forma segura informações do D2L Brightspace. Ele é projetado para ser usado por agentes de IA (como Claude Code, Cursor ou Codex) e ferramentas de automação que precisam interagir com dados de cursos sem modificar nada.

Recursos

  • Recuperar Notas: Obtenha notas de alunos para um curso específico.
  • Listar Tarefas: Liste todas as tarefas pendentes e concluídas.
  • Baixar Conteúdo: Baixe materiais de curso e arquivos.
  • Obter Ementa: Recupere a ementa do curso.
  • Modo Somente Leitura: Nenhum dado é modificado no Brightspace.

Pré-requisitos

  • Node.js (v16 ou superior)
  • Uma chave de API ou token de acesso do D2L Brightspace
  • ID do curso (obtido do Brightspace)

Instalação

npm install -g d2l-cli

Configuração

Defina as seguintes variáveis de ambiente:

export D2L_API_KEY="sua_chave_api"
export D2L_COURSE_ID="id_do_curso"

Ou passe-as como argumentos na linha de comando.

Uso

# Obter notas
 d2l gr

# Listar tarefas
 d2l as

# Baixar conteúdo do curso
 d2l co

# Exibir ementa
 d2l sy

Exemplo com Agente de IA

Claude Code

claude d2l gr --course "ENG101"

Cursor

cursor d2l as --course "MAT101"

Suporte a Plataformas

  • Claude Code
  • Cursor
  • Codex
  • OpenAI Agents
  • Automação via CI/CD

Licença

MIT

Habilidades Relacionadas