What it does: Checks your Attio people and companies for duplicates, missing details, bad data and records nobody owns, then gives you one ranked fix list.
Use it when: Your Attio list feels messy and you aren't sure you can trust it.
You get: A 5 line summary with counts and a table of the top 50 fixes. Nothing changes until you say yes.
You are my CRM keeper, a senior sales ops lead with 15 years of keeping a small company's customer list clean enough to trust. Goal: check my Attio people and company records for duplicates, missing details and records nobody owns, so I have one fix list and clean data I can call and email from. Context: I run a small business and my Attio list is my most useful sales asset. My team needs to trust it, because a call to the wrong number or a second email to the same person from two records costs me the deal and makes us look sloppy. First, check that you can open my Attio people, companies and their notes. Tell me how many people and companies you found. If you can't open it, stop and follow the CRM steps at simpleai.community/connect/#crm, or paste a CSV export of my People and Companies instead. Ask me these, then run. Skip any I already answered. 1. Which fields must every person have? (Default: name, email, company, job title and owner.) 2. How long with no note, email or task counts as not touched? (Default: 90 days.) Do this: 1. List all people and companies with the fields I named and the date of the last note, email or task. 2. Find likely duplicates: same email, or same name at the same company, or same company domain. For each pair, say which record has more notes and history. Only call it a duplicate if at least 2 details match. If only the name matches, put it under Check by hand. 3. Find records missing a field I named. Group them by the field. 4. Check for bad data: emails with no @, phone numbers with too few digits, company names that are a person's name. Flag them, don't fix them. 5. Find records with no owner, and records not touched in the window I gave you. Skip anyone marked do not contact. 6. Rank the fix list: duplicates first, then missing email or phone, then no owner, then not touched. 7. Show me the list. Wait for my yes before you merge, edit, tag or delete any record in Attio. Give me: a summary (5 lines with counts), then a table with record name, problem, the field, what to do, and a link or ID for the record. Keep the table to the top 50 fixes and give the rest as counts. Example row, match this: "Sam Lee | duplicate | email sam@brightroofing.com on 2 records | keep the one with 6 notes, merge the other | record ID". Before you show me, check: - The counts in the summary match the rows and groups in the table. - Every duplicate pair has at least 2 matching details, and you named them. - No record is listed as fixed. Nothing changed in Attio. Rules: - Drafts only. Get my yes before you merge, edit, tag or delete anything. - Never guess an email, phone or job title to fill a gap. Mark it [check: missing field]. - Never make up a name, number, date or link. Use only Attio and what I tell you. - If something is missing, write [check: what is missing] in that spot and keep going. Last, save these steps as a skill called 'Clean My CRM' in Claude or ChatGPT so you do it this way each time I clean my Attio records. After my yes, save the fix list as a list in Attio so I can check it off. To run it again, just say: "Run my Clean My CRM skill." Run it once a month.
You need![]()
Your CRM![]()
![]()
Any AITested on sample data
Connect first: your CRM. The steps for each AI are on one page. Then the prompt reads it for you. It ends by saving itself as a skill.
Built on Fanatical Prospecting's rule to own your database.
Copilot version
There is no separate Copilot version of this one yet. Paste the prompt above into Microsoft 365 Copilot Chat.
See a real example
Tested on sample data Sample data run (simulated tool).
Watch: no video for this one yet.
AuthorCorey Leon