Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Automate Kommo CRM operations -- manage leads, pipelines, pipeline stages, tasks, and custom fields -- using natural language through the Composio MCP integration.
.claude/skills/composiohq-kommo-automation/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-03 | ✗→✓ | ▲ Improved | 85% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 79% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 163% | 0% |
| case-19 | ✗→✓ | ▲ Improved | 49% | 0% |
| case-06 | ✓→✗ | ▼ Worse | -9% | 0% |
Manage your Kommo CRM sales pipeline -- list and filter leads, navigate pipeline stages, create and update deals, assign tasks, and work with custom fields -- all through natural language commands.
Toolkit docs: composio.dev/toolkits/kommo
https://rube.app/mcp
List all lead pipelines, then drill into specific pipeline stages to understand your sales funnel structure.
Tools: KOMMO_LIST_LEADS_PIPELINES, KOMMO_LIST_PIPELINE_STAGES
Example prompt: > "Show all my Kommo pipelines and the stages in my main sales pipeline"
Key parameters for List Pipelines: None required.
Key parameters for List Stages:
pipeline_id (required) -- The pipeline ID to list stages forwith_description -- Include stage descriptions in the response (boolean)Retrieve leads with powerful filtering by pipeline, status, date ranges, responsible users, price, and more.
Tool: KOMMO_LIST_LEADS
Example prompt: > "Show all leads in pipeline 12345 created this week, sorted by newest first"
Key parameters:
query -- Free-text search across all filled fieldsfilter_pipeline_ids -- Filter by pipeline IDs (array of integers)filter_status -- Filter by status within a pipeline: {"pipeline_id": 123, "status_id": 456}filter_responsible_user_ids -- Filter by assigned user IDsfilter_names -- Filter by lead namesfilter_price -- Filter by deal valuefilter_created_at -- Date range: {"from": <unix_timestamp>, "to": <unix_timestamp>}filter_updated_at -- Date range for last updatefilter_closed_at -- Date range for closureorder_by_created_at -- Sort: "asc" or "desc"order_by_updated_at -- Sort by update datelimit -- Max 250 per pagepage -- Page number for paginationwith_params -- Additional data: "contacts", "loss_reason", "catalog_elements", "source_id"Add new deals to your Kommo pipeline with custom fields, tags, and pipeline placement.
Tool: KOMMO_CREATE_LEAD
Example prompt: > "Create a new lead called 'Acme Corp Deal' worth $50,000 in pipeline 12345"
Key parameters:
name (required) -- Name of the lead/dealprice -- Deal value (integer)pipeline_id -- Pipeline to add the lead tostatus_id -- Stage within the pipeline (defaults to first stage of main pipeline)responsible_user_id -- Assigned user IDcustom_fields_values -- Array of custom field value objectstags_to_add -- Array of tags (by name or ID)created_by -- User ID of creator (0 for robot)loss_reason_id -- Reason for loss (if applicable)Modify lead properties including name, price, pipeline stage, responsible user, tags, and custom fields.
Tool: KOMMO_UPDATE_LEAD
Example prompt: > "Move lead 789 to stage 456 in pipeline 123 and update the price to $75,000"
Key parameters:
name, price, pipeline_id, status_id, responsible_user_id, tags_to_add, tags_to_delete, custom_fields_valuesAssign follow-up tasks linked to leads, contacts, or companies.
Tool: KOMMO_CREATE_TASK
Example prompt: > "Create a follow-up call task for lead 789 due tomorrow assigned to user 42"
Key parameters:
List all custom fields for leads, contacts, or companies to understand your CRM schema.
Tool: KOMMO_LIST_CUSTOM_FIELDS
Example prompt: > "What custom fields are available for leads in Kommo?"
Key parameters:
filter_created_at, filter_updated_at, filter_closed_at) require Unix timestamp format in {"from": <timestamp>, "to": <timestamp>} structure, not ISO8601 strings.pipeline_id and status_id. Always call KOMMO_LIST_LEADS_PIPELINES and KOMMO_LIST_PIPELINE_STAGES first to discover valid IDs.limit parameter caps at 250. For large datasets, implement pagination using the page parameter.KOMMO_LIST_CUSTOM_FIELDS to discover field IDs and expected value formats before setting values.filter_status parameter requires both pipeline_id and status_id as a combined object -- you cannot filter by status alone.created_by or updated_by to 0, the action is attributed to a robot/automation, not a human user.| Action | Tool Slug | Required Params | |---|---|---| | List pipelines | KOMMO_LIST_LEADS_PIPELINES | None | | List pipeline stages | KOMMO_LIST_PIPELINE_STAGES | pipeline_id | | List leads | KOMMO_LIST_LEADS | None (optional filters) | | Create lead | KOMMO_CREATE_LEAD | name | | Update lead | KOMMO_UPDATE_LEAD | Lead ID | | Create task | KOMMO_CREATE_TASK | Task details | | List custom fields | KOMMO_LIST_CUSTOM_FIELDS | Entity type |
Powered by Composio
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-11 | pass→pass | 7,034 | 3,522 | -50% | 1 | 1 | 0% | 1,690 | 2,338 | +38% | 0 | 0 | — |
case-01 | fail→fail | 7,352 | 5,932 | -19% | 1 | 1 | 0% | 1,459 | 2,263 | +55% | 0 | 0 | — |
case-02 | fail→fail | 3,514 | 4,711 | +34% | 1 | 1 | 0% | 739 | 2,089 | +183% | 0 | 0 | — |
case-03 | fail→pass | 7,337 | 6,005 | -18% | 1 | 1 | 0% | 1,453 | 2,689 | +85% | 0 | 0 | — |
case-04 | fail→pass | 7,010 | 6,615 | -6% | 1 | 1 | 0% | 1,709 | 3,055 | +79% | 0 | 0 | — |
case-05 | fail→pass | 4,568 | 7,660 | +68% | 1 | 1 | 0% | 1,024 | 2,693 | +163% | 0 | 0 | — |
case-06 | pass→fail | 9,016 | 4,662 | -48% | 1 | 1 | 0% | 2,419 | 2,204 | -9% | 0 | 0 | — |
case-07 | fail→fail | 6,458 | 5,767 | -11% | 1 | 1 | 0% | 894 | 2,239 | +150% | 0 | 0 | — |
case-08 | fail→fail | 5,968 | 2,766 | -54% | 1 | 1 | 0% | 1,308 | 1,899 | +45% | 0 | 0 | — |
case-09 | fail→fail | 7,749 | 2,557 | -67% | 1 | 1 | 0% | 1,647 | 2,086 | +27% | 0 | 0 | — |
case-10 | fail→fail | 14,681 | 3,955 | -73% | 1 | 1 | 0% | 1,831 | 1,844 | +1% | 0 | 0 | — |
case-12 | fail→fail | 7,798 | 4,324 | -45% | 1 | 1 | 0% | 1,732 | 1,989 | +15% | 0 | 0 | — |
case-13 | fail→fail | 6,190 | 6,693 | +8% | 1 | 1 | 0% | 1,418 | 2,264 | +60% | 0 | 0 | — |
case-14 | fail→fail | 8,744 | 3,212 | -63% | 1 | 1 | 0% | 1,817 | 1,855 | +2% | 0 | 0 | — |
case-15 | fail→fail | 4,672 | 4,502 | -4% | 1 | 1 | 0% | 941 | 2,045 | +117% | 0 | 0 | — |
case-16 | fail→fail | 6,832 | 3,299 | -52% | 1 | 1 | 0% | 1,563 | 2,008 | +28% | 0 | 0 | — |
case-17 | fail→fail | 8,838 | 4,645 | -47% | 1 | 1 | 0% | 1,871 | 1,806 | -3% | 0 | 0 | — |
case-18 | fail→fail | 11,074 | 6,331 | -43% | 1 | 1 | 0% | 2,384 | 2,226 | -7% | 0 | 0 | — |
case-19 | fail→pass | 8,011 | 4,131 | -48% | 1 | 1 | 0% | 1,718 | 2,564 | +49% | 0 | 0 | — |
case-20 | pass→fail | 9,133 | 3,600 | -61% | 1 | 1 | 0% | 2,004 | 2,009 | +0% | 0 | 0 | — |
case-21 | fail→fail | 5,299 | 5,934 | +12% | 1 | 1 | 0% | 1,169 | 2,115 | +81% | 0 | 0 | — |
case-22 | fail→fail | 7,756 | 4,204 | -46% | 1 | 1 | 0% | 1,593 | 1,766 | +11% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 8 counted toward the lift figure. The other 14 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +9 percentage points is the difference between those two pass rates over the 8 comparable cases. 7 cases got worse with the skill loaded, and they are included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.