Skip to main content

crm-contacts

CRM contact management — create, update, search, list deals for contacts, and add comments. Use when working with CRM contacts, customer records, or contact-deal relationships.

Source facts

Repository
Agents-Store/opencode-plugins
Last source activity
September 26, 2026 at 15:24
Detected SKILL.md language
English
Stars
0
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
crm-contacts
description
CRM contact management — create, update, search, list deals for contacts, and add comments. Use when working with CRM contacts, customer records, or contact-deal relationships.
# CRM Contacts This skill covers CRM contact lifecycle — creating, searching, updating, and managing relationships with deals. ## Available Tools | Tool | Description | |------|-------------| | `crm_contacts_list` | List CRM contacts with filtering | | `crm_contacts_list_by_email` | Find contact by email address | | `crm_contacts_show` | Get detailed contact information | | `crm_contacts_create` | Create a new CRM contact | | `crm_contacts_update` | Update contact fields | | `crm_contacts_deals_list` | List deals associated with a contact | | `crm_contacts_comments_create` | Add a comment/note to a contact | ## Listing & Searching ### List All Contacts ``` Tool: crm_contacts_list Input: {"limit": 50, "offset": 0} Returns contacts with name, email, phone, and custom fields. Supports pagination with limit/offset. ``` ### Find Contact by Email ``` Tool: crm_contacts_list_by_email Input: {"email": "user@example.com"} Returns contact matching the email address. ``` ### Get Contact Details ``` Tool: crm_contacts_show Input: {"id": "<contact-id>"} Returns full contact record including custom fields, tags, and metadata. ``` ## Creating & Updating ### Create Contact ``` Tool: crm_contacts_create Input: { "emails": [{"value": "user@example.com"}], "phones": [{"value": "+380501234567"}], "name": "John Doe" } Returns new contact ID. ``` ### Update Contact ``` Tool: crm_contacts_update Input: { "id": "<contact-id>", "name": "John Updated", "phones": [{"value": "+380507654321"}] } ``` ## Relationships ### List Contact's Deals ``` Tool: crm_contacts_deals_list Input: {"id": "<contact-id>"} Returns all deals linked to this contact with amounts and pipeline stages. ``` ### Add Comment to Contact ``` Tool: crm_contacts_comments_create Input: {"id": "<contact-id>", "text": "Follow-up call completed. Interested in enterprise plan."} Adds internal note visible in contact history. ``` ## Common Workflows ### Create Contact and Start Deal ``` 1. crm_contacts_create(emails, name, phones) -> Get contact ID 2. crm_deals_create(name, contact_id, pipeline_id) -> Link deal to contact ``` ### Find Contact and Review History ``` 1. crm_contacts_list_by_email(email) -> Find contact 2. crm_contacts_show(id) -> View full details 3. crm_contacts_deals_list(id) -> View associated deals ``` ### Bulk Contact Lookup ``` 1. crm_contacts_list(limit=100, offset=0) -> First page 2. crm_contacts_list(limit=100, offset=100) -> Next page ``` ## Best Practices 1. **Search by email first** before creating to avoid duplicates 2. **Add comments** for important interactions to build contact history 3. **Link contacts to deals** to track revenue relationships 4. **Use pagination** for large contact lists 5. **Keep contact data updated** — phone, email, name changes
View on GitHub