Reverse-engineer a rival's unannounced roadmap from the roles they just opened
https://apidirect.io/mcp?token=YOUR_API_KEY
Decode what {competitor} is quietly building next quarter from their open roles
competitor-hiring-roadmap-decoder.
Any agent can also call get_skill(skill_id="competitor-hiring-roadmap-decoder") to pull these steps on demand.
Companies telegraph their next 2-3 quarters through who they hire before they ship. By clustering a rival's freshest job posts by function and reading the JDs, you infer the initiatives behind the headcount.
Who it's for: Founders, product leaders, and competitive strategy teams
| Input | Required | Description | Example |
|---|---|---|---|
competitor |
Yes | The rival company's name to resolve to a LinkedIn company page | Ramp |
search_linkedin_companies(query={competitor}, page=1)
Take the top match's numeric company_id to use as the jobs filter.
search_linkedin_jobs(company_ids=<company_id>, posted_ago=7d, sort_by=most_recent)
Capture roles opened in the last 7 days and group titles by function (eng, sales, ops).
search_linkedin_jobs(company_ids=<company_id>, posted_ago=30d, sort_by=most_recent)
Establish a 30-day baseline to see which functions are accelerating versus steady-state.
linkedin_job_details(url=<job_url>)
Read the responsibilities of each net-new role type to name the underlying product or GTM initiative.
This is exactly what the MCP returns to your agent (via the competitor-hiring-roadmap-decoder prompt or get_skill tool), with your inputs filled in.
SKILL: Competitor Hiring Roadmap Decoder
Companies telegraph their next 2-3 quarters through who they hire before they ship. By clustering a rival's freshest job posts by function and reading the JDs, you infer the initiatives behind the headcount.
You are running this skill on API Direct via its MCP tools. Execute the steps below yourself by calling the named tools in order — values in <angle brackets> come from a previous step. Then deliver the result described at the end.
INPUTS:
- competitor (required): <competitor — ASK THE USER>
STEPS:
1. Tool `search_linkedin_companies` — search_linkedin_companies(query=<competitor>, page=1)
Take the top match's numeric company_id to use as the jobs filter.
2. Tool `search_linkedin_jobs` — search_linkedin_jobs(company_ids=<company_id>, posted_ago=7d, sort_by=most_recent)
Capture roles opened in the last 7 days and group titles by function (eng, sales, ops).
3. Tool `search_linkedin_jobs` — search_linkedin_jobs(company_ids=<company_id>, posted_ago=30d, sort_by=most_recent)
Establish a 30-day baseline to see which functions are accelerating versus steady-state.
4. Tool `linkedin_job_details` — linkedin_job_details(url=<job_url>)
Read the responsibilities of each net-new role type to name the underlying product or GTM initiative.
DELIVER: A roadmap brief mapping the rival's fresh hires into 3-5 likely product and GTM initiatives, ranked by hiring velocity
Note: each underlying tool call is billed at its normal endpoint price; get_sentiment adds a small per-page surcharge. Page through results as needed but stop once you have enough to deliver the outcome.
Recursively expand one seed company's similar_companies graph into a full, sized category map.
Detect competitor instability from layoff posts and a surge of 'open to work' employees.
Harvest authentic, sentiment-scored pricing complaints about a rival for your sales battlecard