MR
Mayur Rathi
@mayurrathi
⭐ 40.7k GitHub stars

Amplitude Automation

Amplitude Automation is an productivity AI skill with a core value of Automate Amplitude tasks via Rube MCP (Composio): events, user activity, cohorts, user identification. It helps developers solve real-world problems in the productivity domain, boosting efficiency, automating repetitive tasks, and optimizing workflows.

Automate Amplitude tasks via Rube MCP (Composio): events, user activity, cohorts, user identification. Always search tools first for current schemas.

Last verified on: 2026-07-08

Quick Facts

Category productivity
Works With Claude
Source sickn33/antigravity-awesome-skills
Stars ⭐ 40.7k
Last Verified 2026-07-08
Risk Level Low
mkdir -p ./skills/amplitude-automation && curl -sfL https://raw.githubusercontent.com/sickn33/antigravity-awesome-skills/main/skills/amplitude-automation/SKILL.md -o ./skills/amplitude-automation/SKILL.md

Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).

Skill Content

# Amplitude Automation via Rube MCP


Automate Amplitude product analytics through Composio's Amplitude toolkit via Rube MCP.


Prerequisites


- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)

- Active Amplitude connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `amplitude`

- Always call `RUBE_SEARCH_TOOLS` first to get current tool schemas


Setup


**Get 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.



1. Verify Rube MCP is available by confirming `RUBE_SEARCH_TOOLS` responds

2. Call `RUBE_MANAGE_CONNECTIONS` with toolkit `amplitude`

3. If connection is not ACTIVE, follow the returned auth link to complete Amplitude authentication

4. Confirm connection status shows ACTIVE before running any workflows


Core Workflows


1. Send Events


**When to use**: User wants to track events or send event data to Amplitude


**Tool sequence**:

1. `AMPLITUDE_SEND_EVENTS` - Send one or more events to Amplitude [Required]


**Key parameters**:

- `events`: Array of event objects, each containing:

- `event_type`: Name of the event (e.g., 'page_view', 'purchase')

- `user_id`: Unique user identifier (required if no `device_id`)

- `device_id`: Device identifier (required if no `user_id`)

- `event_properties`: Object with custom event properties

- `user_properties`: Object with user properties to set

- `time`: Event timestamp in milliseconds since epoch


**Pitfalls**:

- At least one of `user_id` or `device_id` is required per event

- `event_type` is required for every event; cannot be empty

- `time` must be in milliseconds (13-digit epoch), not seconds

- Batch limit applies; check schema for maximum events per request

- Events are processed asynchronously; successful API response does not mean data is immediately queryable


2. Get User Activity


**When to use**: User wants to view event history for a specific user


**Tool sequence**:

1. `AMPLITUDE_FIND_USER` - Find user by ID or property [Prerequisite]

2. `AMPLITUDE_GET_USER_ACTIVITY` - Retrieve user's event stream [Required]


**Key parameters**:

- `user`: Amplitude internal user ID (from FIND_USER)

- `offset`: Pagination offset for event list

- `limit`: Maximum number of events to return


**Pitfalls**:

- `user` parameter requires Amplitude's internal user ID, NOT your application's user_id

- Must call FIND_USER first to resolve your user_id to Amplitude's internal ID

- Activity is returned in reverse chronological order by default

- Large activity histories require pagination via `offset`


3. Find and Identify Users


**When to use**: User wants to look up users or set user properties


**Tool sequence**:

1. `AMPLITUDE_FIND_USER` - Search for a user by various identifiers [Required]

2. `AMPLITUDE_IDENTIFY` - Set or update user properties [Optional]


**Key parameters**:

- For FIND_USER:

- `user`: Search term (user_id, email, or Amplitude ID)

- For IDENTIFY:

- `user_id`: Your application's user identifier

- `device_id`: Device identifier (alternative to user_id)

- `user_properties`: Object with `$set`, `$unset`, `$add`, `$append` operations


**Pitfalls**:

- FIND_USER searches across user_id, device_id, and Amplitude ID

- IDENTIFY uses special property operations (`$set`, `$unset`, `$add`, `$append`)

- `$set` overwrites existing values; `$setOnce` only sets if not already set

- At least one of `user_id` or `device_id` is required for IDENTIFY

- User property changes are eventually consistent; not immediate


4. Manage Cohorts


**When to use**: User wants to list cohorts, view cohort details, or update cohort membership


**Tool sequence**:

1. `AMPLITUDE_LIST_COHORTS` - List all saved cohorts [Required]

2. `AMPLITUDE_GET_COHORT` - Get detailed cohort information [Optional]

3. `AMPLITUDE_UPDATE_COHORT_MEMBERSHIP` - Add/remove users from a cohort [Optional]

4. `AMPLITUDE_CHECK_COHORT_STATUS` - Check async cohort operation status [Optional]


**Key parameters**:

- F

🎯 Best For

  • Claude users
  • Knowledge workers
  • Remote teams
  • Professionals

💡 Use Cases

  • Using Amplitude Automation in daily workflow
  • Automating repetitive productivity tasks

📖 How to Use This Skill

  1. 1

    Install the Skill

    Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.

  2. 2

    Load into Your AI Assistant

    Open Claude and reference the skill. Paste the SKILL.md content or use the system prompt tab.

  3. 3

    Apply Amplitude Automation to Your Work

    Provide context for your task — paste source material, describe your audience, or share existing work to guide the AI.

  4. 4

    Review and Refine

    Edit the AI output for accuracy, tone, and completeness. Add human insight where the AI lacks context.

❓ Frequently Asked Questions

How do I install Amplitude Automation?

Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/amplitude-automation/SKILL.md, ready to use.

Can I customize this skill for my team?

Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.

⚠️ Common Mistakes to Avoid

Not reading the full skill

Skills contain important context and edge cases beyond the quick start.

🔗 Related Skills