skills/intercom-automation/SKILL.md
--- name: intercom-automation description: Automate Intercom tasks via Rube MCP (Composio): conversations, contacts, companies, segments, admins. Always search tools first for current schemas. category: AI & Agents source: antigravity tags: [api, mcp, ai, automation, workflow, rag] url: https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/intercom-automation --- # Intercom Automation via Rube MCP Automate Intercom operations through Composio's Intercom toolkit via Rube MCP.
npx skillsauth add ranbot-ai/awesome-skills skills/intercom-automationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Automate Intercom operations through Composio's Intercom toolkit via Rube MCP.
RUBE_MANAGE_CONNECTIONS with toolkit intercomRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit intercomWhen to use: User wants to create, list, search, or manage support conversations
Tool sequence:
INTERCOM_LIST_ALL_ADMINS - Get admin IDs for assignment [Prerequisite]INTERCOM_LIST_CONVERSATIONS - List all conversations [Optional]INTERCOM_SEARCH_CONVERSATIONS - Search with filters [Optional]INTERCOM_GET_CONVERSATION - Get conversation details [Optional]INTERCOM_CREATE_CONVERSATION - Create a new conversation [Optional]Key parameters:
from: Object with type ('user'/'lead') and id for conversation creatorbody: Message body (HTML supported)id: Conversation ID for retrievalquery: Search query object with field, operator, valuePitfalls:
from field, not an admin<p> tagsWhen to use: User wants to reply to, close, reopen, or assign conversations
Tool sequence:
INTERCOM_GET_CONVERSATION - Get current state [Prerequisite]INTERCOM_REPLY_TO_CONVERSATION - Add a reply [Optional]INTERCOM_ASSIGN_CONVERSATION - Assign to admin/team [Optional]INTERCOM_CLOSE_CONVERSATION - Close conversation [Optional]INTERCOM_REOPEN_CONVERSATION - Reopen closed conversation [Optional]Key parameters:
conversation_id / id: Conversation IDbody: Reply message body (HTML supported)type: Reply type ('admin' or 'user')admin_id: Admin ID for replies from admin, assignment, and close/reopenassignee_id: Admin or team ID for assignmentmessage_type: 'comment' (default) or 'note' (internal)Pitfalls:
admin_id is REQUIRED for admin replies, close, reopen, and assignment operationsmessage_type: 'note'; visible only to workspace membersWhen to use: User wants to search, view, or manage contacts (users and leads)
Tool sequence:
INTERCOM_SEARCH_CONTACTS - Search contacts with filters [Required]INTERCOM_GET_A_CONTACT - Get specific contact [Optional]INTERCOM_SHOW_CONTACT_BY_EXTERNAL_ID - Look up by external ID [Optional]INTERCOM_LIST_CONTACTS - List all contacts [Optional]INTERCOM_LIST_TAGS_ATTACHED_TO_A_CONTACT - Get contact tags [Optional]INTERCOM_LIST_ATTACHED_SEGMENTS_FOR_CONTACT - Get contact segments [Optional]INTERCOM_DETACH_A_CONTACT - Remove contact from company [Optional]Key parameters:
contact_id: Contact ID for retrievalexternal_id: External system ID for lookupquery: Search filter object with field, operator, valuepagination: Object with per_page and starting_after cursorPitfalls:
{field, operator, value}=, !=, >, <, ~ (contains), !~ (not contains), IN, NINstarting_after cursor for paginationWhen to use: User wants to list workspace admins or identify specific admins
Tool sequence:
INTERCOM_LIST_ALL_ADMINS - List all admins and teams [Required]INTERCOM_IDENTIFY_AN_ADMIN - Get specific admin details [Optional]Key parameters:
admin_id: Admin ID for identificationPitfalls:
type: 'team'When to use: User wants to view segments or get aggregate counts
Tool sequence:
INTERCOM_LIST_SEGMENTS - List all segments [Opttools
Use when a user asks to mine or update a private, evidence-backed work profile from local Claude Code, Codex, Copilot CLI, or OpenCode sessions.
data-ai
Use when diagnosing Android overheating, idle heat, thermal throttling, charging or radio heat, or abnormal battery drain with read-only ADB evidence and approval gates.
research
Research public competitor ads, analyze creative patterns and landing pages, and produce an evidence-labeled strategic teardown.
tools
Compiled CLI covering all 52 endpoints of the Anytype local API — objects, properties, tags, search, chat, files — one binary, no MCP server needed.