Install
$ agentstack add skill-jasp-nerd-courseforge-canvas-course-qc ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Canvas course QC
Run a readiness review of a Canvas course and deliver a prioritized, actionable report.
With courseforge-mcp connected
- Call
check_course_setupwith thecourse_id— it returns structured findings:
- assignments without due dates
- graded assignments worth 0 points
- unpublished modules / empty modules
- quizzes with no questions
- assignment-group weights that don't sum to 100
- Deepen where it warns:
list_modules+list_module_itemsto spot ordering problems (e.g. an assignment due before its content module),get_courseto check the syllabus exists.
Manual review dimensions (beyond the automated checks)
- Navigation: is the home page (
default_view) sensible? Does module 1 orient students (start-here page, syllabus link)? - Pacing: due dates spaced evenly? Nothing due before its module unlocks?
- Grading story: do the group weights match what the syllabus promises?
- Accessibility basics: pages use real headings (h2/h3, not bold text), links have descriptive text (not "click here"), images referenced in HTML have alt attributes, color contrast of any custom banner ≥ 4.5:1.
- Student view: remind the teacher to use Canvas's Student View before publishing.
Report format
Give the teacher: ✅ what's ready, ⚠️ warnings with the exact item names and one-line fixes, and a short "do these 3 things before publishing" list. Offer to fix findings directly (via the structure tools or by editing the cartridge with the imscc-editor skill) — but only change things after they agree.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: jasp-nerd
- Source: jasp-nerd/courseforge
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.