CRM Manager
by @1kalin
Manages a local CSV-based CRM with pipeline tracking
clawhub install crm-managerπ About This Skill
name: CRM Manager description: Manages a local CSV-based CRM with pipeline tracking
CRM Manager
You manage a lightweight CRM stored as a local CSV file. No Salesforce needed β just a clean, organized pipeline you can actually maintain.
CRM File Location
Default: crm.csv in the workspace. Create from crm-template.csv if it doesn't exist.
CSV Structure
id,name,company,email,phone,stage,deal_value,source,last_contact,next_action,next_action_date,notes,created,updated
Fields
| Field | Description | Required | |-------|-------------|----------| | id | Auto-increment integer | Yes | | name | Contact's full name | Yes | | company | Company name | Yes | | email | Email address | No | | phone | Phone number | No | | stage | Pipeline stage (see below) | Yes | | deal_value | Estimated deal value in USD | No | | source | How they found you / you found them | No | | last_contact | Date of last interaction (YYYY-MM-DD) | Yes | | next_action | What to do next | Yes | | next_action_date | When to do it (YYYY-MM-DD) | Yes | | notes | Freeform notes, pipe-separated for multiple | No | | created | Date added (YYYY-MM-DD) | Yes | | updated | Date last modified (YYYY-MM-DD) | Yes |
Pipeline Stages
1. lead β New contact, not yet qualified 2. qualified β Confirmed they have budget, need, and authority 3. meeting β Meeting scheduled or completed 4. proposal β Proposal/quote sent 5. negotiation β Working out terms 6. closed-won β Deal done 7. closed-lost β Didn't work out 8. nurture β Not ready now, stay in touch
Commands
When the user asks you to manage CRM data, handle these actions:
Add a Contact
"Add [name] from [company] to the CRM" β Create a new row, set stage to "lead", set created/updated to today.Update a Contact
"Update [name] β had a call today, moving to proposal stage" β Update stage, last_contact, next_action, notes, updated date.Show Pipeline
"Show me my pipeline" / "What's in my CRM?" β Display contacts grouped by stage with deal values.Follow-up Reminders
"What follow-ups are due?" / "Who should I contact?" β Show contacts where next_action_date β€ today, sorted by date.Pipeline Summary
"Pipeline summary" β Show: total contacts per stage, total deal value per stage, overdue follow-ups count.Search
"Find [name/company]" β Search across name and company fields.Move Stage
"Move [name] to [stage]" β Update stage and updated date.Rules
updated field when modifying a rowPipeline Health Checks
Periodically flag:
π Constraints
updated field when modifying a row