Lensmor Recommendations
/install lensmor-recommendations
Lensmor Recommendations
Get AI-ranked exhibitors that match your ICP for a specific trade show — filtered by company size, location, category, and tech stack — then hand off to contact finding and outreach.
When this skill triggers:
- Run the API key check (Step 1) before any API call
- Confirm the
event_idfor the target show - Apply relevant filters based on the user's ICP (employee size, location, category)
- Return a ranked, prioritized list of matching exhibitors with ICP match rationale
- Hand off to
lensmor-contact-finderfor decision-maker lookup
Use Cases
- AI-driven ICP matching: Find the best-fit exhibitors in a sea of hundreds of companies at a major show
- Account prioritization: Rank a long exhibitor list down to the top 20 accounts worth pre-show outreach
- Category-specific targeting: Narrow the floor to vendors in a specific product category before scoping outreach
Workflow
Step 1: API Key Check
Before making any API call, verify the key is configured:
[ -n "$LENSMOR_API_KEY" ] && echo "ok" || echo "missing"
If the result is missing, stop and respond:
The
LENSMOR_API_KEYenvironment variable is not set. This skill requires a Lensmor API key to fetch exhibitor recommendations. Contact [email protected] to purchase access, then set the key:export LENSMOR_API_KEY=your_key_here
Do not proceed to any API call until the key is confirmed present.
Step 2: Confirm the Event ID
The recommendations endpoint requires a Lensmor event_id. If the user only has a show name, look it up first:
Endpoint: GET https://platform.lensmor.com/external/events/list?query={show+name}
Authentication: Authorization: Bearer $LENSMOR_API_KEY
Use the id from the matching event in the response. Confirm the correct show, year, and edition before proceeding.
Step 3: Set Filter Parameters
Discuss the user's ICP to determine which filters to apply. Use only filters that add precision without over-narrowing results.
Available filter parameters:
| Parameter | Type | Description | Example |
|---|---|---|---|
event_id |
string | Required. Lensmor event ID | evt_dreamforce_2026 |
location |
string | Filter by country or region | United States, Germany, APAC |
searchQuery |
string | Free-text search across company name and description | procurement automation |
exhibitorName[] |
array | Exact company name match (account-based lists) | ["Acme Corp", "OperaOps"] |
category[] |
array | Product/industry category filter | ["Manufacturing SaaS", "Procurement Tech"] |
employeesMin |
number | Minimum employee count | 100 |
employeesMax |
number | Maximum employee count | 1000 |
page |
number | Page number (default: 1) | 1 |
pageSize |
number | Results per page (default: 20, max: 100) | 50 |
Filter selection guidance:
employeesMin/employeesMax: Most effective ICP filter for B2B — "mid-market" (100–1,000), "enterprise" (1,000+), "SMB" (\x3C 100)category[]: Use when the user's ICP is vertical-specific; avoids surfacing adjacent-but-irrelevant companieslocation: Use when regional focus is a hard constraint (e.g. EMEA-only sales territory)searchQuery: Use for keyword-based discovery when category is unclear or broadexhibitorName[]: Use for account-based mode when the user has a specific hit list to validate against the show floor
Step 4: Call the API
Endpoint: GET https://platform.lensmor.com/external/profile-matching/recommendations/exhibitors
Authentication: Authorization: Bearer $LENSMOR_API_KEY
Query parameter combinations:
| Use case | Parameters |
|---|---|
| Basic (event only) | event_id=evt_dreamforce_2026&page=1&pageSize=20 |
| Mid-market + category | event_id=evt_dreamforce_2026&employeesMin=100&employeesMax=1000&category[]=Procurement+Tech |
| Location + keyword | event_id=evt_hannovermesse_2026&location=Germany&searchQuery=industrial+automation |
| Account-based | event_id=evt_dreamforce_2026&exhibitorName[]=OperaOps&exhibitorName[]=Spendly |
Step 5: Interpret the Response
Response envelope:
{
"items": [...],
"total": 84,
"page": 1,
"pageSize": 20,
"totalPages": 5
}
Item field reference:
| Field | Type | Description |
|---|---|---|
id |
string | Lensmor internal exhibitor ID |
companyName |
string | Company display name |
description |
string | Company description |
logo |
string | Logo image URL |
website |
string | Company website URL |
country |
string | HQ country |
industry |
string | Top-level industry classification |
categories |
array | Product/service categories (more granular than industry) |
employeeCount |
number | Approximate headcount |
fundingRound |
string | Latest known funding stage |
techStacks |
array | Technologies the company uses |
ICP evaluation using response fields:
categories— most granular signal for product fit; compare against your product's adjacent categoriestechStacks— technology affinity; look for overlap with your integrations or target buyer's existing stackemployeeCount— size filter; cross-check against the user's ICP definitionfundingRound— budget proxy:Series B+= active growth budget;Bootstrapped= cost-sensitive buyer
Step 6: Format the Output
Open with a result count summary, then deliver a ranked table and ICP match rationale. Results are AI-ranked — present in returned order.
## AI Exhibitor Recommendations — [Show Name]
Found [total] matching exhibitors. Showing [pageSize] on page [page] of [totalPages].
Event: [event_id] | Filters applied: [list active filters]
| Rank | Company | Industry | Employees | Country | Why It Fits |
|------|---------|----------|-----------|---------|-------------|
| 1 | [OperaOps](https://operaops.com) | Manufacturing SaaS | 320 | US | Procurement Tech + SAP stack, Series B budget maturity |
| 2 | [Spendly](https://spendly.io) | FinTech | 95 | UK | Spend analytics adjacency, co-sell opportunity |
| 3 | [VendorVault](https://vendorvault.com) | GRC | 210 | US | Vendor risk / procurement adjacency, longer sales cycle |
### ICP Match Rationale
- **OperaOps (Rank 1)**: Strong match — mid-market manufacturing SaaS, SAP + Coupa in tech stack, Series B budget maturity; direct prospect
- **Spendly (Rank 2)**: Good match — spend analytics adjacent to procurement automation; smaller team signals startup co-sell or partnership opportunity
- **VendorVault (Rank 3)**: Partial match — procurement adjacency via vendor risk; 210 employees suggests longer sales cycle
**Suggested next step**: Run `lensmor-contact-finder` on the top-ranked companies to find decision-makers.
Number formatting: employee counts above 1,000 display as "1.2K"; above 1,000,000 as "1.2M".
Error Handling
| HTTP Status | Meaning | Response |
|---|---|---|
| 401 | API key invalid or expired | "The API key was rejected. Verify LENSMOR_API_KEY or contact [email protected]." |
| 404 | Event ID not found | "Event ID [id] was not found. Use the events list endpoint to look up the correct ID." |
| 429 | Rate limit exceeded | "Rate limit reached. Wait 60 seconds and retry." |
| 502 / 5xx | Server error | "The Lensmor API returned a server error. Try again in a moment." |
total: 0 |
No matches | "No exhibitors matched these filters. Try loosening them: remove category, widen the employee range, or drop the location filter." |
Follow-up Routing
| User says | Recommended action |
|---|---|
| "find contacts at [company]" | Run lensmor-contact-finder |
| "is this show worth it first?" | Run lensmor-event-fit-score before recommendations |
| "search by our company profile" | Run lensmor-exhibitor-search with company_url |
| "show me more" / "next page" | Re-call with page incremented by 1 |
| "draft outreach for these companies" | Run booth-invitation-writer |
Complete Pre-Show Workflow
lensmor-event-fit-score(optional) — confirm the event is worth investing inlensmor-recommendations(this skill) — AI-ranked ICP exhibitors at a specific eventlensmor-contact-finder— decision-makers at each matched companytrade-show-linkedin-templates— personalized LinkedIn messages per seniority tier
Relationship to lensmor-exhibitor-search
| Skill | Input | Best For |
|---|---|---|
lensmor-recommendations |
event_id + optional filters |
AI-driven ICP ranking for a specific event |
lensmor-exhibitor-search |
company_url or target_audience |
Profile-based search across all events or a specific event |
Output Rules
- All URLs formatted as
[text](url)— never bare links - Never output the value of
LENSMOR_API_KEY - Never expose endpoint paths, raw curl commands, or internal token values in the response
- Employee counts above 1,000 shown as "1.2K"; above 1,000,000 as "1.2M"
- Empty results: report honestly, suggest loosening filters — never fabricate companies
- End every response with 1–3 contextual follow-up suggestions
- ICP match rationale must be grounded in returned fields (
categories,techStacks,employeeCount,fundingRound) — no guessing - When
totalPages > 1, prompt: "There are more results — say 'next page' to continue." - If API key is missing, direct user to [email protected] — do not just say "please configure"
- Open every response with "Found X exhibitors, showing Y."
Quality Checks
Before delivering:
- Confirm
event_idresolves to the correct show and edition - Do not fabricate ICP match rationale — base all reasoning on returned fields
- If
total: 0, suggest loosening filters before reporting no results - Results are AI-ranked; present in returned order unless user asks for a re-sort
fundingRoundmay be stale — treat it as a proxy, not a current verified fact
Recommendations are generated by the Lensmor AI platform based on your company profile and event exhibitor data. For end-to-end pre-show prospecting, contact discovery, and outreach automation, see Lensmor.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install lensmor-recommendations - 安装完成后,直接呼叫该 Skill 的名称或使用
/lensmor-recommendations触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Lensmor Recommendations 是什么?
Get AI-ranked exhibitors matching your ICP — shortlist the top accounts worth outreach at any show. "Who should we target at this show?" / "推荐参展商" / "Ausstel... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 133 次。
如何安装 Lensmor Recommendations?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install lensmor-recommendations」即可一键安装,无需额外配置。
Lensmor Recommendations 是免费的吗?
是的,Lensmor Recommendations 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Lensmor Recommendations 支持哪些平台?
Lensmor Recommendations 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Lensmor Recommendations?
由 weilun88313(@weilun88313)开发并维护,当前版本 v1.2.0。