Colin Rundel
Community@rundel · Durham, NC
Associate Professor of the Practice, Department of Statistical Science, Duke University R and computing enthusiast
Agent Skills by Colin Rundel
Showing 3 vetted skills indexed across 1 GitHub repositories.
markermd-apply-rubric
Applies a stored grading rubric to student repositories and imports marks into a markermd project database.
markermd-scaffold-rubric
Generates and imports a per-question grading rubric YAML for markermd assignment projects.
markermd-scaffold-template
Generates a markermd grading template YAML from a solution repository and validates it across student submissions.
Frequently Asked Questions About Colin Rundel
FAQPage SchemaWhat tasks can I accomplish with rundel's markermd skills?▼
You can scaffold a grading template from a key solution repo, generate a per-question grading rubric with point allocation, and apply that rubric headlessly to student repositories as first-pass machine grading. All outputs are validated against a bundled JSON Schema and imported into the project's grading database.
Who are the markermd skills designed for?▼
They target instructors and teaching assistants in statistics and data science courses who grade student code assignments at scale. They suit educators already managing GitHub-based assignments through markermd and ghclass who want structured, reviewable machine pre-grading before human review.
What are the prerequisites for using these grading skills?▼
You need an initialized markermd project created with markermd::init_project() or ghclass::org_grade_assignment(), containing a key (solution) repository and student repositories. Rubric application additionally requires a stored grading rubric; rubric scaffolding requires an existing stored grading template.
How does the machine grading workflow operate?▼
The apply-rubric skill reads each student repo's per-question sections, matches rubric item descriptions verbatim, records reasoning as private notes, writes a marks YAML, validates it against the bundled JSON Schema, and imports it via marks_import() for human review in mark().
How are rubric points distributed across assignment questions?▼
During rubric scaffolding, you specify the assignment's total points and choose a distribution strategy. The skill proposes equal splits, content-weighted splits, or assignment-stated splits, then drafts concrete key-derived rubric items per question and writes validated rubric YAML into the grading database.