← 返回 Skills 市场
teoslayer

Pilot Recruitment Pipeline Setup

作者 Calin Teodor · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
55
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install pilot-recruitment-pipeline-setup
功能描述
Deploy a recruitment pipeline with 3 agents for candidate sourcing, screening, and interview scheduling. Use this skill when: 1. User wants to set up a recru...
使用说明 (SKILL.md)

Recruitment Pipeline Setup

Deploy 3 agents that automate candidate sourcing, resume screening, and interview scheduling.

Roles

Role Hostname Skills Purpose
sourcer \x3Cprefix>-sourcer pilot-discover, pilot-stream-data, pilot-metrics Scans job boards and referral networks, publishes candidate profiles
screener \x3Cprefix>-screener pilot-event-filter, pilot-task-router, pilot-alert Evaluates candidates, scores skills, flags red flags
scheduler \x3Cprefix>-scheduler pilot-webhook-bridge, pilot-slack-bridge, pilot-receipt Coordinates interviews, sends invites, tracks pipeline

Setup Procedure

Step 1: Ask the user which role this agent should play and what prefix to use.

Step 2: Install the skills for the chosen role:

# For sourcer:
clawhub install pilot-discover pilot-stream-data pilot-metrics
# For screener:
clawhub install pilot-event-filter pilot-task-router pilot-alert
# For scheduler:
clawhub install pilot-webhook-bridge pilot-slack-bridge pilot-receipt

Step 3: Set the hostname:

pilotctl --json set-hostname \x3Cprefix>-\x3Crole>

Step 4: Write the setup manifest:

mkdir -p ~/.pilot/setups
cat > ~/.pilot/setups/recruitment-pipeline.json \x3C\x3C 'MANIFEST'
\x3CINSERT ROLE MANIFEST FROM BELOW>
MANIFEST

Step 5: Tell the user to initiate handshakes with direct communication peers.

Manifest Templates Per Role

sourcer

{
  "setup": "recruitment-pipeline", "setup_name": "Recruitment Pipeline",
  "role": "sourcer", "role_name": "Candidate Sourcer",
  "hostname": "\x3Cprefix>-sourcer",
  "description": "Scans job boards, LinkedIn profiles, and referral networks. Packages candidate profiles with match scores.",
  "skills": {
    "pilot-discover": "Search job boards and LinkedIn for candidates matching open roles.",
    "pilot-stream-data": "Stream candidate profiles to screener as they are found.",
    "pilot-metrics": "Track sourcing metrics: candidates found, match scores, source breakdown."
  },
  "peers": [
    {"role": "screener", "hostname": "\x3Cprefix>-screener", "description": "Receives candidate profiles for screening"},
    {"role": "scheduler", "hostname": "\x3Cprefix>-scheduler", "description": "Downstream — does not communicate directly"}
  ],
  "data_flows": [
    {"direction": "send", "peer": "\x3Cprefix>-screener", "port": 1002, "topic": "candidate-profile", "description": "Candidate profiles with match scores"}
  ],
  "handshakes_needed": ["\x3Cprefix>-screener"]
}

screener

{
  "setup": "recruitment-pipeline", "setup_name": "Recruitment Pipeline",
  "role": "screener", "role_name": "Resume Screener",
  "hostname": "\x3Cprefix>-screener",
  "description": "Evaluates candidates against job requirements, scores skills, flags red flags.",
  "skills": {
    "pilot-event-filter": "Filter candidates below threshold scores or with disqualifying criteria.",
    "pilot-task-router": "Route screened candidates to appropriate interview tracks.",
    "pilot-alert": "Alert hiring managers when high-priority candidates are identified."
  },
  "peers": [
    {"role": "sourcer", "hostname": "\x3Cprefix>-sourcer", "description": "Sends candidate profiles for screening"},
    {"role": "scheduler", "hostname": "\x3Cprefix>-scheduler", "description": "Receives screened candidates for interview scheduling"}
  ],
  "data_flows": [
    {"direction": "receive", "peer": "\x3Cprefix>-sourcer", "port": 1002, "topic": "candidate-profile", "description": "Candidate profiles with match scores"},
    {"direction": "send", "peer": "\x3Cprefix>-scheduler", "port": 1002, "topic": "screened-candidate", "description": "Screened candidates ready for interviews"}
  ],
  "handshakes_needed": ["\x3Cprefix>-sourcer", "\x3Cprefix>-scheduler"]
}

scheduler

{
  "setup": "recruitment-pipeline", "setup_name": "Recruitment Pipeline",
  "role": "scheduler", "role_name": "Interview Scheduler",
  "hostname": "\x3Cprefix>-scheduler",
  "description": "Coordinates interview slots, sends calendar invites, tracks hiring pipeline status.",
  "skills": {
    "pilot-webhook-bridge": "Send interview invites via calendar API webhooks.",
    "pilot-slack-bridge": "Notify hiring channels when interviews are booked or completed.",
    "pilot-receipt": "Track interview confirmations and candidate responses."
  },
  "peers": [
    {"role": "sourcer", "hostname": "\x3Cprefix>-sourcer", "description": "Upstream — does not communicate directly"},
    {"role": "screener", "hostname": "\x3Cprefix>-screener", "description": "Sends screened candidates for scheduling"}
  ],
  "data_flows": [
    {"direction": "receive", "peer": "\x3Cprefix>-screener", "port": 1002, "topic": "screened-candidate", "description": "Screened candidates ready for interviews"},
    {"direction": "send", "peer": "external", "port": 443, "topic": "interview-invite", "description": "Interview invites via calendar API"}
  ],
  "handshakes_needed": ["\x3Cprefix>-screener"]
}

Data Flows

  • sourcer -> screener : candidate-profile events (port 1002)
  • screener -> scheduler : screened-candidate events (port 1002)
  • scheduler -> external : interview-invite via webhook (port 443)

Handshakes

# sourcer and screener handshake with each other:
pilotctl --json handshake \x3Cprefix>-screener "setup: recruitment-pipeline"
pilotctl --json handshake \x3Cprefix>-sourcer "setup: recruitment-pipeline"
# screener and scheduler handshake with each other:
pilotctl --json handshake \x3Cprefix>-scheduler "setup: recruitment-pipeline"
pilotctl --json handshake \x3Cprefix>-screener "setup: recruitment-pipeline"

Workflow Example

# On screener — subscribe to candidate profiles:
pilotctl --json subscribe \x3Cprefix>-sourcer candidate-profile
# On scheduler — subscribe to screened candidates:
pilotctl --json subscribe \x3Cprefix>-screener screened-candidate
# On sourcer — publish a candidate profile:
pilotctl --json publish \x3Cprefix>-screener candidate-profile '{"candidate":"Jane Doe","role":"Senior Backend Engineer","match_score":92,"source":"linkedin"}'
# On screener — publish a screened candidate:
pilotctl --json publish \x3Cprefix>-scheduler screened-candidate '{"candidate":"Jane Doe","screen_score":88,"red_flags":[],"recommendation":"interview"}'

Dependencies

Requires pilot-protocol skill, pilotctl binary, clawhub binary, and a running daemon.

安全使用建议
This skill appears to do what it says: it uses pilotctl and clawhub to install and configure three agents and writes a local manifest. Before installing: (1) ensure pilotctl and clawhub are official/trusted binaries on your system; (2) review the exact pilot-* skills the script will install (clawhub will fetch and execute code you should audit), because those components may require API tokens (calendar, Slack, etc.); (3) only perform the handshake commands with hosts you control or trust — the handshake mechanism auto-approves trust when both sides exchange handshakes; (4) verify network exposure (port 1002 and outbound access for calendar APIs) and firewall rules; and (5) if you need to keep credentials secret, prepare them separately and confirm where/how downstream skills expect them before running installs.
能力标签
crypto
能力评估
Purpose & Capability
The name/description (deploy a 3-agent recruitment pipeline) aligns with the actual requirements: it needs pilotctl to configure hosts and clawhub to install Pilot skills. Requiring those binaries is proportionate to the stated purpose.
Instruction Scope
SKILL.md instructs only installation/configuration actions: installing listed pilot-* skills via clawhub, setting hostnames with pilotctl, creating a manifest under ~/.pilot/setups, and initiating handshakes. It does not ask the agent to read unrelated system files or environment variables. Note: the handshake flow auto-approves trust when both sides exchange handshakes — ensure you only handshake with trusted hosts to avoid unintended trust relationships.
Install Mechanism
This is an instruction-only skill (no install spec). That is low-risk for this package itself. However, it instructs running 'clawhub install' to pull several other skills at runtime; those downstream installs will fetch code you should review before trusting, as their install mechanisms and requirements are external to this skill.
Credentials
The skill declares no required environment variables or credentials, which matches the manifest it writes. However, the chosen roles (especially scheduler with webhook/calendar and slack bridge) imply downstream integrations that typically require API tokens/credentials. Those credentials are not declared here — expect to provide them separately to the installed pilot-* components. The skill also writes to ~/.pilot/setups; this is expected for a local setup but is writable configuration data.
Persistence & Privilege
always:false and no attempt to modify other skills' configs is present. The only persistent action is creating a manifest file under the user's ~/.pilot directory, which is appropriate for a setup tool. Autonomous invocation is the platform default and not a standalone concern here.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install pilot-recruitment-pipeline-setup
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /pilot-recruitment-pipeline-setup 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release
元数据
Slug pilot-recruitment-pipeline-setup
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Pilot Recruitment Pipeline Setup 是什么?

Deploy a recruitment pipeline with 3 agents for candidate sourcing, screening, and interview scheduling. Use this skill when: 1. User wants to set up a recru... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 55 次。

如何安装 Pilot Recruitment Pipeline Setup?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install pilot-recruitment-pipeline-setup」即可一键安装,无需额外配置。

Pilot Recruitment Pipeline Setup 是免费的吗?

是的,Pilot Recruitment Pipeline Setup 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Pilot Recruitment Pipeline Setup 支持哪些平台?

Pilot Recruitment Pipeline Setup 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Pilot Recruitment Pipeline Setup?

由 Calin Teodor(@teoslayer)开发并维护,当前版本 v1.0.0。

💬 留言讨论