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)
- Required technologies/skills
- Preferred technologies/skills
- Anti-patterns (what we’re NOT looking for)
- Target companies for sourcing
- Target industries
- Tenure pattern (stable / any)
- Minimum years of experience
- Positive markers
- Red flags
Step 2: Find URNs for Filters
Before building the search strategy, the agent finds LinkedIn identifiers needed for precise filtering. Locations: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
- When: keyword search is sufficient
- Endpoint:
/api/linkedin/search/users
- When: have a list of target companies
- Endpoint:
/api/linkedin/company/employees
Step 4: Create Pipeline
After strategy confirmation, the agent builds adataset.yaml dynamically based on:
- Selected search sources
- Extracted criteria
- Found URNs
Step 5: Run Collection
The agent always does a dry-run first: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
Candidate Search
Profiles
Key Principles
- Always confirm before executing — especially Sales Navigator searches (expensive) and LLM analysis (token costs)
- Adapt the pipeline to each specific role — search sources, filters, LLM extraction fields, and analysis prompts are all dynamic
- Use
--dry-runbefore actual collection runs - Use
--incrementalfor repeated runs to avoid re-collecting existing candidates - Present results in plain language at every step
- Show intermediate results in readable format — tables for quick scanning, detailed analysis for top candidates