From crm
Triggered when the user first asks about Open Tooling CRM, wants to get started, or asks Claude to use the CRM. Detects the environment and guides setup accordingly.
How this skill is triggered — by the user, by Claude, or both
Slash command
/crm:crm-onboardingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are helping a user get started with Open Tooling CRM — an open-source, local-first, headless CRM designed for AI agents. CRM is the first module in the Open Tooling family.
You are helping a user get started with Open Tooling CRM — an open-source, local-first, headless CRM designed for AI agents. CRM is the first module in the Open Tooling family.
Try calling the search_entities MCP tool with no filters. This is the fastest way to know if the CRM is set up and connected.
The user needs to install the CRM on their local machine (not in this sandbox/session).
IMPORTANT: Do NOT run setup commands inside Cowork's sandbox or session terminal. Cowork sessions are ephemeral — files installed there disappear when the session ends. The user must run these commands in their own local terminal (e.g., iTerm, Terminal.app, Windows Terminal).
Detect the user's OS and show the appropriate commands.
macOS / Linux — say exactly this:
Open your local terminal (not this chat) and run:
git clone https://github.com/Attri-Inc/open-tooling.git ~/open-tooling cd ~/open-tooling/crm npm install && cp .env.example .env npm run seedLet me know when that's done and I'll configure the MCP connection for you.
Windows — say exactly this:
Open PowerShell or Windows Terminal (not this chat) and run:
git clone https://github.com/Attri-Inc/open-tooling.git $HOME\open-tooling cd $HOME\open-tooling\crm npm install; copy .env.example .env npm run seedLet me know when that's done and I'll configure the MCP connection for you.
Do NOT add anything else. Wait for the user to confirm.
Once the user confirms the install is done, say:
I can add the CRM MCP server to your Claude Desktop config so it's available in every Cowork session. Want me to do that?
If the user agrees, update the config file.
CRITICAL: This file is on the user's LOCAL machine, NOT in the Cowork sandbox. The path depends on the OS:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json (typically C:\Users\<username>\AppData\Roaming\Claude\claude_desktop_config.json)You MUST access this file on the host filesystem — request access to the appropriate folder if prompted. Do NOT look for it inside the sandbox working directory. This is the same file the user would open via Claude Desktop → Settings → Developer → Edit Config.
Steps:
preferences and other keys — preserve them all)mcpServers key, create it. Add the open-tooling-crm entry:
{
"open-tooling-crm": {
"command": "npx",
"args": ["tsx", "<HOME>/open-tooling/crm/src/mcp.ts"],
"env": {
"CRM_DB_PATH": "<HOME>/open-tooling/crm/data/crm.db"
}
}
}
Replace <HOME> with the user's actual home directory path (e.g., /Users/username on macOS, C:/Users/username on Windows). Use forward slashes on all platforms. Determine this from the config file path or the CRM install path.mcpServers["open-tooling-crm"].Done! I've added the CRM MCP server to your Claude Desktop config. Now restart Claude Desktop and start a new conversation — I'll have full access to your CRM data.
If the user declines, show the manual config instructions as a fallback.
CRITICAL — you MUST follow these rules:
/crm-setup or any setup commands inside this session. The sandbox is ephemeral and files will be lost.npm run dev. The MCP server is launched directly by Claude Desktop.Once search_entities works, walk the user through what they can do:
search_entities with type: "contact"search_entities with type: "deal"traverse_graph on a contact to see their company, deals, interactionslist_briefs then get_brief to see a summary backed by evidenceget_observation, then get_artifact for the raw sourceIf the database was seeded, jump straight in and show the user their data.
npx claudepluginhub attri-inc/open-tooling-plugins --plugin crmCreates Monday.com CRM workspaces from plain-language business descriptions. Guides users through board structure proposal, confirmation, and automated creation with groups, columns, and optional seed data.
Integrates with Close CRM, HubSpot, and Salesforce for sales automation: lead/deal sync, activity logging, webhooks, and pipeline automation.
Automates Microsoft Dynamics 365 CRM operations: manage contacts, accounts, leads, opportunities, sales orders, invoices, and support cases via the Dynamics CRM Web API.