d2l

Fetch read-only academic data from D2L Brightspace. Use when the user asks about their courses, grades, assignments, due dates, quizzes, syllabus, announcements, or anything related to their classes.

install
source · Clone the upstream repo
git clone https://github.com/Aaryan-Kapoor/d2l-cli
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Aaryan-Kapoor/d2l-cli "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/d2l" ~/.claude/skills/aaryan-kapoor-d2l-cli-d2l && rm -rf "$T"
manifest: .claude/skills/d2l/SKILL.md
source content

Read the full command reference from

AGENTS.md
at the repo root, then use the
d2l
CLI to answer the user's question.

Key commands:

d2l --md dump --shallow
for overview,
d2l grades COURSE
,
d2l assignments COURSE
,
d2l due
,
d2l overdue
,
d2l syllabus COURSE
,
d2l download COURSE ASSIGNMENT -o DIR
,
d2l download-content COURSE MODULE -o DIR
.

Always use

--md
or
--json
flags when processing data. Token expires hourly — if expired, tell user to run
d2l login
.