{"id":85895,"plugin_id":"plugin_asdk_app_6adf1ae5994c8191b22cc29f8df6c685","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-11-07T13:29:48.986Z","digest":"970af7d04ef92b54e467850df666620670cc39dca0f6b0cb25da16a8ff9a511b","against":null,"payload":{"description":"Map a lead or company request onto Mawsool MCP search filters using the middleware accepted values for industry, country, seniority, job function, language, company size, revenue, founded year, and years of experience. Use before the Mawsool search tool, or when the user mentions filters, industry, country, city, seniority, headcount, revenue, or job title.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":477},{"relative_path":"references/company-sizes.md","size_in_bytes":176},{"relative_path":"references/countries.md","size_in_bytes":3480},{"relative_path":"references/filters.md","size_in_bytes":8969},{"relative_path":"references/founded-years.md","size_in_bytes":264},{"relative_path":"references/functions.md","size_in_bytes":564},{"relative_path":"references/industries.md","size_in_bytes":2930},{"relative_path":"references/languages.md","size_in_bytes":385},{"relative_path":"references/revenues.md","size_in_bytes":394},{"relative_path":"references/seniorities.md","size_in_bytes":162},{"relative_path":"references/years-of-experience.md","size_in_bytes":240}],"name":"mawsool-search-filters","skill_md_contents":"---\nname: mawsool-search-filters\ndescription: Map a lead or company request onto Mawsool MCP search filters using the middleware accepted values for industry, country, seniority, job function, language, company size, revenue, founded year, and years of experience. Use before the Mawsool search tool, or when the user mentions filters, industry, country, city, seniority, headcount, revenue, or job title.\n---\n\n# Mawsool search filters\n\nCall the Mawsool MCP `search` tool with these filters. Closed lists come from `middleware_service` on `apikeyshare` (`generate_filters_csv_v2.js` / `mawsool_api_allowed_filters.csv`). Copy closed values exactly. Never send a synonym for a closed field.\n\n`search_type` is `people` or `companies`. `limit` is at most 25. `page` starts at 1.\n\n## Build the filters object\n\n1. Put the person's title in `job_title` (free text). Put level in `seniority` only when it matches the seniority list.\n2. Put a city in `city`. Put the country in `location` using a string from [references/countries.md](references/countries.md).\n3. Put industry in `industry` using a string from [references/industries.md](references/industries.md). Read that file before setting industry.\n4. Copy seniority, function, language, company size, years, revenue, and founded year from the matching file in [references/filters.md](references/filters.md). Read that file before setting any closed filter.\n5. One value is a string. Several values are an array. `{ \"include\": [\"A\", \"B\"] }` is also valid.\n6. Drop any filter the user did not ask for.\n\n## People\n\n| Key | Value |\n| --- | --- |\n| `job_title` | Free text. `role` is an alias. Set `expand_job_titles` to `true` only when they want similar titles |\n| `first_name`, `last_name` | Free text. Set `name_exact_match` to `true` for an exact name |\n| `company_name` | Company name. `company` is an alias. Domain goes in `company_domain`. Numeric LinkedIn company id goes in `company_linkedin_id` |\n| `seniority` | One of: `Owner / Founder`, `CXO`, `Partner`, `VP`, `Head`, `Director`, `Manager`, `Senior`, `Entry`, `Intern` |\n| `function` | One of: `Operations`, `Business Development`, `Sales`, `Education`, `Engineering`, `Healthcare Services`, `Information Technology`, `Administrative`, `Arts and Design`, `Customer Success and Support`, `Finance`, `Community and Social Services`, `Media and Communication`, `Accounting`, `Marketing`, `Human Resources`, `Research`, `Program and Project Management`, `Legal`, `Military and Protective Services`, `Consulting`, `Entrepreneurship`, `Real Estate`, `Quality Assurance`, `Purchasing`, `Product Management`, `Leadership` |\n| `industry` | Accepted industry string. `company_industry` is an alias |\n| `location` | Accepted country. `country` is an alias |\n| `company_location` | Accepted country for HQ. `headquarter` is an alias |\n| `city` | Free text |\n| `company_headcount` | `1-10`, `11-50`, `51-200`, `201-500`, `501-1000`, `1001-5000`, `5001-10000`, `10001+`. `company_size` is an alias |\n| `language` | Lowercase name: `english`, `spanish`, `french`, `german`, `italian`, `portuguese`, `russian`, `chinese`, `japanese`, `korean`, `arabic`, `hindi`, `bengali`, `punjabi`, `javanese`, `telugu`, `vietnamese`, `marathi`, `turkish`, `dutch`, `polish`, `swedish`, `finnish`, `danish`, `norwegian`, `greek`, `hebrew`, `indonesian`, `malay`, `thai`. `languages` is an alias |\n| `years_in_current_role` | `Less than 1 year`, `1 to 2 years`, `3 to 5 years`, `6 to 10 years`, `More than 10 years`. `experience_at_role` is an alias |\n| `total_experience_years` | Same five strings. `experience` is an alias |\n| `skills`, `education`, `keywords`, `behavioral_keywords` | Free text. `school` is an alias of `education` |\n| `past_role`, `past_company` | `{ \"include\": [\"...\"] }` |\n\n`revenue` and `founded_year` are company filters. Do not send them on a people search.\n\n## Companies\n\nUse `search_type: \"companies\"`.\n\n| Key | Value |\n| --- | --- |\n| `company_name` | Name. `company` is an alias |\n| `company_domain` | Domain only, such as `acme.com` |\n| `industry`, `location`, `city`, `company_headcount` | Same accepted values as people |\n| `keywords` | Free text |\n| `revenue` | Id, not the dollar label: `0-1000000` ($0–$1M), `1000000-10000000` ($1M–$10M), `10000000-50000000` ($10M–$50M), `50000000-100000000` ($50M–$100M), `100000000-500000000` ($100M–$500M), `500000000-1000000000` ($500M–$1B), `1000000000+` ($1B+) |\n| `founded_year` | `2020-2026`, `2010-2020`, `2000-2010`, `1990-2000`, `0-1990` (before 1990) |\n\n## Phrase mapping\n\n- Founder, owner, co-founder → seniority `Owner / Founder`. Keep their title in `job_title` when they named one.\n- CEO, CTO, CFO, chief, C-level → seniority `CXO`.\n- VP or vice president → seniority `VP`. Head → `Head`. Director → `Director`. Manager → `Manager`. Senior → `Senior`. Junior or entry → `Entry`. Intern → `Intern`.\n- UAE or Emirates → `United Arab Emirates`. KSA or Saudi → `Saudi Arabia`. US, USA, or America → `United States`. UK or Britain → `United Kingdom`. Russia → `Russian Federation`. Vietnam → `Viet Nam`. South Korea → `Korea, Republic of`. Iran → `Iran, Islamic Republic of`. Syria → `Syrian Arab Republic`.\n- Dubai, Riyadh, Doha, and other cities → `city`, plus `location` set to the accepted country.\n- IT → function `Information Technology` and industry `Information Technology & Services` only when they mean the industry. Software or SaaS → industry `Computer Software`. Oil and gas → `Oil & Energy`. Healthcare or hospital → `Hospital & Health Care`.\n- A headcount that crosses buckets becomes an array of the overlapping sizes. `50-200` is `51-200`.\n- Exclude a current company with `company_name: { \"exclude\": [\"Name\"] }`. Exclude is not applied to seniority, industry, location, function, or headcount.\n\nIf an industry or country is not an exact list entry, read the reference file and pick the closest accepted string. Tell the user which value you used.\n\n## Example\n\nUser: \"VP Sales at software companies in Dubai, 50 to 200 people.\"\n\n```json\n{\n  \"search_type\": \"people\",\n  \"page\": 1,\n  \"limit\": 10,\n  \"filters\": {\n    \"job_title\": \"VP Sales\",\n    \"seniority\": \"VP\",\n    \"function\": \"Sales\",\n    \"industry\": \"Computer Software\",\n    \"location\": \"United Arab Emirates\",\n    \"city\": \"Dubai\",\n    \"company_headcount\": \"51-200\"\n  }\n}\n```\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}