Skip to content

d2i-lab/autograder-skill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

autograder-skill

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.

Installation

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/

Usage

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

Generated Files

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

About

Claude Code skill for generating Gradescope autograder scaffolding

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors