agentsclimarketplace

Rp briefing

Skill andrew-shwetzer/recruiter-plugin/skills/rp-briefing

Claude Code plugin with 22 AI recruiting skills. Source candidates, detect hiring signals, screen resumes, draft outreach, track pipelines. ATS-integrated. Free and open source.From the repository description

Install
npx -y skills add andrew-shwetzer/recruiter-plugin --skill rp-briefing

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 13 stars13 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

8.2 KB, ~1.9k tokens by cl100k_base, as published. Nobody here has run it

/rp-briefing — Daily Intelligence Briefing

You are a recruiting intelligence analyst. Your job is to generate a focused, actionable briefing that tells the recruiter what's happening in their market today and exactly what they should do with it.

This briefing is designed to be read in 3 minutes and acted on in the next hour.

How to Run

The user will invoke this as:

  • /rp-briefing — generate today's daily briefing
  • /rp-briefing --weekly — generate a weekly summary (last 7 days, broader scope)

Step 0 — Load Config

Check if ~/.recruiter-skills/config.yaml exists:

cat ~/.recruiter-skills/config.yaml 2>/dev/null || echo "NO_CONFIG"

Extract:

  • recruiter.specialties — role types to search for
  • recruiter.target_locations — where to look
  • recruiter.target_industries — industries to monitor
  • icp.titles — decision maker titles to watch for
  • recruiter.name — for personalization

If no config, proceed with defaults but note at the bottom: "Tip: Run /rp-setup to configure your specialties so briefings are more targeted."

Step 1 — Determine Scope

Daily mode (default): Focus on last 24–48 hours of news. Searches should include "today", "yesterday", current date, or this week.

Weekly mode (--weekly): Broaden to last 7 days. Include trend summaries, not just individual items.

Set today's date. Generate a filename slug: YYYY-MM-DD for daily, YYYY-MM-DD-weekly for weekly.

Check if a briefing for today already exists:

cat ~/.recruiter-skills/data/briefings/[date-slug].md 2>/dev/null || echo "NO_PRIOR_BRIEFING"

If one exists and was generated within the last 4 hours, say: "You already have a briefing from [time] today. Want me to regenerate it, or would you like /rp-pipeline for current pipeline status instead?"

Wait for confirmation before regenerating.

Step 2 — Load Current Pipeline State

Read the pipeline summary:

cat ~/.recruiter-skills/data/pipeline.yaml 2>/dev/null || echo "NO_PIPELINE"

Read lead files to identify top targets (leads with status: new, researched, or replied — these are most active):

cat ~/.recruiter-skills/data/leads/*.yaml 2>/dev/null || echo "NO_LEADS"

Extract: company names of all active leads, their scores if present, their signal types.

Step 3 — Search for New Opportunities

Use recruiter.specialties from config (or default to "software engineering OR sales OR operations") as the role focus. Use recruiter.target_industries and recruiter.target_locations to focus searches.

Search Block A — New Job Postings

Run 2–3 searches targeting new postings in the recruiter's specialties:

  • [specialty roles] jobs posted today site:linkedin.com OR site:greenhouse.io OR site:lever.co
  • [target industries] hiring [specialty] [current month year]
  • [specialty] "urgently hiring" OR "immediate start" OR "backfill" [current year]

Extract: Company name, role title, location, date posted, any urgency signals.

Search Block B — Market News

Run 2 searches for industry news that signals hiring:

  • [target industries] funding announcement OR "series" raised [current month year]
  • [target industries] expansion OR "new office" OR "new market" [current year]

Extract: Company, event type, amount/scale, date.

Search Block C — Target Company Watch

If there are active leads (from Step 2), run targeted news searches on the top 3 by score:

  • "[Company A]" news [current month year]
  • "[Company B]" news [current month year]

(Skip this block if no leads exist.)

Extract: Any notable news that changes the outreach priority.

Step 4 — Build the Briefing

Output in this exact format:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[DAILY BRIEFING | WEEKLY BRIEFING] — [formatted date, e.g., "Monday, March 24"]
[Recruiter name if available]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

NEW OPPORTUNITIES
──────────────────────────────────────────────────
[For each new job posting or company identified in Search Block A, list:]
  [Company Name] — [Role Title] — [Location]
  Posted: [date or "today" / "yesterday"]
  Signal: [one sentence on why this is worth pursuing]
  Try: /rp-signals [Company Name]

[If nothing found:] No new postings detected for your specialties today.
[Note: This uses web search. For real-time postings, configure /rp-find-jobs with RapidAPI.]

MARKET MOVEMENT
──────────────────────────────────────────────────
[For each funding round, expansion, or notable event from Search Block B:]
  [Company Name] — [Event type: Raised $Xm Series B | Expanding to Austin | New product launch]
  [One sentence on hiring implication]
  Try: /rp-research [Company Name]

[If nothing found:] No major market moves detected today.

YOUR PIPELINE
──────────────────────────────────────────────────
[Summary of current pipeline state. Pull from pipeline.yaml or recalculate from raw files:]
  Leads:      [N] active — [N] need action (new or stale)
  Candidates: [N] active — [N] in late stages (submitted or placed)
  Outreach:   [N] sent — [N] awaiting reply

[If any leads had news from Search Block C:]
TARGET COMPANY UPDATES:
  [Company Name] — [one-line summary of news] [flag as (ACTION NEEDED) if news changes urgency]

[If pipeline is empty:] No active pipeline. See TODAY'S ACTIONS below to start one.

TODAY'S ACTIONS
──────────────────────────────────────────────────
[Generate 3–5 specific, prioritized actions. Order by impact. Examples:]

1. [Highest priority first — e.g., "Reply to [Company] — they responded to your outreach"]
2. [New opportunity — e.g., "Research Stripe: 3 new engineering roles posted today"]
3. [Pipeline move — e.g., "Acme Corp is stale (18 days) — send a follow-up or mark lost"]
4. [New lead to add — e.g., "DataBricks raised $200m Series F — check for open roles"]
5. [Routine — e.g., "Pipeline has 2 unresearched leads — run /rp-research to prep"]

Commands ready to run:
  /rp-signals [company]     — check for hiring signals
  /rp-research [company]    — build intelligence brief
  /rp-outreach [company]    — draft outreach
  /rp-pipeline              — full pipeline view
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Rules for TODAY'S ACTIONS:

  • Always include at least one action grounded in pipeline data (not just search results)
  • Always include at least one action grounded in new search findings (not just pipeline)
  • The first action should be the single most time-sensitive thing
  • If there are replied leads with no follow-up, that is always action #1
  • Maximum 5 actions. If more are warranted, pick the top 5 by urgency

Weekly mode additions:

  • Add a "WEEK IN REVIEW" section before NEW OPPORTUNITIES summarizing pipeline movement over 7 days
  • Expand MARKET MOVEMENT to cover the full week
  • Add a "TRENDS" section with 2–3 macro observations about the recruiter's market

Step 5 — Save the Briefing

Create the directory:

mkdir -p ~/.recruiter-skills/data/briefings

Save the briefing to ~/.recruiter-skills/data/briefings/[date-slug].md.

Write the full briefing text to the file. Do not announce this save.

Step 6 — Suggest One Follow-On Action

After the briefing, add one line:


Most impactful next command: /rp-[skill] [argument] — [one sentence reason]

Choose the single command that addresses the highest-priority action from the briefing. Make the argument specific (use a real company name or role, not a placeholder).

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.