recruit-board

recruit-board is a skill for Claude Code from Viy1204/recruiting-copilot. It costs 96 tokens per session (1,753 once invoked), scanned A, original, MIT.

A recruiting progress board for viewing hiring tasks, candidate stages, individual results, and items awaiting confirmation. It is a web page for tracking work and does not perform actions on recruiting platforms.

In plain words
What is it for?
Use it to open a workspace, monitor a recruiting run, review candidate counts and stages, and inspect the status of hiring work.
Why use it?
It gives a shared view of hiring progress while keeping the board separate from the systems where recruiting actions happen.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin. Also seen: mentions Codex.

Part of the recruiting-board plugin — 1 skill shipped together

Good fit Use it to open a workspace, monitor a recruiting run, review candidate counts and stages, and inspect the status of hiring work.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/viy1204/recruiting-copilot/recruit-board
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.

Any agent
npx skills add Viy1204/recruiting-copilot --skill recruit-board
Clone the repo
git clone --depth 1 https://github.com/Viy1204/recruiting-copilot

Made for: Claude Code.

Or install recruiting-board, the plugin that ships this one along with the rest of its 1 skill.

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 recruit-board

README.md
[![agentmods](https://agentmods.dev/badge/skills/viy1204/recruiting-copilot/recruit-board/github.svg)](https://agentmods.dev/skills/viy1204/recruiting-copilot/recruit-board)
Your own site
<a href="https://agentmods.dev/skills/viy1204/recruiting-copilot/recruit-board"><img src="https://agentmods.dev/badge/skills/viy1204/recruiting-copilot/recruit-board/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for recruit-board

Your own site · 80×15
<a href="https://agentmods.dev/skills/viy1204/recruiting-copilot/recruit-board"><img src="https://agentmods.dev/badge/skills/viy1204/recruiting-copilot/recruit-board.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 96 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,753 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
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.00096 $0.01753
Opus 5.5 $0.00038 $0.00701
Sonnet 5.5 $0.00019 $0.00351
Haiku 4.5 $0.00010 $0.00175

Measured today against content hash 50638bd1009d, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

recruit-board 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 today.

The scan reads SKILL.md. This mod also ships 13 executable files (model.mjs, public/app.js, public/live.mjs, …), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

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.

skills/recruit-board/SKILL.md · 38 lines

How it starts

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

招聘进展看板

先确认用户要看的工作区,定位本 skill 所在目录;读取该工作区的台账、岗位表、可选映射与独立进度文件。候选资料按点击读取,岗位状态仅在用户保存时更新本地岗位表。源码维护目录没有台账时,不自动创建候选资料或打开空面板。

打开与开工

Claude Desktop、Codex App、WorkBuddy 默认使用同一网页。先读取 references/hosts.md,按“记录真实步骤 → connect 探测 → 必要时宿主管理前台服务并复核 → 打开或复用网页并交付本轮链接”交接,在耗时寻源前让用户看到本轮动态。首次默认打开 live 首页,明确指定本轮时才固定 run。只查看看板不 start;源码维护也不创建招聘 run。

只有 connect 返回 ready 才可复用服务;使用它返回的完整 url / runUrl,保留工作区键与 run 参数。宿主有专用服务、Browser/Preview 工具时使用实际工具,没有打开工具就给明确本机链接;不承诺自动右侧停靠。Claude 原生 /recruiting-board 保留为手动可选入口,单一内容源加载和降级规则也见 hosts;主 skill /recruit-board 负责使用指引,不每轮自动开两份 UI。

读数边界

  • 记录数只取 02-sourcing/dedup-ledger.csv,每个姓名+原岗位计一次;同人不同原岗位不自动合并。阶段按当前状态精确映射。状态或评级冲突保留原值并归未归类,不从备注、档案或来源轮次推断。
  • 岗位只读 CONTEXT.md「在招岗位与优先级」表。默认显示在招+未知岗位,范围可选“在招 / 关注 / 全部”;搜索只缩小岗位选项,不改变汇总。关注仅是按工作区隔离的个人偏好,不修改 CONTEXT;关闭岗位仍可在“全部”查看存量。未读取岗位配置时显示台账岗位且状态未知;缺失、错误、陈旧与正常空表明确区分。
  • 可选 _shared/recruit-board.config.json 以 schemaVersion: 1、statusStages 和 roleAliases 提供精确映射,格式见配置参考。状态键 trim+英文小写,阶段值限 STAGES 中的 ID;岗位别名仅 trim 后完整匹配,目标须在本次成功读取的岗位表中,禁止链与循环。筛选用标准岗位名,原岗位仍显示;显式映射 unclassified 不报未识别状态。
  • 无兼容配置时使用标准映射;首次配置非法则整份不应用并提示。曾成功应用的配置变坏或缺失时,候选、岗位与源时间整体保留并标陈旧,不能新旧混算。配置字典与说明元数据不进入 HTTP 快照。
  • 上部是工作区任务,未绑定 session 的 run 不代表左侧会话本轮。网页常规首页默认 live,按 createdAt 跟随最新任务;带 ?run=<id>(或 helper 完整链接中的 run 参数)明确固定本轮,手动选择历史也固定。查看候选、完整结果或编辑岗位时新 run 不抢占,保留阅读位置并提供“回到最新”。没有 run 时显示“尚无任务进度记录”,不补造历史。
  • 前台每 1 秒单飞轮询,不重叠请求;页面隐藏时降频,恢复可见立即读取。读取状态与业务“最后记录”分开,轮询成功不能说明任务进程存活,也不称实时心跳;异常退出不按超时猜完成或失败。
  • 首页最近动态仅按需读取所选 run 的 3 条真实结果 body,不把候选结论塞进全量私密快照;完整结果与候选资料继续按需加载。演示记录只用隔离的演示工作区,不与真实记录混用。
  • 本轮任务结果独立于下方台账筛选,按需显示处理过的人、实际结果和需确认事项;“本轮已记录 N 人”只表示收据覆盖数,未入账者也可显示结果但不冒认资料,读数与待确认规则见 references/progress.md。
  • 全量快照仅含必要姓名、岗位、评级、原状态与阶段及任务 summary;结果短结论按需读取。点击候选后按原 ID 读取台账背景、备注、来源和已关联本地资料;资料正文不进入全量快照。不拖拽、不修改候选状态、不联系候选人,不连接 CDP、招聘网站或 DSH 面板。

候选资料与岗位管理

  • 点击姓名查看资料,返回名单保留岗位、阶段和任务选择。仅支持工作区内 Markdown、TXT、PDF;Markdown 用安全文本元素显示,PDF 可独立打开或下载。外链、工作区外、可执行或不支持的文件明确标不可读。
  • 台账简历路径按单个完整值解析,不拆分说明文字或猜附件。同名档案仅在姓名完整、全局唯一、姓名字段或标题一致、岗位精确匹配时自动关联;先核完整岗位名;完整值属于其他正式岗位或别名时绝不剥括号,只有未知尾注才可剥后精确核对。匹配档案的相对链接以档案目录解析。歧义可用 _shared/recruit-board.files.json 精确指定,格式见配置参考;不扫描整个工作区找同名附件。
  • 岗位旁“管理”只允许调整当前标准表中已配置岗位,状态限在招、已下架、已关闭、暂停、待核。保存更新本地 CONTEXT.md 的一个状态单元格,保留其他原文、换行和编码并自动备份;不修改招聘平台岗位。取消不写入,版本冲突时重新读取后再保存。
  • 原生通过 scripts/actions.mjs 共用资料解析和岗位写入;成功输出 JSON 数据,失败输出 JSON 错误并返回非零。candidate/document/open-document 只接原候选 ID 和资源 ID,role-info 读取版本,role-set 必须携带 revision。不能把任意路径或 shell 命令作为接口参数。

Read the full file on GitHub · 38 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. today First seen · 38 lines · 96 tokens per session scan A 50638bd1009d

Subscribe to this mod's changes

recruit-board is a skill published in the GitHub repository Viy1204/recruiting-copilot (103 stars, last pushed yesterday), licensed MIT. It adds 96 tokens to every session and 1,753 once invoked, about $0.0004 per session on Opus 5.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-10-28.

Related

Other skills, from other repositories

product-manager

A product-management guide covering work from discovering a need through launch and measurement. It includes tools such as PRDs, which describe a product requirement, and RICE, a method for ranking opportunities.

xiehuan123/coding-coach · 69 tokens

to-tickets

A task-planning method that breaks a plan, specification, or conversation into small tasks that can each be completed and checked independently.

xiehuan123/coding-coach · 57 tokens

product-sprint-prioritizer

A product-planning skill that ranks a list of requests with frameworks such as RICE, a method that compares reach, impact, confidence, and effort. It can also organize work into iterations or Sprints, which are fixed periods for completing a selected group of tasks.

xiehuan123/coding-coach · 60 tokens

promote-idea

Converts an album idea from IDEAS.md into an actual album project in one step. Use when the user says "promote [idea title]", "turn idea into album", or "start working on [idea]".

bitwize-music-studio/claude-ai-music-skills · 50 tokens

traction-eos

Implement the Entrepreneurial Operating System (EOS) to align vision and execution across a company. Use when the user mentions "EOS", "Entrepreneurial Operating System", "V/TO", "quarterly rocks", "Level 10 meetings", "accountability chart", "IDS process", "my company feels chaotic", "we keep having the same…

wondelai/skills · 147 tokens

customer-onboarding-and-implementation

Takes a new customer from signature to working — setting a definition of live that both sides agreed before the contract was signed, planning and staffing the implementation, running data migration and integration realistically, training the people who will actually use it, and handing over to the ongoing…

cbrock84/headcount · 94 tokens