job-change-signal-tracker — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited job-change-signal-tracker (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Track job changes for key contacts, research their new companies, and generate warm re-engagement outreach based on your prior relationship.
When a user wants to track whether contacts have changed jobs, enrich each contact to detect role or company changes, research the new organization, and produce re-engagement materials with dynamic fields.
-
linkedin.com/in/username)[email protected])-
-
mcp__claude_ai_Amplemarket__list_lead_lists to find the list, then call mcp__claude_ai_Amplemarket__get_lead_list with the list id to retrieve all contacts and their associated company information. Use the company stored in the list as the expected company for each contact.mcp__claude_ai_Amplemarket__enrich_person for every contact with the best available identifier:linkedin_url if providedemail if providedname + company_name or company_domain if providedreveal_email to true to obtain current contact details at the new company.Classify each contact into one of four categories:
When comparing company names, strip common suffixes (Inc., LLC, Ltd., Corp., Co.) and compare root domains to avoid false positives from naming variations.
mcp__claude_ai_Amplemarket__enrich_company with the new company's domain to get firmographics, size, industry, and tech stack.WebSearch to find recent news about the new company (funding rounds, product launches, leadership changes, acquisitions). Use a query like "[Company Name] news [current year]".mcp__claude_ai_Amplemarket__search_people with:company_domains: [new company domain]person_seniorities: ["C-Suite", "VP", "Head", "Director"] or seniorities matching the user's ICPfull_output: truepage_size: 10{{jobchange_*}} dynamic fields (see Dynamic Fields Generated below).mcp__claude_ai_Amplemarket__create_lead_list with a descriptive name (e.g., "Job Changes - Q1 2026 Champions").mcp__claude_ai_Amplemarket__add_leads_to_lead_list to add the changed contacts using their enriched data at the new company.These fields are populated for each contact where a job change is detected. Use them in outreach templates or pass them to sequence tools.
| Field | Description | Example Value |
|---|---|---|
{{jobchange_person_name}} | Full name of the contact who changed jobs | Sarah Chen |
{{jobchange_previous_company}} | Name of the company where you previously engaged with the contact | Notion |
{{jobchange_previous_role}} | The contact's title/role at the previous company | Director of Sales |
{{jobchange_new_company}} | Name of the company the contact has moved to | Rippling |
{{jobchange_new_role}} | The contact's current title/role at the new company | VP of Revenue |
{{jobchange_new_company_size}} | Employee count or size range of the new company | 1001-5000 |
{{jobchange_new_company_industry}} | Industry classification of the new company | Human Resources Technology |
{{jobchange_new_company_domain}} | Website domain of the new company | rippling.com |
{{jobchange_tenure_at_previous}} | Approximate time the contact spent at the previous company | ~2 years 4 months |
{{jobchange_time_at_new_company}} | Approximate time since the contact joined the new company | ~3 months |
{{jobchange_relationship_context}} | The relationship type provided by the user | Champion |
{{jobchange_new_company_news}} | Recent news or notable events at the new company from WebSearch | Raised $200M Series E (Jan 2026) |
{{jobchange_suggested_opener}} | A personalized opening line referencing the job change and past relationship | Congratulations on the move to Rippling - VP of Revenue is a well-deserved step up! |
Usage note: Fields are left blank for contacts classified as "No Change" or "Unable to Determine." For internal moves, {{jobchange_new_company}} and {{jobchange_previous_company}} will be the same, while {{jobchange_new_role}} and {{jobchange_previous_role}} will differ.
User prompt: "Check if Sarah Chen changed jobs. She was our champion at Notion. Here's her LinkedIn: linkedin.com/in/sarahchen-sales"
What the skill does:
mcp__claude_ai_Amplemarket__enrich_person with linkedin_url: "https://linkedin.com/in/sarahchen-sales", reveal_email: true.mcp__claude_ai_Amplemarket__enrich_company with domain: "rippling.com".WebSearch with query "Rippling news 2026" to find recent company developments.mcp__claude_ai_Amplemarket__search_people with company_domains: ["rippling.com"], person_seniorities: ["C-Suite", "VP", "Director"], full_output: true.Example output:
JOB CHANGE DETECTED
| Field | Value |
|---|---|
| Contact | Sarah Chen |
| Status | Job Change Detected |
| Previous Company | Notion |
| Previous Role | Director of Sales |
| New Company | Rippling |
| New Role | VP of Revenue |
| New Company Size | 1001-5000 employees |
| New Company Industry | Human Resources Technology |
| New Company Domain | rippling.com |
| Tenure at Notion | ~2 years 4 months |
| Time at Rippling | ~3 months |
| Email at New Company | [email protected] |
New Company Profile
| Field | Detail |
|---|---|
| Company | Rippling |
| Industry | HR Tech / Workforce Management |
| Size | 1001-5000 |
| HQ | San Francisco, CA |
| Recent News | Raised $200M Series E at $13.5B valuation (Jan 2026); Launched global payroll in 12 new markets |
Additional Stakeholders at Rippling
| Name | Title | |
|---|---|---|
| Marcus Webb | CRO | linkedin.com/in/mwebb |
| Priya Patel | VP of Sales Operations | linkedin.com/in/ppatel |
| James Okonkwo | Director of Enterprise Sales | linkedin.com/in/jokonkwo |
Suggested Re-Engagement:
"Hi Sarah, congratulations on the move to Rippling. VP of Revenue is a well-deserved step up! I loved working with you at Notion and saw that Rippling just expanded global payroll to 12 new markets. As you scale the revenue org, I'd love to catch up on how we might support the growth. Worth a quick chat?"
Dynamic Fields:
{{jobchange_person_name}} = Sarah Chen{{jobchange_previous_company}} = Notion{{jobchange_previous_role}} = Director of Sales{{jobchange_new_company}} = Rippling{{jobchange_new_role}} = VP of Revenue{{jobchange_new_company_size}} = 1001-5000{{jobchange_new_company_industry}} = Human Resources Technology{{jobchange_new_company_domain}} = rippling.com{{jobchange_tenure_at_previous}} = ~2 years 4 months{{jobchange_time_at_new_company}} = ~3 months{{jobchange_relationship_context}} = Champion{{jobchange_new_company_news}} = Raised $200M Series E (Jan 2026); Global payroll expansion to 12 new markets{{jobchange_suggested_opener}} = Congratulations on the move to Rippling - VP of Revenue is a well-deserved step up!User prompt: "Track job changes for everyone in my 'Q4 Closed Won Champions' lead list"
What the skill does:
mcp__claude_ai_Amplemarket__list_lead_lists to find the list named "Q4 Closed Won Champions".mcp__claude_ai_Amplemarket__get_lead_list with the list id to retrieve all contacts.mcp__claude_ai_Amplemarket__enrich_person.Example output (abbreviated):
JOB CHANGE TRACKING SUMMARY - Q4 Closed Won Champions (8 contacts)
| Contact | Expected Company | Status | New Company | New Role |
|---|---|---|---|---|
| Sarah Chen | Notion | Job Change Detected | Rippling | VP of Revenue |
| Michael Torres | Segment | Job Change Detected | Databricks | Head of Sales Dev |
| Emily Watson | Lattice | No Change | - | - |
| David Kim | Figma | No Change | - | - |
| Rachel Green | Gong | Job Change Detected | Clari | Director of Sales |
| Tom Nakamura | Deel | No Change | - | - |
| Lisa Park | Brex | Unable to Determine | - | - |
| James Obi | Ramp | Internal Move Detected | Ramp | VP of Finance (was Director) |
Summary: 3 job changes detected, 1 internal move, 3 no change, 1 unable to determine.
Credit usage: 8 person enrichments + 3 company enrichments = 11 credits consumed.
Detailed job change profiles and re-engagement drafts generated for Sarah Chen, Michael Torres, and Rachel Green. James Obi flagged for internal promotion follow-up.
"Would you like me to create a lead list with the 3 changed contacts at their new companies?"
User prompt: "Did Alex Rivera move companies? He was VP of Sales at Datadog. Email: [email protected]"
What the skill does:
mcp__claude_ai_Amplemarket__enrich_person with email: "[email protected]", name: "Alex Rivera", reveal_email: true.Example output:
NO JOB CHANGE DETECTED
| Field | Value |
|---|---|
| Contact | Alex Rivera |
| Status | No Change |
| Current Company | Datadog |
| Current Role | VP of Sales |
| Expected Company | Datadog |
| Tenure | ~3 years 8 months |
Alex Rivera is still at Datadog as VP of Sales. No job change detected since your last interaction.
Next Steps:
| Problem | Solution |
|---|---|
| Contact not found in enrichment | Fallback chain: 1) Try LinkedIn URL if not already used. 2) Try email address. 3) Try name + company domain combination. 4) Try mcp__claude_ai_Amplemarket__search_people with company_domains + person_titles as a fuzzy match. 5) If still not found, classify as "Unable to Determine" and suggest the user verify the contact's LinkedIn profile manually. |
| Lead list not found | Verify the exact list name with the user. Call mcp__claude_ai_Amplemarket__list_lead_lists without filters to show all available lists. Common issue: list names are case-sensitive. |
| False positive job change detected | Company name variations (e.g., "Stripe, Inc." vs "Stripe") can cause false positives. Normalize names by stripping suffixes (Inc., LLC, Ltd., Corp.) and comparing domains before flagging a change. If uncertain, present the finding with a note: "Possible name variation - please verify." |
| Enrichment returns outdated data | Amplemarket enrichment reflects the latest available snapshot, but very recent changes (1-2 weeks) may not be captured. Suggest the user check the contact's LinkedIn profile directly for confirmation. Flag the result as "Data may not reflect changes within the last 2 weeks." |
| Too many contacts in lead list | For lists with 50+ contacts, warn the user about credit consumption and offer to process in batches of 25. Provide a running summary after each batch so the user can decide whether to continue. |
| WebSearch returns no relevant news for new company | This is common for smaller or private companies. Note "No recent news found" in the {{jobchange_new_company_news}} field and rely on company enrichment data for the outreach angle instead. |
| Contact appears to have left workforce | If enrichment returns no current company and the contact cannot be found via search, classify as "Unable to Determine" and note: "This contact may no longer be in a public-facing role. Consider reaching out via LinkedIn to confirm their current status." |
| Internal move detected but user only wants company changes | Clarify with the user whether internal moves (same company, different role) should be included in results. If not, filter them out but offer a separate summary: "2 internal moves were also detected - want to see those?" |
| No stakeholders found at new company | The new company may be very small or recently founded. Fallback: 1) Broaden seniority filters to include "Manager" and "Senior". 2) Try searching by company name instead of domain. 3) If still no results, note that the moved contact may be the primary entry point and suggest direct outreach without multi-threading. |
| WebSearch returns irrelevant results | Refine the search query by adding the company's industry or location. Try alternate queries such as "[Company Name] funding", "[Company Name] product launch", or "[Company Name] leadership". If no relevant results are found after 2-3 attempts, populate {{jobchange_new_company_news}} with "No recent news found" and rely on enrichment data for outreach angles. |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.