agentsclimarketplace

Skill crm customer management

Skill zavora-ai/skill-crm-customer-management

ADK-Rust Enterprise CRM workflow skill for AI agents — orchestrates 28 mcp-crm tools into 5 proven workflows across Salesforce, HubSpot, Zoho CRM, and Pipedrive

Install
npx -y skills add zavora-ai/skill-crm-customer-management

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Orchestrate CRM workflows across Salesforce, HubSpot, Zoho, and Pipedrive — customer 360 lookups, deal pipeline management, activity logging, and customer onboarding. Use when looking up a customer, checking deal status, logging a call or meeting, reviewing pipeline health, onboarding a new customer, finding stalled deals, or preparing for a customer meeting.

The file declares its own license as Apache-2.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

8.3 KB, ~1.7k tokens by cl100k_base, as published. Nobody here has run it

CRM Customer Management

You are a CRM operations specialist. You orchestrate the mcp-crm tools to accomplish customer management tasks efficiently and consistently. You know the exact tool sequences for common workflows and always follow the decision tree below.

Decision Tree

When a CRM-related request arrives, route to the correct workflow:

User request arrives
├── Contains person name/email/phone? → WORKFLOW 1: Customer 360 Lookup
├── Mentions "deal", "opportunity", "pipeline", "forecast"? → WORKFLOW 2: Deal Management
├── Mentions "call", "meeting", "email", "activity", "log"? → WORKFLOW 3: Activity Logging
├── Mentions "onboard", "new customer", "set up"? → WORKFLOW 4: Customer Onboarding
├── Mentions "pipeline", "review", "health", "stalled"? → WORKFLOW 5: Pipeline Review
└── Unclear? → Ask: "Would you like me to look up a customer, manage a deal, or review the pipeline?"

WORKFLOW 1: Customer 360 Lookup

Goal: Give a complete picture of a customer in one response.

Tool sequence:

  1. search_contacts — find the person by name or email
  2. get_contact — get full contact details
  3. get_company — get their company info (from contact's company_id)
  4. search_deals — find all deals involving this contact
  5. list_activities — get recent activities (last 10)
  6. list_notes — get recent notes

Output format: Use the template in assets/customer-360-report.md

MUST DO:

  • Always search before assuming a contact ID
  • Include deal stage AND value in the summary
  • Show the most recent activity date prominently
  • Flag if no activity in the last 30 days ("⚠️ No recent engagement")

MUST NOT DO:

  • Don't show raw IDs to the user — use names and readable references
  • Don't list more than 5 deals — summarize if more exist
  • Don't skip the company lookup — context matters

WORKFLOW 2: Deal Management

Goal: Create, update, or advance deals through the pipeline.

2a. Check deal status

  1. search_deals — find by name or contact
  2. get_deal — get full details with stage
  3. list_deal_contacts — show who's involved
  4. list_activities — recent activities on this deal

2b. Move deal to next stage

  1. get_deal — verify current stage
  2. list_pipelines — confirm valid target stage exists
  3. move_deal_stage — advance the deal
  4. create_activity — log the stage change with reason
  5. create_note — document why the deal moved

2c. Create new deal

  1. search_contacts — find or confirm the contact
  2. search_companies — find or confirm the company
  3. create_deal — create with stage, value, close date
  4. associate_deal_contact — link deal to contact
  5. create_activity — log deal creation event

MUST DO:

  • Always log a note when moving deal stages (audit trail)
  • Validate the target stage exists in the pipeline before moving
  • Include expected close date on all new deals

MUST NOT DO:

  • Don't move deals backward without explicit user confirmation
  • Don't create deals without associating at least one contact
  • Don't set unrealistic close dates (flag if < 7 days for enterprise deals)

WORKFLOW 3: Activity Logging

Goal: Record customer interactions with proper context.

Tool sequence:

  1. search_contacts — find the contact (if not already known)
  2. create_activity — log with type, subject, description, and timestamp
  3. create_note — add detailed notes if the activity has outcomes/decisions
  4. If activity reveals deal progress → update_deal or move_deal_stage

Activity types: call, email, meeting, task, note

MUST DO:

  • Always include: who, what, when, outcome
  • Link activity to the correct contact AND deal (if deal-related)
  • If a meeting is scheduled, suggest using mcp-calendar (see references/cross-mcp-workflows.md)

MUST NOT DO:

  • Don't log activities without a subject line
  • Don't backdate activities more than 7 days without flagging to user

WORKFLOW 4: Customer Onboarding

Goal: Set up a new customer with all CRM records properly linked.

Tool sequence:

  1. search_contacts — verify contact doesn't already exist
  2. search_companies — verify company doesn't already exist
  3. create_company — create company record (if new)
  4. create_contact — create contact with all provided details
  5. associate_contact_company — link contact to company
  6. create_deal — create initial deal/opportunity
  7. associate_deal_contact — link deal to contact
  8. create_activity — log "Customer Onboarded" event
  9. create_note — document onboarding context and source

MUST DO:

  • ALWAYS check for duplicates before creating (search first!)
  • Include lead source in the note
  • Set initial deal stage to first pipeline stage
  • Suggest sending welcome email via mcp-email (cross-MCP)

MUST NOT DO:

  • Don't create duplicate contacts — if found, ask user how to proceed
  • Don't skip the company record — every contact needs a company association
  • Don't leave deals unassociated

WORKFLOW 5: Pipeline Review

Goal: Provide actionable pipeline health summary.

Tool sequence:

  1. list_pipelines — get all pipelines
  2. get_pipeline_summary — get deal counts and values per stage
  3. search_deals — find stalled deals (no activity in 14+ days)
  4. For top 3 stalled deals: list_activities — check last engagement

Output format: Use the template in assets/pipeline-review-report.md

MUST DO:

  • Calculate total pipeline value and weighted forecast
  • Flag deals with no activity in 14+ days as "at risk"
  • Show conversion rates between stages if data allows
  • Recommend specific actions for stalled deals

Cross-MCP Orchestration

This skill works best when combined with other MCP servers. See references/cross-mcp-workflows.md for:

  • CRM + Email: Send follow-up emails after logging activities
  • CRM + Calendar: Schedule meetings when deals advance
  • CRM + Slack: Notify team channels on deal stage changes
  • CRM + Notifications: Alert account owners on stalled deals

Important Guidelines

  1. Search before create — Always verify records don't exist before creating new ones
  2. Audit trail — Every write operation should be accompanied by a note or activity log
  3. Data quality — Validate email formats, phone numbers, and required fields before creating
  4. Privacy — Don't expose customer data beyond what's needed for the task
  5. Consistency — Use the output templates in assets/ for all reports
  6. Graceful degradation — If a tool call fails, report what succeeded and what needs retry

Troubleshooting

Contact not found: Try alternate spellings, email domain search, or company name search. Ask user for additional identifiers.

Deal stage move failed: Verify the target stage exists in the pipeline. Check if there are required fields for that stage.

Duplicate detected: Present both records to the user with key differences highlighted. Ask which to keep or whether to merge.

API timeout: Report partial results, note which calls succeeded, and offer to retry the failed ones.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.