Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Hire Or Pass

ASecurity

Turn a hiring debrief into a typed decision — hire, hire at a different level, get more signal, or pass — from rubric evidence only, with probabilities and confidence. Use when asked should we hire this candidate, run the debrief, hire or no-hire, or when interviewers disagree and the manager has to call it. Produces the evidence state per competency, the four-way decision with probabilities, the act-or-hold verdict, and when holding, the exact competency to test and who tests it. Decision su...

1,384 stars
0 votes
0 copies
0 views
Added 9/22/2026
ai-agentsgonode

Security Analysis

A100/100

Scanned 9/22/2026

$npx -y skills add mohitagw15856/pm-claude-skills --skill hire-or-pass --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Hire Or Pass?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Hire Or Pass
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mohitagw15856-hire-or-pass-pm-claude-skills/badge)](https://www.skillsdirectory.com/skills/mohitagw15856-hire-or-pass-pm-claude-skills)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: hire-or-pass
description: "Turn a hiring debrief into a typed decision — hire, hire at a different level, get more signal, or pass — from rubric evidence only, with probabilities and confidence. Use when asked should we hire this candidate, run the debrief, hire or no-hire, or when interviewers disagree and the manager has to call it. Produces the evidence state per competency, the four-way decision with probabilities, the act-or-hold verdict, and when holding, the exact competency to test and who tests it. Decision support for a human decision — a person owns the hire."
version: 1.0.0
---

# Hire or Pass

Debriefs go wrong when the loudest interviewer wins or when everyone waits to see what the manager thinks. This skill forces the evidence into a fixed shape — per competency, strongest example and strongest counter-example, from whom — and defines the four possible outcomes before the discussion starts. The output is a distribution over those outcomes and, when it is close, the *specific* extra signal to go get.

**Boundary.** This is decision support. A person makes and owns the hiring decision, applies the company's process and the law where they are, and is accountable for it. Never let a distribution replace that.

## Where this sits

After [`hiring-rubric`](../hiring-rubric/SKILL.md) (which defines the competencies) and [`engineering-hiring-rubric`](../engineering-hiring-rubric/SKILL.md), and after the interviews. This one runs the debrief decision.

## What This Skill Produces

- **The evidence state** — per must-have competency: strongest example, strongest counter-example, which interviewer saw it, rubric scores
- **The decision** — `hire` / `hire_at_different_level` / `more_signal` / `pass` with probabilities and confidence
- **Act or hold** — thresholds applied; a close hire/pass is a `more_signal` by definition
- **The signal plan** — when holding: the competency to test, the format, who runs it, by when
- **The debrief record** — one paragraph for the file: evidence summary, decision, who decided

## Required Inputs

Ask for these; do not infer from "vibes" or an interviewer's overall thumbs:
- **role** — title, level, the 3–5 must-have competencies from the rubric
- **evidence** — per competency: strongest observed example and strongest counter-example, with the interviewer who saw it
- **scores** — rubric scores per interviewer per competency
- **references** — if taken: confirmed or contradicted what
- **risks** — gaps, level mismatch, red flags *with the evidence behind them*
- **process** — any missed interviews or untested competencies

## Framework: Four Defined Outcomes

| Option | It applies when |
|---|---|
| `hire` | Every must-have competency has positive evidence from at least two interviewers, and no red flag has evidence behind it |
| `hire_at_different_level` | The evidence supports the competencies at a different level than the role was opened at |
| `more_signal` | A must-have was untested, or the evidence is split between interviewers — one targeted extra conversation decides it |
| `pass` | A must-have competency has negative evidence, or a red flag is substantiated |

**Thresholds.** Act when confidence ≥ 0.65 and the winning option's probability ≥ 0.7. A close `hire` / `pass` **is** a `more_signal` outcome: name the competency and who tests it. Never decide on the distribution alone.

**Evidence, not impressions.** "Strong communicator" is an impression. "Explained the outage timeline to a non-engineer in the panel without being asked — seen by R." is evidence. Only evidence enters the state.

**Getting probabilities.** Any calibrated decision model that returns a probability per defined option serves this contract; the repo ships an adapter (`node integrations/jev/decide.mjs hire-or-pass --state state.json`, contract in `integrations/jev/decisions/`). Without one, the assistant estimates and labels it. Either way the decision is the hiring manager's.

## Output Format

### Debrief decision: [role, level] · candidate [initials]

**Evidence by competency**
| Competency | Strongest example (who) | Strongest counter (who) | Scores |
|---|---|---|---|
| … | … | … | … |

**Decision**
| Option | Probability |
|---|---|
| hire | 0.xx |
| hire_at_different_level | 0.xx |
| more_signal | 0.xx |
| pass | 0.xx |

Confidence: 0.xx · Source: [model / estimate]

**Verdict:** **[act: option]** or **[hold → more_signal: competency, format, owner, by when]**
**Debrief record:** [one paragraph — evidence summary, the decision, who made it]

## Quality Checks
- [ ] Every must-have has an evidence row; untested ones are marked and force `more_signal`
- [ ] Counter-examples are recorded, not just the good moments
- [ ] Red flags are listed with evidence or dropped
- [ ] All four probabilities shown; the verdict cites the thresholds
- [ ] The record names the human who decided
- [ ] Nothing in the state is a protected characteristic or a proxy for one

## Anti-Patterns
- **Overall thumbs** replacing per-competency evidence
- **Anchoring on the manager** — collect scores before anyone speaks
- **"Culture fit"** as an undefined competency
- **Deciding a coin flip** — 0.5 / 0.5 hire/pass is a `more_signal`, always
- **Letting the model hire** — it produces evidence about evidence; a person decides

## Example Trigger Phrases
- "Run the debrief — three interviewers, split panel."
- "Hire or pass on this candidate? Here are the scorecards."
- "We're at hire vs. pass 50/50 — what do we do?"

Attribution

mohitagw15856mohitagw15856
View sourceSee grades on GitHubMore from mohitagw15856 →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Terse caveman voice: answer first, fluff gone, every technical fact kept. Use for /caveman, "caveman mode", "talk like caveman", "be brief", "less tokens". Stays on until "stop caveman" or "normal mode".

1100021 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

698431 votes

Writing Skills

Create and manage Claude Code skills in HASH repository following Anthropic best practices. Use when creating new skills, modifying skill-rules.json, understanding trigger patterns, working with hooks, debugging skill activation, or implementing progressive disclosure. Covers skill structure, YAML frontmatter, trigger types (keywords, intent patterns), UserPromptSubmit hook, and the 500-line rule. Includes validation and debugging with SKILL_DEBUG. Examples include rust-error-stack, cargo-dep...

3931 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3421 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Amp, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Grok Build, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

741 votes
View all in ai-agents →