Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Reqbeat Hiring Signals Skill Pack for Claude

Six Claude skills that turn live hiring signals into pipeline: who started hiring this morning, who cannot fill a role, and the moment a target account opens a req.

Built on the Reqbeat hiring-signals API: company career pages and job boards across hundreds of sources, deduplicated, rebuilt every 3 hours. Every fact is detected at source and dated. Nothing is inferred.

Community pack, built on the public Reqbeat API. Not an official Reqbeat product and carries no support commitment; issues and PRs welcome.

Try the data, no key needed

The endpoint speaks MCP over streamable HTTP, so a call takes a session: open one, finish the handshake, then ask.

# 1. open a session, capture the id from the response header
SID=$(curl -sD - -o /dev/null -X POST https://mcp.reqbeat.com/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"curl","version":"1"}}}' \
  | tr -d '\r' | awk '/^[Mm]cp-[Ss]ession-[Ii]d:/{print $2}')

# 2. complete the handshake
curl -s -o /dev/null -X POST https://mcp.reqbeat.com/mcp \
  -H "mcp-session-id: $SID" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","method":"notifications/initialized"}'

# 3. call the tool
curl -s -X POST https://mcp.reqbeat.com/mcp \
  -H "mcp-session-id: $SID" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"who_is_hiring_for","arguments":{"role":"sales","geo":"United Kingdom","limit":5}}}'

Live companies, roles and first-seen dates, straight from the corpus. That is the data; the skills below put it to work.

Pointing an MCP client at https://mcp.reqbeat.com/mcp handles all three steps for you.

Install

One command, with the Skills CLI:

npx skills add reqbeat-growth/reqbeat-skill-pack

Or clone into your skills folder:

git clone https://github.com/reqbeat-growth/reqbeat-skill-pack.git ~/.claude/skills/reqbeat-skill-pack

Or as a submodule inside a project:

git submodule add https://github.com/reqbeat-growth/reqbeat-skill-pack.git .claude/skills/reqbeat-skill-pack

Then export your key (free, no card, at reqbeat.com):

export REQBEAT_API_KEY="your-key"

Free tier: 100 calls per rolling 24h, 3 concurrent watches, 50 delivered changes a month.

Agents can also talk to the API directly: MCP endpoint https://mcp.reqbeat.com/mcp, key in the X-API-Key header, 11 tools.

Pick your job

Find who to call

I want to... Skill Ask Claude
A call list of companies that just started hiring morning-lead-list "Who started hiring sales in the UK this week?"
Companies that cannot fill a role, with proof repost-pain-prospector "Which companies in my patch cannot fill an engineering role?"

Know before you write

I want to... Skill Ask Claude
A one-call dossier before a call or email pre-call-brief "Brief me on Anaplan before my 3pm"
To qualify a list I already own list-coverage-audit "Which companies in accounts.csv are hiring right now?"

Reach out and stay on it

I want to... Skill Ask Claude
First-touch copy where the signal is the message signal-first-outreach "Write a first email from these three signals"
A push the moment a target account starts hiring account-watchlist "Tell me when Monzo starts hiring engineers"

How they chain

list-coverage-audit ──► morning-lead-list ──► pre-call-brief ──► signal-first-outreach
        (qualify)            (find)               (know)              (write)
                                ▲                                        │
                        account-watchlist ◄──────────── write_outcome ───┘
                        (push, not poll)                (close the loop)

A prompt gives a one-time answer. A skill encodes the method: the same list discipline, the same dated-facts rule, every morning.

Real prompts that work

  • "Who started hiring backend engineers in Germany this week? Table, surge first."
  • "Build a rescue list: UK companies with sales roles stuck for 4+ weeks."
  • "Brief me on company 1950, then draft the first email from its freshest signal."
  • "Run accounts.csv through a coverage audit and tell me what I save on enrichment."
  • "Watch these 12 accounts for revenue roles and give me a Monday diff."
  • "Yesterday's list is below. What is new this morning?"

Data, honestly

  • Sources: company ATS boards and job boards, deduplicated, rebuilt every 3 hours.
  • Every row carries first_seen; claims in your outreach inherit that date.
  • geo takes country names (United Kingdom); UK and GB resolve; cities do not.
  • Rate limits answer with a clean 429 and Retry-After. Limits are per-minute and per-day, they clear themselves, and nobody gets banned for trying.
  • Full endpoint list and field dictionary: docs.reqbeat.com/docs.

FAQ

Do I need a key to try it? No. The demo above is keyless. Skills that write watches or audits need a free key.

Will the free tier hold my daily list? A morning list is 1-2 calls. The 100/24h allowance covers a daily habit with room to explore; a nightly batch across hundreds of companies needs a paid rung.

Where do bugs go? Issues on this repo. It is a community pack: no SLA, honest triage.

License

MIT. Built by reqbeat-growth on the public Reqbeat API.