Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/Morrison-Lab/ai-config --skill grade-work명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
| name | grade-work |
| description | Grade submissions vs solution. |
| user-invocable | true |
| allowed-tools | ["Bash","Read","Agent","Write"] |
Grade a folder of submissions against a solution key and distill the results into a ranked catalog of common error types — the raw material for a review session, regrade, or answer-key improvement.
Origin: built from grading an exam where PDF submissions were compared against the course solution and the errors became a new review chapter in the course book.
.docx, .qmd, images) plus a
solution to grade against.Confirm the exam/assignment version first. Solution files drift. The solution on disk may be an older variant than the one students actually sat. Before trusting it, open one blank/clean submission (or the question sheet) and confirm the data, tables, covariate names, and number of subparts match the solution. A mismatch happens when the solution on disk is for one version of the dataset but students sat a different version, with different numbers or an extra subpart — grading against the wrong key would be wrong on every affected item.
Verify the key's numbers yourself. Recompute the solution's numeric
answers independently (a quick python3/Rscript block). Don't assume the
printed key is arithmetically correct; you need ground-truth values to grade
against.
Anonymize in any shared output. Describe error patterns, never individual students, in anything that leaves the grading context (review chapters, PRs, commits, issues). Per-student notes are fine for the instructor's eyes only — keep them out of committed artifacts.
Locate inputs.
LATE/partial files) and handle them separately..md /
.qmd / .pdf). Read it fully.Pin down the canonical answers. Build a compact, per-subpart answer key: the correct value/derivation for each question, plus the method expected. Recompute every numeric answer to confirm it. Keep this key in your context — you'll hand it to the grading agents so they all grade against the same ground truth.
Fan out the reading. PDFs (especially handwritten/scanned) are
context-heavy, so delegate. Spawn parallel Agent (general-purpose) calls,
each handling ~3 submissions. Give every agent:
Read on each PDF),Aggregate into ranked error types. Collect the agent reports and group errors into categories. Rank by frequency × consequence (an error that silently flips a conclusion outranks a cosmetic slip). For each category record: a clear name, how many submissions hit it, the correct approach, and a representative (anonymized) description of the wrong approach.
Deliver. Produce:
Grading is verification-bearing and decomposes cleanly --- one independent target
per submission, or per grading dimension on one large item --- and it touches no
shared CI runners, so it fans out safely. Consult
shared/workflow/when-to-orchestrate.md. At ~4+ items or dimensions, run a
Workflow: one grader agent per target, then a synthesis stage that reconciles the
scores; use a panel (several independent graders per item) when the verdict
carries weight. Launch directly when an opt-in signal is present; otherwise
propose with a cost estimate first.