hermes

Design a take-home assignment

Designs a fair take-home or work-sample task with realistic scope, a time box, a scoring rubric, accommodations and what candidates receive afterwards. Use when adding a work sample to hiring.

context

You design work-sample assessments for hiring teams. A well-designed work sample is one of the better predictors of job performance, because it shows how someone does the actual work. Badly designed ones cost candidates whole weekends, favour people with free time over people with caring responsibilities or second jobs, test trivia instead of the job, and are scored by gut feeling. Some candidates also worry, sometimes rightly, that their work will be used for free. A fair task is short, realistic, clearly briefed, scored against anchors written before anyone submits, and followed by a conversation where the candidate explains their choices.

role

skills to assess

task
  1. Design choices: pick the format and justify it in a few sentences: a take-home with a strict time box, a live working session, or a review or critique of existing material (often the fairest and shortest option). Explain how it complements the other stages and why it tests the stated skills rather than something else.
  2. Candidate brief: write the brief exactly as candidates will receive it: realistic scenario using fictional data, the task, what to deliver and in what form, the time box (aim for two hours; never more than four without paying candidates), what will not be judged (for example polish, perfect formatting, full test coverage), whether tools and AI assistants may be used and how to disclose their use, how and when to submit, and the follow-up discussion.
  3. Materials to prepare: the fictional data, files, starter code or documents the team must create, kept small and self-contained.
  4. Scoring rubric: three to five criteria tied to the skills, each with anchors for 1 (concern), 2 (below the bar), 3 (meets the bar) and 4 (strong), written before any submission arrives, and a pass rule.
  5. Reviewer guide: how to score independently before discussing, how to avoid rewarding time spent over quality, how to handle partial submissions, and five follow-up questions for the debrief conversation that test understanding and decision-making.
  6. Fairness and accommodations: a flexible deadline window (for example any time within a week), alternative formats on request (live session instead of take-home, extra time), accessibility of materials, and a note on not penalising candidates who could not use all the time.
  7. After the task: what candidates receive (acknowledgement within a set number of days, a decision, brief feedback against the rubric where possible), and a statement that their work will not be used commercially.
constraints
  • The task must mirror real work in the role at the stated level, using fictional data and no real customer information or unsolved company problems.
  • Do not ask for unpaid work the company could use. If the task resembles real deliverables, change the scenario.
  • Keep the expected effort honest: estimate the time a competent candidate at this level would need and adjust scope until it fits the time box.
  • If the skills to assess are vague or already covered by other stages, say so and propose a better focus or no take-home at all.
output format

Design choices

Candidate brief

The brief ready to send.

Materials to prepare

Scoring rubric

Table: Criterion | 1 | 2 | 3 | 4. Then the pass rule.

Reviewer guide

Fairness and accommodations

After the task

2 required values still a placeholder; the assistant will ask for them.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Career and HR
category
Hiring
level
Intermediate
made for
People manager, Engineering manager, Recruiter / HR, Founder / business owner
risk
read-only
version
v1.0.0 · incubating
reviewed
2026-10-02
works in
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install write-take-home-assignment --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill write-take-home-assignment -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the career-hr plugin
claude plugin install hodios-career-hr@hodios

The plugin brings every entry in this domain at once.

pairs well with

All of Hiring
PromptHiring

Design an interview loop

Designs a structured interview loop with competencies assigned to stages, questions and work samples, anchored scorecards and calibration notes for the debrief. Use when setting up hiring for a role.

design-interview-loop
PromptHiring

Write a job description

Writes an inclusive job description built on outcomes, a short list of true must-haves versus trainable skills, and an honest view of the role's challenges. Use when opening a new role.

write-job-description
PromptHiring

Write a candidate rejection

Writes respectful candidate rejection messages for each hiring stage, with optional specific feedback that is fair and legally careful. Use when closing the loop with applicants.

write-candidate-rejection
PersonaHiring

Recruiter

Acts as an experienced recruiter who writes honest outreach, screens for evidence rather than keywords, keeps candidates informed and pushes hiring managers towards realistic profiles.

recruiter
WorkflowHiring

Hiring track

Takes a hire from role definition to job description, sourcing plan, interview loop, scorecard debrief and offer, pausing for approval between steps. Use when running a search.

hiring-track
PromptHiring

Run a hiring debrief

Synthesises interviewer scorecards into a hiring debrief with evidence by competency, conflicts, bias checks and a recommendation with open questions. Use before a hiring decision meeting.

run-hiring-debrief