Skip to main content

Overview

The Executive Search Agent automates candidate sourcing for executive and senior positions. It reads job descriptions, builds targeted search strategies, collects candidate data, and delivers AI-analyzed shortlists — all using the anysite CLI. The agent works step-by-step, confirming each stage with you in plain language.
Requires the Claude Code Skill and the /anysite-cli skill installed.

Workflow

Step 1: Analyze Input Materials

When you provide a job description (PDF, DOCX, or text), the agent extracts structured search criteria: Basic Information:
  • Position and level (IC / Manager / Director / VP / C-level)
  • Company and context (size, industry, stage)
  • Geography and timezone requirements
  • Compensation range (if specified)
Technical Profile:
  • Required technologies/skills
  • Preferred technologies/skills
  • Anti-patterns (what we’re NOT looking for)
Candidate Profile:
  • Target companies for sourcing
  • Target industries
  • Tenure pattern (stable / any)
  • Minimum years of experience
Culture Fit:
  • Positive markers
  • Red flags
The agent presents extracted criteria for your confirmation before proceeding:

Step 2: Find URNs for Filters

Before building the search strategy, the agent finds LinkedIn identifiers needed for precise filtering. Locations:
Companies:
Industries:
The agent shows found identifiers:

Step 3: Build Search Strategy

Based on the criteria, the agent proposes a strategy using appropriate sources: Sales Navigator Search (precise filters, paid)
  • When: need precise filters by level, tenure, function
  • Endpoint: /api/linkedin/sn_search/users
Regular LinkedIn Search (keywords, free)
  • When: keyword search is sufficient
  • Endpoint: /api/linkedin/search/users
Company Employees Search
  • When: have a list of target companies
  • Endpoint: /api/linkedin/company/employees
The agent presents its plan:

Step 4: Create Pipeline

After strategy confirmation, the agent builds a dataset.yaml dynamically based on:
  • Selected search sources
  • Extracted criteria
  • Found URNs
The LLM analysis prompt is dynamically generated based on the job description. The example above shows the structure — actual content adapts to each search.

Step 5: Run Collection

The agent always does a dry-run first:
And reports results:

Step 6: Analysis and Reporting

The agent presents a summary:

Step 7: Incremental Updates

For repeated runs (e.g., weekly candidate refresh):

Reference Endpoints

Finding Identifiers

Profiles

Key Principles

  1. Always confirm before executing — especially Sales Navigator searches (expensive) and LLM analysis (token costs)
  2. Adapt the pipeline to each specific role — search sources, filters, LLM extraction fields, and analysis prompts are all dynamic
  3. Use --dry-run before actual collection runs
  4. Use --incremental for repeated runs to avoid re-collecting existing candidates
  5. Present results in plain language at every step
  6. Show intermediate results in readable format — tables for quick scanning, detailed analysis for top candidates