How this command is triggered — by the user, by Claude, or both
Slash command
/tht:reviewThe summary Claude sees in its command listing — used to decide when to auto-load this command
Review a candidate's Take Home Test submission for the Equal Experts Backend Software Engineer role. Our company only hires senior engineers — calibrate expectations accordingly.
## Setup
1. Read the assessment rubric at `${CLAUDE_PLUGIN_ROOT}/references/rubric.md` — this defines the exact pass/fail criteria
2. Read the README.md in the current repo to understand:
- The problem statement and requirements
- Any candidate assumptions or notes
- AI tool usage disclosures
## Codebase Analysis
3. List all files in the repo (excluding .git, build outputs, bin/obj directories)
4. Read...Review a candidate's Take Home Test submission for the Equal Experts Backend Software Engineer role. Our company only hires senior engineers — calibrate expectations accordingly.
${CLAUDE_PLUGIN_ROOT}/references/rubric.md — this defines the exact pass/fail criteriagit log --oneline to understand the development process and commit historyAssess the submission against each of the three rubric areas. For each area, determine a rating of Pass, Pass with Concern, or Fail.
Check for:
Watch for concern indicators:
Check for:
Watch for concern indicators:
If there are no tests at all, this is an automatic Fail.
Check for:
Watch for concern indicators:
Before writing up your assessment, go back to the brief's requirements and verify point by point that the candidate's public API actually satisfies them. Don't assume — check method signatures against the stated interface.
For each class, ask: "Does this have a single clear responsibility?" If a class is doing multiple jobs, trace the consequences — does it make the tests harder to write? Does it force complex mocking? Design problems in production code often surface as pain in the tests.
For each method, ask: "Does this method do what its name says and nothing more?" Look for hidden side effects, especially in methods whose names suggest they are queries.
For each piece of stored state, ask: "Is this the source of truth, or could it be derived from other data that already exists?" Redundant state is a bug waiting to happen.
For each file, ask: "Is this file what it claims to be? Is it in the right place?" Don't take file names or candidate descriptions at face value.
Structure your review with these four sections:
For each rubric area provide:
Include a summary table:
| Area | Rating |
|---|---|
| Programming Knowledge | ... |
| Testing | ... |
| Design | ... |
State the overall verdict and whether the submission should progress to a face-to-face interview.
Write the text for the "Feedback to share with the candidate" field in the scorecard. This should be:
Save this section as plain text to candidate-feedback.txt in the repo root.
Write the text for the "Key Take-Aways (conclusions, pros, cons, and things to follow up on)" field. This should be:
Save this section as plain text to key-take-aways.txt in the repo root.
/reviewReviews staged changes or recent commits across five axes—correctness, readability, architecture, security, performance—producing categorized findings with file:line references and fixes.
/reviewRuns Codex code review on local git state (working tree or vs base branch). Supports --wait/--background, --base <ref>, --scope auto|working-tree|branch.
/reviewInvokes multiple external AI CLIs (Gemini, Claude, Codex, etc.) to independently review a phase plan and produces a structured REVIEWS.md with per-reviewer feedback.
/reviewRuns an enhanced multi-LLM PR review with inline comments, checking availability of local and API-based providers for cross-model escalation.
/reviewReviews HTML file for design anti-patterns, principles violations, and accessibility issues. Generates markdown report with status tables and recommendations.
/reviewReviews specified code scope via four specialists (quality, security, performance, architecture), producing summary, detailed findings, refactoring suggestions, prioritized action plan.
npx claudepluginhub psousa50/claude-plugins --plugin tht