Source profileQuality 83/100

ComposioHQ/awesome-claude-skills/composio-skills/attio-automation/SKILL.md

Attio Automation

Automate Attio CRM operations -- search records, query contacts and companies with advanced filters, manage notes, list attributes, and navigate your relationship data -- using natural language through the Composio MCP integration.

Source repository stars
71,746
Declared platforms
0
Static risk flags
1
Last source update
2026-07-24
Source checked
2026-08-04

Decision brief

What it does—and where it fits

Manage your Attio CRM workspace -- fuzzy search across people and companies, run complex filtered queries, browse notes, discover object schemas, and list records -- all through natural language commands.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill "composio-skills/attio-automation"
    Safe inspection promptEditorial

    Inspect the Agent Skill "Attio Automation" from https://github.com/ComposioHQ/awesome-claude-skills/blob/be2a406907dbc61b73e6827ded415c96139d13a2/composio-skills/attio-automation/SKILL.md at commit be2a406907dbc61b73e6827ded415c96139d13a2. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Setup

      1. Add the Composio MCP server to your client configuration:

      Add the Composio MCP server to your client configuration:Connect your Attio account when prompted (OAuth authentication).Start issuing natural language commands to manage your CRM data.
    2. 02

      Core Workflows

      Search for people, companies, deals, or any object by name, domain, email, phone, or social handle.

      query -- Search string (max 256 characters). Empty string returns default results.objects -- Array of object slugs to search (e.g., ["people"], ["people", "companies"], ["deals"])requestas -- Context: use {"type": "workspace"} for full workspace search, or specify a workspace member
    3. 03

      1. Fuzzy Search Across Records

      Search for people, companies, deals, or any object by name, domain, email, phone, or social handle.

      query -- Search string (max 256 characters). Empty string returns default results.objects -- Array of object slugs to search (e.g., ["people"], ["people", "companies"], ["deals"])requestas -- Context: use {"type": "workspace"} for full workspace search, or specify a workspace member
    4. 04

      2. Advanced Filtered Queries

      Query records with server-side filtering, sorting, and complex conditions -- far more powerful than fuzzy search.

      object (required) -- Object slug or UUID (e.g., "people", "companies", "deals")filter -- Attio filter object with operators like $eq, $contains, $gte, $and, $orsorts -- Array of sort specifications with direction ("asc"/"desc") and attribute
    5. 05

      3. Find Records by ID or Attributes

      Look up a specific record by its unique ID or search by unique attribute values.

      objectid (required) -- Object type slug: "people", "companies", "deals", "users", "workspaces"recordid -- Direct lookup by UUID (optional)attributes -- Dictionary of attribute filters (e.g., {"emailaddresses": "[email protected]"})

    Permission review

    Static risk signals and limitations

    Network access

    medium · line 14

    The documentation includes network, browsing, or remote request actions.

    https://rube.app/mcp

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score83/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars71,746SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    ComposioHQ/awesome-claude-skills
    Skill path
    composio-skills/attio-automation/SKILL.md
    Commit
    be2a406907dbc61b73e6827ded415c96139d13a2
    License
    Not declared
    Collected
    2026-08-04
    Default branch
    master
    View the original SKILL.md

    Attio Automation

    Manage your Attio CRM workspace -- fuzzy search across people and companies, run complex filtered queries, browse notes, discover object schemas, and list records -- all through natural language commands.

    Toolkit docs: composio.dev/toolkits/attio


    Setup

    1. Add the Composio MCP server to your client configuration:
      https://rube.app/mcp
      
    2. Connect your Attio account when prompted (OAuth authentication).
    3. Start issuing natural language commands to manage your CRM data.

    Core Workflows

    1. Fuzzy Search Across Records

    Search for people, companies, deals, or any object by name, domain, email, phone, or social handle.

    Tool: ATTIO_SEARCH_RECORDS

    Example prompt:

    "Search Attio for anyone named Alan Mathis"

    Key parameters (all required):

    • query -- Search string (max 256 characters). Empty string returns default results.
    • objects -- Array of object slugs to search (e.g., ["people"], ["people", "companies"], ["deals"])
    • request_as -- Context: use {"type": "workspace"} for full workspace search, or specify a workspace member

    2. Advanced Filtered Queries

    Query records with server-side filtering, sorting, and complex conditions -- far more powerful than fuzzy search.

    Tool: ATTIO_QUERY_RECORDS

    Example prompt:

    "Find all companies in Attio created after January 2025 sorted by name"

    Key parameters:

    • object (required) -- Object slug or UUID (e.g., "people", "companies", "deals")
    • filter -- Attio filter object with operators like $eq, $contains, $gte, $and, $or
    • sorts -- Array of sort specifications with direction ("asc"/"desc") and attribute
    • limit -- Max records to return (up to 500)
    • offset -- Pagination offset

    Filter examples:

    {"name": {"first_name": {"$contains": "John"}}}
    {"email_addresses": {"$contains": "@example.com"}}
    {"created_at": {"$gte": "2025-01-01T00:00:00.000Z"}}
    

    3. Find Records by ID or Attributes

    Look up a specific record by its unique ID or search by unique attribute values.

    Tool: ATTIO_FIND_RECORD

    Example prompt:

    "Find the Attio company with domain example.com"

    Key parameters:

    • object_id (required) -- Object type slug: "people", "companies", "deals", "users", "workspaces"
    • record_id -- Direct lookup by UUID (optional)
    • attributes -- Dictionary of attribute filters (e.g., {"email_addresses": "[email protected]"})
    • limit -- Max records (up to 1000)
    • offset -- Pagination offset

    4. Browse and Filter Notes

    List notes across the workspace or filter by specific parent objects and records.

    Tool: ATTIO_LIST_NOTES

    Example prompt:

    "Show the last 10 notes on the Acme Corp company record in Attio"

    Key parameters:

    • parent_object -- Object slug (e.g., "people", "companies", "deals") -- requires parent_record_id
    • parent_record_id -- UUID of the parent record -- requires parent_object
    • limit -- Max notes to return (1-50, default 10)
    • offset -- Number of results to skip

    5. Discover Object Schemas and Attributes

    Understand your workspace structure by listing objects and their attribute definitions.

    Tools: ATTIO_GET_OBJECT, ATTIO_LIST_ATTRIBUTES

    Example prompt:

    "What attributes does the companies object have in Attio?"

    Key parameters for Get Object:

    • object_id -- Object slug or UUID

    Key parameters for List Attributes:

    • target -- "objects" or "lists"
    • identifier -- Object or list ID/slug

    6. List All Records

    Retrieve records from a specific object type with simple pagination, returned in creation order.

    Tool: ATTIO_LIST_RECORDS

    Example prompt:

    "List the first 100 people records in Attio"

    Key parameters:

    • Object type identifier
    • Pagination parameters

    Known Pitfalls

    • Timestamp format is critical: ALL timestamp comparisons (created_at, updated_at, custom timestamps) MUST use ISO8601 string format (e.g., 2025-01-01T00:00:00.000Z). Unix timestamps or numeric values cause "Invalid timestamp value" errors.
    • Name attributes must be nested: The name attribute has sub-properties (first_name, last_name, full_name) that MUST be nested under name. Correct: {"name": {"first_name": {"$contains": "John"}}}. Wrong: {"first_name": {...}} -- this fails with "unknown_filter_attribute_slug".
    • Email operators are limited: email_addresses supports $eq, $contains, $starts_with, $ends_with but NOT $not_empty.
    • Record-reference attributes need path filtering: For attributes that reference other records (e.g., "team", "company"), use path-based filtering, not nested syntax. Example: {"path": [["companies", "team"], ["people", "name"]], "constraints": {"first_name": {"$eq": "John"}}}.
    • "lists" is not an object type: Do not use "lists" as an object_id. Use list-specific actions for list operations.
    • Search is eventually consistent: ATTIO_SEARCH_RECORDS returns eventually consistent results. For guaranteed up-to-date results, use ATTIO_QUERY_RECORDS instead.
    • Attribute slugs vary by workspace: System attributes (e.g., "email_addresses", "name") are consistent, but custom attributes vary. Use ATTIO_LIST_ATTRIBUTES to discover valid slugs for your workspace.

    Quick Reference

    ActionTool SlugRequired Params
    Fuzzy search recordsATTIO_SEARCH_RECORDSquery, objects, request_as
    Query with filtersATTIO_QUERY_RECORDSobject
    Find record by ID/attributesATTIO_FIND_RECORDobject_id
    List notesATTIO_LIST_NOTESNone (optional filters)
    Get object schemaATTIO_GET_OBJECTobject_id
    List attributesATTIO_LIST_ATTRIBUTEStarget, identifier
    List recordsATTIO_LIST_RECORDSObject type

    Powered by Composio

    Alternatives

    Compare before choosing

    Computed 9832,606

    K-Dense-AI/scientific-agent-skills

    medchem

    Medicinal chemistry filters for compound triage. Apply drug-likeness rules (Lipinski, Veber, CNS), structural alert catalogs (PAINS, NIBR, ChEMBL), complexity metrics, and the medchem query language for library filtering.

    Computed 983,251

    davepoon/buildwithclaude

    zoho-crm-automation

    Automate Zoho CRM tasks via Rube MCP (Composio): create/update records, search contacts, manage leads, and convert leads. Always search tools first for current schemas.

    Computed 9523,781

    alirezarezvani/claude-skills

    channel-economics

    Use when reviewing or rebalancing direct vs. partner-led channel economics — computing fully-loaded cost-to-serve per channel, channel ROI with cash / LTV / marginal lenses, and optimal channel mix subject to constraints. For Head of Commercial, RevOps, and VP Sales doing quarterly channel review when pipeline is mixed (e.g., 60% direct + 40% partner-led) and nobody actually knows which channel makes money after CAC, support load, partner discount, deal-velocity differences, retention differenti

    Computed 9512,632

    XiaomiMiMo/MiMo-Code

    index

    Use this Sales index first for explicit Sales mentions and clear seller workflows: prospecting, lead qualification, account research, monitoring or prioritization, meeting prep, call follow-up, outreach research, deal strategy, pipeline or forecast review, CRM-backed context or data enrichment, internal source finding or sales support, customer quotes or evidence, business cases, competitive briefs, rep coaching, sales company research, and company or contact enrichment. For implicit use require