---
name: moltsets-attio-buying-committee-expansion
description: For an open Attio deal, find the stakeholders you do not yet have, enrich them with MoltSets, and create them as person records associated to the deal.
---

# Attio Buying Committee Expansion

## Triggers

- "For this open deal, find the rest of the buying committee and add them as contacts"
- "Expand this Attio deal with VP and Director stakeholders at the same company"

## What this skill does

Surfaces the rest of the buying committee for an open Attio deal. Starting from the deal's associated company, it searches MoltSets for people in the target titles and seniority levels, dedupes them against the people already linked to the deal, fills email gaps, creates the new person records in Attio, and links each one to the deal's people reference attribute. It finds the stakeholders your reps did not know to look for.

## Chain

```
Attio open deal record
  to attio/get-record                   (deal + associated company domain, read directly off the deal's reference attributes)
  to MoltSets:
      search_people                     (company_domain + target titles / seniority / department)
  to dedupe against existing deal-linked people + suppression rules
  to linkedin_to_best_email             (fill email gaps where search_people has none)
  to attio/create-record                (create new person records)
  to attio/update-record                (add new people to the deal's people reference attribute)
```

## Inputs

- **Deal** - the Attio deal to expand, or a filter for a set of open deals
- **Target roles** - the titles, seniority levels, and departments that make up your buying committee
- **Coverage** - how many people per account to add, and any hard caps
- **Suppression rules** - domains, existing records, and do-not-contact lists to exclude

## How it works

1. Reads the deal record directly, resolving the associated company's domain from the deal's own reference attribute rather than a separate association call
2. Reads the people already linked to the deal so they can be excluded from the results
3. Runs `search_people` filtered on the company domain plus your target titles (via `query`), `seniority`, and `department` filters
4. Dedupes the returned people against existing deal-linked people and your suppression rules
5. Uses the `business_email` returned by `search_people` where present, and runs `linkedin_to_best_email` to fill any gaps
6. Creates the new person records in Attio and adds each one to the deal's people reference attribute

## Output

| Name | Title | Seniority | Company | Email | LinkedIn | New/Existing | Linked to Deal |
| --- | --- | --- | --- | --- | --- | --- | --- |

```
Deal company:            X
Existing deal people:    X
Candidates found:        X
New records added:       X
Emails found:            X/N (XX%)
MoltSets tokens used:    X
```

## Tips

- Requires the Attio MCP (mcp.attio.com) and the MoltSets MCP connected in the same client
- `search_people` returns a business email in many records, so check that field before spending a token on a separate email call
- Use `company_domain` for the account match rather than free-text company name, since domain is exact
- Set a per-account cap so a large company does not flood the deal with dozens of loosely relevant records
- Creating records and updating the deal's reference attribute changes the deal, so run a dry-run pass and confirm before writing
- This pattern works identically for a custom deal-like object, since the reference-attribute model is the same across standard and custom objects in Attio
