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.

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.
  • 12 stars12 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, 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).

Keep looking

Skills are one crate of 328,083. 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.