From grading-toolkit
Use when one or more questions are fully graded and you need a CSV or JSON output file. Safe to run mid-grading for a progress snapshot — incomplete questions produce empty cells with a warning.
How this skill is triggered — by the user, by Claude, or both
Slash command
/grading-toolkit:grade-exportThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate the configured output from all student grade files.
Generate the configured output from all student grade files.
Run:
<run_prefix> scripts/check_progress.py
Report: how many students have at least one null grade. Ask: "Proceed with export? (Ungraded questions will appear as empty cells in the output.)"
<run_prefix> scripts/export_grades.py
This reads workflow.yml for format config and generates:
workflow.yml:output.csv_path — one row per student, columns for <Q>_grade and <Q>_commentworkflow.yml:output.json_dir/grades_by_question.json"both")For CSV output: read the first 5 rows and verify:
Report the file path and row count. If any cells are empty (null grades), list the affected student/question pairs.
npx claudepluginhub justin-graham/grading-toolkit --plugin grading-toolkitCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.