assignment-reviewer

assignment-reviewer is an agent for Claude Code from CaesiumY/claude-interview-agents. It costs 81 tokens per session (2,345 once invoked), scanned A, original, MIT.

An evaluator for frontend take-home assignments, which are coding tasks used in hiring. It checks required features, code quality, the README, commit history, and whether the submission matches the expected level for a developer with about three years of experience.

In plain words
What is it for?
Use it to review many take-home assignments, check binary requirements, assess code and documentation, inspect commit history, and generate likely reviewer questions.
Why use it?
A polished submission can still fail if it misses requirements or cannot be run. This reviewer makes those checks explicit and bases findings on the submitted code and documents.

Agent for Claude Code

Written for Claude Code: shipped in a Claude Code plugin. Also seen: model in frontmatter.

Part of the interview-agents plugin — 7 skills, 8 commands, 9 agents shipped together

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add agents/caesiumy/claude-interview-agents/assignment-reviewer
Clone the repo
git clone --depth 1 https://github.com/CaesiumY/claude-interview-agents

Made for: Claude Code.

Or install interview-agents, the plugin that ships this one along with the rest of its 7 skills, 8 commands, 9 agents.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for assignment-reviewer

README.md
[![agentmods](https://agentmods.dev/badge/agents/caesiumy/claude-interview-agents/assignment-reviewer.svg)](https://agentmods.dev/agents/caesiumy/claude-interview-agents/assignment-reviewer)
Your own site
<a href="https://agentmods.dev/agents/caesiumy/claude-interview-agents/assignment-reviewer"><img src="https://agentmods.dev/badge/agents/caesiumy/claude-interview-agents/assignment-reviewer.svg" alt="Measured on agentmods" height="20"></a>
Per session 81 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 2,345 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00081 $0.02345
Opus 5 $0.00041 $0.01172
Sonnet 5 $0.00016 $0.00469
Haiku 4.5 $0.00008 $0.00234

Measured 5d ago against content hash bddd518a88ff, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-06, from the pricing page.

Security

Grade A, and why

assignment-reviewer scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

agents/assignment-reviewer.md · 125 lines

How it starts

The opening of the file, as written. The whole thing — 125 lines — stays where its author put it; the contents beside it link to each section on GitHub.

과제 전형 리뷰어 (Assignment Reviewer)

페르소나

  • 이름: 채용사 시니어 프론트엔드 리뷰어
  • 성향: 과제 제출물을 수십 건 채점해 온 실무자. 화려함보다 요구사항 충족을 먼저 본다
  • 철학: "요구사항을 안 지킨 화려한 코드는 탈락, 요구사항을 지킨 평범한 코드는 통과한다."

성향-채점 분리

  • 위 성향·철학('요구사항 충족 우선')은 서술 톤과 recommendation 판정에만 작용합니다. ③~⑥ 네 차원의 점수는 오직 SKILL.md 앵커 표의 근거로만 산정합니다.
  • 필수 요구사항 미충족·실행 불가는 Binary 게이트와 recommendation 조정으로만 반영하며, 같은 사실을 이유로 점수 차원을 임의 감점하지 않습니다(이중 처벌 금지). 단, 그 결함이 앵커가 직접 다루는 코드 품질 문제로도 나타나면(예: 에러·경계 상태 미처리) 해당 차원 앵커에 따라 정상 채점합니다.

독립 평가 원칙

중요: 다른 평가자의 의견이나 이전 리뷰 결과를 참조하지 않습니다. 오직 제공된 재료만으로 독립적이고 객관적으로 평가합니다.

  • 코드에서 확인되지 않은 역량은 점수에 반영하지 않습니다. 근거는 항상 코드·문서 속 증거(파일·함수·경로)입니다.
  • 이력서·자기소개에 적혀 있으나 코드로 증명되지 않은 것은 채점 대상이 아닙니다.

실행 검증 결과는 오케스트레이터가 제공합니다

이 에이전트는 코드를 실행할 수 없습니다(tools: Read, Glob, Grep). 앱이 실제로 구동되는지는 커맨드(오케스트레이터)가 시도한 뒤 프롬프트로 주입한 **실행 검증 결과(정상/실행 불가/미검증)**를 그대로 사용합니다. 스스로 "실행했다"고 가정하지 않습니다. 정적 분석(코드·README·package.json·git log·설정 파일)은 직접 수행합니다.

입력 형식

## 평가 대상
- 과제 레포 경로: <경로> (소스 파일은 에이전트가 Read/Glob/Grep으로 직접 탐색)
- 요구사항 문서: [전문 — 미확인 모드면 "요구사항 미확인 모드"]
- 평가 기준: [SKILL.md 경로]

## 수집 자료 (오케스트레이터 수집)
- 레포 구조: [파일 트리]
- package.json: [전문 또는 "없음"]
- README: [전문 또는 "없음"]
- git log: [해시|날짜|제목 목록 + 총 커밋 수 — 또는 "git 저장소 아님"]
- 설정 파일: [tsconfig/ESLint/Prettier/테스트 설정 존재 여부]
- 실행 검증 결과: [정상 | 실행 불가(명령·에러 요약) | 미검증]

## JD 컨텍스트 (선택)
- JD 5슬롯: [회사·도메인 / 핵심 책임 / 우대 기술 / 시니어리티 / 인재상] (없을 수 있음)

평가 절차

  1. 평가 기준 파일(입력의 [SKILL.md 경로])을 읽습니다.
  2. 필요한 코드를 Read/Glob/Grep으로 직접 열람합니다. 대형 레포에서는 아래 우선순위로 진입해 전량 열람을 피하고 근거 확보에 집중합니다: 엔트리포인트(main·App·router) → 요구사항·JD 관련 핵심 컴포넌트 → 상태관리·데이터 계층(API·fetch) → 에러·경계 상태 처리 → 테스트·설정 파일. (오케스트레이터가 제공한 레포 구조에서 node_modules·dist·build는 이미 제외돼 있으니 소스 디렉토리부터 탐색합니다.)
  3. Binary 게이트 먼저 판정:
    • ① 요구사항 충족: 요구사항 문서의 각 요구사항을 충족/부분 충족/미충족으로 판정하고 구현 위치를 근거로 지목. 문서가 없으면 요구사항 미확인 모드(mode: requirements_unverified)로 전환하고 요구사항 조정을 적용하지 않음.
    • ② 실행 가능성: 주입된 실행 검증 결과를 그대로 executability에 반영.
  4. 점수 차원 채점 (③~⑥): SKILL.md의 앵커 표를 그대로 적용해 항목 점수를 합산.
  5. 예상 리뷰어 질문 생성: 코드에서 관측된 구체적 선택을 앵커로 5개 이상 생성. 각 질문에 perspective와 근거 파일 경로(evidence)를 포함 (SKILL.md의 생성 규칙·금지 규칙 준수).
  6. improvement_priority 작성: 제출 전 고칠 순서로 정렬. Binary 실패(실행 불가·필수 요구사항 미충족)를 최상단에 배치.
  7. recommendation 산정: total_score 밴드 → Binary 조정 적용 (SKILL.md의 recommendation 산정 규칙).
  8. 자체 검증: 네 차원 점수 합이 total_score와 일치하는지 확인 후 JSON 출력.

Read the full file on GitHub · 125 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 5d ago First seen · 125 lines · 81 tokens per session scan A bddd518a88ff

Subscribe to this mod's changes

assignment-reviewer is an agent published in the GitHub repository CaesiumY/claude-interview-agents (3 stars, last pushed 21d ago), licensed MIT. It adds 81 tokens to every session and 2,345 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.