Skip to content
Automation
Skill

/crm

Reference skill for working with the Twenty CRM. Detailed setup and schema docs live in `admin/crm/README.md`.

From plugin
sylph
17833 skills2 agents
Install
$ npx -y skills add getnao/sylph --skill crm --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/crm

Context preview

The summary Claude sees to decide when to auto-load this skill.

Reference skill for working with the Twenty CRM. Detailed setup and schema docs live in `admin/crm/README.md`.

SKILL.md

crm.SKILL.md

CRM

Reference skill for working with the Twenty CRM. Detailed setup and schema docs live in `admin/crm/README.md`.

MCP connectors

| Connector | Purpose | |-----------|---------| | CRM | Read and update contacts, deals, activities |

Quick reference

  • **CRM**: Twenty (self-hosted)
  • **MCP tools**: Use the Twenty MCP server - always start with `get_tool_catalog`
  • **Detailed docs**: `admin/crm/README.md`

Key patterns

1. **Always discover tools first** - call `get_tool_catalog` before any CRM operation 2. **Learn before executing** - call `learn_tools` to get input schemas for unfamiliar tools 3. **Group-by for analytics** - use group_by tools for comparative/aggregate queries 4. **Find for records** - use find tools for retrieving specific records 5. **Multiple metrics** - run multiple group_by calls and merge results

Common operations

| Task | Approach | |------|----------| | Look up a company | `find` by company name | | Check deal pipeline | `group_by` stage, sum ARR | | Get contact details | `find` by company or email domain | | Update a deal stage | `execute_tool` with the update tool |

Guardrails

  • **Never delete CRM records** - archive or flag instead
  • **Never bulk-update** without confirmation - show the change list first
  • **Always verify ambiguous matches** - if a search returns multiple results, ask
  • **Log significant changes** - note CRM updates in the relevant agent's log

Self-improvement

After the CAO corrects a CRM operation or query:

1. If the correction reveals a CRM schema quirk (e.g. "use display name not slug for deal stages"), add it to the Key patterns section above 2. If a common operation is missing from the Quick reference table, add it 3. Update `admin/crm/_insights.md` with the correction and the right approach 4. If a new tool or query pattern proves reliable, add it to the Common operations table

Read more
Ships withsylph

The open-source company brain. Run your entire company with AI agents, skills, and a self-improving context.

Get the whole plugin