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.mdsource 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.