SKILL.md
canvas-cli
Use canvas-cli for Canvas LMS — courses, assignments, grades, submissions, discussions, files, and more. Uses SAML SSO with TOTP (session cached after first login).
Setup (once)
canvas-cli configure
canvas-cli whoami
Common commands
Courses: canvas-cli courses
Course detail: canvas-cli courses
Course users: canvas-cli courses
Assignments: canvas-cli assignments
Assignment detail: canvas-cli assignments
Grades overview: canvas-cli grades
Course grades: canvas-cli grades
Submission: canvas-cli submissions
Submit text: canvas-cli submit
Submit URL: canvas-cli submit
Todo: canvas-cli todo
Upcoming: canvas-cli upcoming
Missing: canvas-cli missing
Calendar: canvas-cli calendar --start
Modules: canvas-cli modules
Module items: canvas-cli modules
Discussions: canvas-cli discussions
View discussion: canvas-cli discussions
Reply: canvas-cli discussions
Announcements: canvas-cli announcements [course]
Files: canvas-cli files
Download: canvas-cli download
Notifications: canvas-cli notifications
Debug login: canvas-cli debug-login
Notes
Session cookies are saved after first login — no TOTP needed on subsequent runs until session expires.
Use --json on any command for raw JSON output (useful for scripting/piping).
Use --per-page
Grades are color-coded: green (A), cyan (B), yellow (C), red (D/F).
Missing/overdue items are highlighted in red.
File sizes are human-readable (KB/MB/GB).
Config is stored at ~/.canvas-cli/config.json (permissions 0600).
共 1 个版本