CRM and Project Management Apps Supported by Composio Skills: The Complete Integration Catalog
Composio Skills expose a unified catalog of toolkits that enable Claude and other LLMs to manipulate third-party SaaS platforms through natural-language prompts, supporting enterprise CRMs like Salesforce and Dynamics 365 alongside project management tools including Shortcut, GitLab, and ClickUp.
The ComposioHQ/awesome-claude-skills repository defines how modern large language models interact with business software through standardized Rube MCP APIs. These CRM and project management apps supported by Composio Skills are accessible via consistent patterns involving tool discovery, connection management, and schema-aware execution, allowing AI agents to perform Create, Read, Update, and Delete (CRUD) operations across dozens of enterprise services without custom API integrations.
How Composio Skills Work: The Rube MCP Architecture
Every integration in the Composio ecosystem follows a standardized three-phase architecture implemented through the Rube MCP protocol. Understanding this pattern is essential for leveraging the full capabilities of CRM and project management apps supported by Composio Skills.
Toolkit Discovery with RUBE_SEARCH_TOOLS
Before performing any operation, a skill must discover available capabilities. The RUBE_SEARCH_TOOLS function accepts a use-case query and returns specific tool slugs. For example, searching for Capsule CRM operations returns identifiers like CAPSULE_CRM_CREATE_PARTY, while Dynamics 365 queries expose DYNAMICS365_DYNAMICSCRM_CREATE_LEAD and DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS.
Connection Management via RUBE_MANAGE_CONNECTIONS
Authentication and session handling are abstracted through RUBE_MANAGE_CONNECTIONS. This toolkit manages OAuth flows, API keys, and tokens for the target service, returning a connection object used in subsequent calls. Whether connecting to HubSpot or GitLab, this interface remains consistent across all CRM and project management apps supported by Composio Skills.
Schema-Aware Execution
Skills often invoke RUBE_GET_SCHEMA to retrieve exact parameter requirements before executing operations. This ensures the LLM constructs valid JSON payloads for endpoints like ZOHO_CREATE_ZOHO_RECORD or SHORTCUT_CREATE_STORY, preventing validation errors against external APIs.
Supported CRM Platforms
The repository defines granular skills for major customer relationship management platforms, ranging from enterprise suites to specialized small-business tools.
HubSpot, Salesforce, and Pipedrive (Generic CRM)
According to connect/SKILL.md, these industry-standard platforms are grouped under a generic CRM section. They share the RUBE_MANAGE_CONNECTIONS toolkit and expose standardized CRUD tools for contacts, deals, and pipelines. While individual SKILL.md files are not present for these specific apps in the repository root, they are accessible through the unified Connect skill interface.
Microsoft Dynamics 365
Defined in composio-skills/dynamics365-automation/SKILL.md, this integration provides comprehensive access to the Dynamics ecosystem. Available tools include DYNAMICS365_DYNAMICSCRM_CREATE_LEAD, DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS, and operations covering contacts, accounts, opportunities, sales orders, invoices, and service cases.
Capsule CRM
The composio-skills/capsule-crm-automation/SKILL.md implementation focuses on party management (contacts), tasks, projects, and activity entries. The skill demonstrates explicit tool discovery patterns before executing operations like CAPSULE_CRM_CREATE_PARTY, ensuring the LLM understands required fields such as party, first_name, last_name, and email_addresses.
Zoho Bigin and Zoho Desk
- Zoho Bigin: Documented in
composio-skills/zoho_bigin-automation/SKILL.md, this small-business CRM skill includes dedicated tools for pipelines, contacts, companies, and products. It emphasizes runningRUBE_SEARCH_TOOLSwith specific use-case queries to identify exact tool slugs before execution. - Zoho Desk: While
composio-skills/zoho_desk-automation/SKILL.mdnotes that no dedicated Zoho Desk toolkit exists yet, the skill intelligently falls back to Zoho CRM tools includingZOHO_GET_ZOHO_USERSandZOHO_CREATE_ZOHO_RECORDto handle help-desk workflows.
Pipeline CRM
The composio-skills/pipeline-crm-automation/SKILL.md file defines a dedicated pipeline_crm toolkit. After establishing connections via RUBE_MANAGE_CONNECTIONS, this skill supports operations such as listing pipelines, creating leads, and managing deal stages through natural-language commands.
Kommo (formerly amoCRM)
Located in composio-skills/kommo-automation/SKILL.md, this integration manages leads, pipelines, stages, tasks, and custom fields. The skill documentation encourages schema discovery before performing actions to ensure proper mapping of Kommo's flexible data structure.
Attio
The composio-skills/attio-automation/SKILL.md skill provides tools for searching, applying filtered queries, managing notes, and listing attributes for people and companies within the Attio relationship management platform.
Supported Project Management Platforms
Beyond CRM, the repository includes robust integrations for software development and general project management workflows.
Shortcut
Defined in composio-skills/shortcut-automation/SKILL.md, this skill automates story creation, epic handling, task management, and workflow navigation. The primary tool SHORTCUT_CREATE_STORY accepts parameters including name, description, workflow_state_id, and project_id.
GitLab
Documented in composio-skills/.claude-plugin/marketplace.json, the GitLab integration covers issues, merge requests, CI/CD pipelines, branch operations, and user management, making it suitable for DevOps-heavy project workflows.
ClickUp, Basecamp, and Wrike
These platforms are registered in composio-skills/.claude-plugin/marketplace.json:
- ClickUp: Supports tasks, spaces, folders, lists, comments, and team operations.
- Basecamp: Provides access to to-dos, messages, people management, and to-do list organization.
- Wrike: Enables task and folder creation, project management, work assignment, and progress tracking.
Harvest (Time Tracking and Project Management)
The composio-skills/harvest-automation/SKILL.md skill combines time-tracking capabilities with project management, allowing LLMs to log hours, manage projects, clients, and tasks through natural-language instructions.
Implementing CRM and Project Management Automations
Below are production-ready Python implementations demonstrating the standard workflow for CRM and project management apps supported by Composio Skills. These examples assume the Composio MCP client is available in your environment.
Creating a Contact in Capsule CRM
This example demonstrates the discovery-connection-execution pattern using CAPSULE_CRM_CREATE_PARTY:
import composio_mcp as mcp
# 1️⃣ Discover available tools for the use case
tools = mcp.search_tools(use_case="Capsule CRM contacts")
print(tools) # => ['CAPSULE_CRM_CREATE_PARTY', ...]
# 2️⃣ Establish authenticated connection
conn = mcp.manage_connection(toolkit="capsule_crm")
# 3️⃣ Execute contact creation with structured payload
payload = {
"type": "person",
"party": {
"first_name": "Jane",
"last_name": "Doe",
"email_addresses": [{"address": "jane.doe@example.com"}],
"tags": ["prospect", "vip"]
}
}
result = mcp.run_tool("CAPSULE_CRM_CREATE_PARTY", connection=conn, params=payload)
print("Created contact ID:", result["id"])
Creating a Story in Shortcut
This implementation uses SHORTCUT_CREATE_STORY for agile project management:
import composio_mcp as mcp
# 1️⃣ Find Shortcut-specific tools
tools = mcp.search_tools(use_case="Shortcut story creation")
print(tools) # => ['SHORTCUT_CREATE_STORY', ...]
# 2️⃣ Connect to Shortcut workspace
conn = mcp.manage_connection(toolkit="shortcut")
# 3️⃣ Create story with workflow and project context
payload = {
"name": "Implement AI summarizer",
"description": "Write the skill that summarises meeting notes.",
"workflow_state_id": 12345, # ID of the target state (e.g., "In Progress")
"project_id": 67890
}
story = mcp.run_tool("SHORTCUT_CREATE_STORY", connection=conn, params=payload)
print("New story URL:", story["app_url"])
Summary
- Composio Skills provide standardized natural-language interfaces to over a dozen CRM and project management apps through the Rube MCP protocol.
- Major CRM platforms include HubSpot, Salesforce, Dynamics 365, Zoho Bigin, Capsule CRM, Kommo, Pipeline CRM, and Attio, each defined in dedicated SKILL.md files or the Connect skill.
- Project management integrations span Shortcut, GitLab, ClickUp, Basecamp, Wrike, and Harvest, covering both software development and general business workflows.
- Core primitives (
RUBE_SEARCH_TOOLS,RUBE_MANAGE_CONNECTIONS, and tool-specific slugs) remain consistent across all implementations, enabling polyglot AI agents to operate across multiple SaaS platforms simultaneously. - Schema discovery and type-aware payload construction ensure high success rates when creating records like
DYNAMICS365_DYNAMICSCRM_CREATE_LEADor updating project tasks.
Frequently Asked Questions
How does authentication work when connecting to CRM and project management apps?
Composio Skills abstract authentication through the RUBE_MANAGE_CONNECTIONS toolkit, which handles OAuth 2.0 flows, API key validation, and token refresh cycles automatically. When you invoke this tool for a specific app (e.g., toolkit="capsule_crm"), the client initiates the appropriate security handshake and returns a connection token used for subsequent tool executions.
Can I combine multiple CRM and project management apps in a single workflow?
Yes. Because all CRM and project management apps supported by Composio Skills use the standardized Rube MCP interface, an LLM can maintain simultaneous connections to disparate platforms. For example, a single automation could check opportunity status in Salesforce using RUBE_SEARCH_TOOLS, then create a corresponding ticket in Shortcut, reusing the same connection management patterns for each service.
What is the difference between generic CRM skills and dedicated app skills?
Generic CRM integrations (like HubSpot and Salesforce listed in connect/SKILL.md) provide broad, standardized CRUD operations across common objects (contacts, deals, pipelines). Dedicated skills (like those in composio-skills/dynamics365-automation/SKILL.md or composio-skills/kommo-automation/SKILL.md) expose platform-specific features, custom fields, and specialized endpoints (such as ZOHO_CREATE_ZOHO_RECORD or Kommo's custom field management) that require deeper API integration.
How do I discover which specific tools are available for a given app?
Invoke RUBE_SEARCH_TOOLS with a descriptive use-case query (e.g., use_case="Dynamics 365 leads" or use_case="GitLab merge requests"). This returns the specific tool slugs (such as DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS or GITLAB_CREATE_MERGE_REQUEST) available for that context, along with metadata indicating required parameters and authentication scopes.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →