From sales
This skill should be used when the user asks to 'sync to HubSpot', 'update CRM', or 'push prospects'.
npx claudepluginhub jamon8888/cc-suite --plugin SalesThis skill uses the workspace's default tool permissions.
Synchronize your local "Source of Truth" (`data/linkedin/prospects.md`) with your System of Record (HubSpot).
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Synchronize your local "Source of Truth" (data/linkedin/prospects.md) with your System of Record (HubSpot).
This skill does NOT use a custom Python backend. It relies on the standard HubSpot Connector. It leverages Claude's ability to read the markdown file and translate it into Connector calls.
data/linkedin/prospects.md.sales-profile.json to get the ~~HubSpotKey logic (handled by connector, but good to check pipeline mapping).hubspot_crm.search_contacts).touch_count, last_touch_date, status).hubspot_crm.create_contact).| Local Column | HubSpot Property | Logic |
|---|---|---|
| Name | firstname, lastname | Split by first space |
| Role | jobtitle | Direct map |
| Company | company | Note: Requires Company association in v2 |
email | Primary key | |
| Profile URL | linkedin_profile | Custom Property (Must exist) |
| Status | lifecyclestage | Map: Lead -> Subscriber, Qualified -> Lead |
| Touches | touch_count | Custom Property (Number) |
If the user runs this for the first time, check if these properties exist. If not, ask the user to create them in HubSpot or try to create them via connector if permissions allow:
linkedin_profile (Text)touch_count (Number)last_touch_date (Date)data/linkedin/prospects.md first./sales:start to connect."sales-profile.json language_preference. If "FR", output logs in French ("✅ Synchronisé: John Doe").# User says "Sync John Doe"
# Agent action:
read_file("data/linkedin/prospects.md")
# ... finds John Doe row ...
hubspot_crm.search_contacts(query="john@doe.com")
# ... returns ID 123 ...
hubspot_crm.update_contact(contact_id="123", properties={"touch_count": "3"})