CRM Cleanup
Sales skill, available on Zeplik
CRM Cleanup is a ready-to-run sales skill on Zeplik. Not for pipeline health analysis (use pipeline-review). Ask in plain language and Zeplik applies the skill's method for you inside the conversation, on whichever AI model you prefer.
The CRM Cleanup skill loads automatically when your request matches it, or you can invoke it directly by typing /crm-cleanup in any chat. It works with attachments, connectors, and any model that supports the task, so you get the same expert method every time without setting anything up.
What the CRM Cleanup skill can do
- Flag open deals with no activity in the last 14 days
- Identify duplicate contacts and propose which record to keep
- Surface deals and contacts missing required fields
- Turn an email thread or meeting notes into a CRM activity log entry
Try these prompts on Zeplik
Pick a prompt to open it in the Zeplik app. If you are not signed in yet, your prompt is waiting for you the moment you do.
How the CRM Cleanup skill works
/crm-cleanup
Run a CRM hygiene pass -- stale deals, duplicate contacts, missing fields -- and draft the exact updates to apply. Also handles the "stop doing data entry" cases: turning an email thread or meeting into a clean CRM activity log entry.
Usage
/crm-cleanup $ARGUMENTS
What I Need From You
Zeplik chat has no live CRM connectors, so paste or upload an export from your CRM (HubSpot, Salesforce, Pipedrive, a spreadsheet -- any format):
- For a hygiene pass: open deals with stage, amount, close date, last activity date, owner, and associated contacts; plus a contacts export with name, email, company, phone
- For activity logging: the email thread or meeting notes you want captured, and the deal or contact it belongs to
Tell me the scope: deals only, contacts only, or all (default).
Workflow
Step 1: Scan for stale deals
- Flag open deals with no activity (email, call, meeting, note) in the last 14 days.
- For each: deal name, stage, last activity date, amount, associated contacts.
- Propose an action per deal: draft a next-step, suggest a stage change, add a note, or recommend close-lost.
Present the full stale-deals list before drafting any changes.
Step 2: Scan for duplicate contacts
- Identify likely duplicates: same email, similar names, same company plus similar name.
- Show each duplicate set side by side: name, email, company, deals, last activity.
- Propose which record to keep as primary and which fields to merge into it.
Step 3: Scan for missing required fields
- Open deals missing: close date, amount, stage, associated contact, next-step notes.
- Contacts on open deals missing: email, company, phone.
- Output a table of records and what is missing, filling values where the pasted data makes the answer evident (marked as inferred, for your confirmation).
Step 4: Activity logging (when asked)
- From an email thread: draft an activity entry titled with the thread subject and a concise summary (not the full thread), timestamped to the latest message.
- From a meeting: draft a call log with title, duration, attendees, and key points.
- Resolve which deal it belongs to in this order: the one you named, the contact's only open deal, or a fuzzy match against the subject or meeting title -- confirmed with you before finalizing. Never invent a new deal unprompted.
Step 5: Deliver the change list
A copy-ready worksheet of every proposed change, formatted as current value -> proposed value, grouped by record, so you can apply approved items in your CRM in one pass.
Guardrails
- Never propose deleting records -- contacts, deals, or activities. Archive or mark, never destroy.
- Stage changes and close-lost are flagged, never assumed -- even when the evidence is strong, they are proposals for your call.
- Duplicates are shown side by side, decided pair by pair -- no blanket merge recommendations.
- Every change shows a diff -- current vs proposed, so nothing lands silently.
Output
CRM Hygiene Pass -- [date]
Stale deals: [n] flagged | Duplicate sets: [n] | Records missing fields: [n]
[Findings tables, then the change worksheet]
Summary: X deal updates proposed, Y merges proposed, Z fields to fill.
Tips
- Run it before pipeline reviews. Clean data first; analysis on dirty data flags ghosts.
- 14 days is the default staleness window -- tell me if your sales cycle warrants 7 or 30.
- Small exports work fine. Even pasting the ten deals you are worried about gets a useful pass.
How to use the CRM Cleanup skill
Sign in to Zeplik
Create a free Zeplik account or sign in. New accounts start with free credits, so you can try the CRM Cleanup skill right away.
Describe your sales task
Ask in plain language, or type /crm-cleanup to invoke the skill directly. Zeplik recognizes the CRM Cleanup skill and applies its method.
Review and refine the result
Zeplik returns a clear, structured answer. Ask follow-ups in the same chat to refine it or take the next step.
Source and credit
- Author
- Anthropic
- License
- Apache-2.0
Adapted from the open-source anthropics/knowledge-work-plugins project and tuned to run natively on Zeplik. View source on GitHub.
Frequently asked questions
- What is the CRM Cleanup skill?
- CRM Cleanup is a ready-to-run sales skill on Zeplik. Not for pipeline health analysis (use pipeline-review). Ask in plain language and Zeplik applies the skill's method for you inside the conversation, on whichever AI model you prefer.
- How do I use CRM Cleanup on Zeplik?
- Sign in to Zeplik and ask in plain language, or type /crm-cleanup in any chat to invoke it directly. The skill applies its method and returns a result you can refine in the same conversation.
- Which AI model does the CRM Cleanup skill use?
- Any model you choose. Zeplik works across every model in one chat, so the CRM Cleanup skill runs on your preferred model for the task.
- Where does the CRM Cleanup skill come from?
- The CRM Cleanup skill is adapted from the open-source anthropics/knowledge-work-plugins project (Apache-2.0) and tuned to run natively on Zeplik. The original source is linked on this page.
- How much does the CRM Cleanup skill cost?
- Using the skill is free to start. You only spend Zeplik credits when the assistant runs, and new accounts begin with free credits.
Related sales skills
- Account ResearcherUse when the user asks to research a company or prospect for sales -- "research Acme", "look up this person", "intel on this prospect", "who is Jane at Acme". Produces actionable sales intel from web search, CRM, or enrichment tools. Not for support-side customer lookups (use customer-research).
- Competitive IntelligenceUse when the user asks for competitive intel or a battlecard -- "research our competitors", "how do we compare to X", "battlecard for X", "what's new with X". Builds an interactive HTML battlecard with competitor cards and a comparison matrix. Not for a one-off competitor teardown brief (use competitive-brief).
- Contact ResearcherUse for a deep-dive on ONE person -- role history, public activity, interests, talking points -- from pasted profile data plus web search. Not for company or account research (use account-research).
- Daily Call ListRanks the top leads worth calling with talking points from email/deal history, proposed calendar blocks, and drafted follow-ups.
- Deal Cycle NavigatorUse to chain a sales cycle across skills -- research leads, triage, outreach, call prep, pipeline, forecast. Not for a single outreach email (use compose-outreach).
- Lead Research AssistantUse when the user wants to FIND new potential customers -- "find me leads for my product", "which companies should I target", "build a prospect list". Analyzes the product, defines an ideal customer profile, returns a scored lead list with decision-makers and outreach. Not for scoring existing leads (use lead-triage).
More on Zeplik
Try CRM Cleanup on Zeplik
Every model, one chat. Bring the CRM Cleanup skill into your next conversation and let the assistant do the work.