Claude Code skill for generating Gradescope autograder scaffolding.
Given a project with an evaluation script, this skill generates a complete autograder/ directory with setup.sh, run_autograder, score_allocation.json, package_autograder.sh, and submit.sh.
Copy the skill into a project:
cp -r skills/gradescope-autograder /path/to/project/.claude/skills/Or install globally for all projects:
cp -r skills/gradescope-autograder ~/.claude/skills//gradescope-autograder eval.py starter.py
- First argument: path to the evaluation script
- Second argument: the file students submit
If no arguments are given, the skill searches the repo for evaluation scripts and student files automatically.
| File | Purpose |
|---|---|
autograder/score_allocation.json |
Point values per test, derived from the eval script |
autograder/setup.sh |
Installs dependencies on Gradescope Ubuntu |
autograder/run_autograder |
Runs eval, writes Gradescope results.json |
autograder/package_autograder.sh |
Zips everything into autograder.zip for instructor upload |
autograder/submit.sh |
Zips student file(s) into submission.zip |