diff --git a/plugins/awesome-claude-skills/README.md b/plugins/awesome-claude-skills/README.md
index fe936aa..25a7af1 100644
--- a/plugins/awesome-claude-skills/README.md
+++ b/plugins/awesome-claude-skills/README.md
@@ -2,7 +2,7 @@
-
+
@@ -36,8 +36,42 @@
A curated list of practical Claude Skills for enhancing productivity across Claude.ai, Claude Code, and the Claude API.
-> If you want your skills to take actions across 500+ apps, wire them up with [Composio](https://platform.composio.dev/?utm_source=Github&utm_medium=Youtube&utm_campaign=2025-11&utm_content=AwesomeSkills)
+> **Want skills that do more than generate text?** Claude can send emails, create issues, post to Slack, and take actions across 1000+ apps. [See how →](./connect/)
+---
+
+## Quickstart: Connect Claude to 500+ Apps
+
+The **connect-apps** plugin lets Claude perform real actions - send emails, create issues, post to Slack. It handles auth and connects to 500+ apps using Composio under the hood.
+
+### 1. Install the Plugin
+
+```bash
+claude --plugin-dir ./connect-apps-plugin
+```
+
+### 2. Run Setup
+
+```
+/connect-apps:setup
+```
+
+Paste your API key when asked. (Get a free key at [platform.composio.dev](https://platform.composio.dev/?utm_source=Github&utm_content=AwesomeSkills))
+
+### 3. Restart & Try It
+
+```bash
+exit
+claude
+```
+
+> **Want skills that do more than generate text?** Claude can send emails, create issues, post to Slack, and take actions across 1000+ apps. [See how →](./connect/)
+
+If you receive the email, Claude is now connected to 500+ apps.
+
+**[See all supported apps →](https://composio.dev/toolkits)**
+
+---
## Contents
@@ -52,6 +86,7 @@ A curated list of practical Claude Skills for enhancing productivity across Clau
- [Productivity & Organization](#productivity--organization)
- [Collaboration & Project Management](#collaboration--project-management)
- [Security & Systems](#security--systems)
+ - [App Automation via Composio](#app-automation-via-composio)
- [Getting Started](#getting-started)
- [Creating Skills](#creating-skills)
- [Contributing](#contributing)
@@ -74,7 +109,7 @@ Claude Skills are customizable workflows that teach Claude how to perform specif
### Development & Code Tools
-- [artifacts-builder](https://github.com/anthropics/skills/tree/main/web-artifacts-builder) - Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui).
+- [artifacts-builder](https://github.com/anthropics/skills/tree/main/skills/web-artifacts-builder) - Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui).
- [aws-skills](https://github.com/zxkane/aws-skills) - AWS development with CDK best practices, cost optimization MCP servers, and serverless/event-driven architecture patterns.
- [Changelog Generator](./changelog-generator/) - Automatically creates user-facing changelogs from git commits by analyzing history and transforming technical commits into customer-friendly release notes.
- [Claude Code Terminal Title](https://github.com/bluzername/claude-code-terminal-title) - Gives each Claud-Code terminal window a dynamic title that describes the work being done so you don't lose track of what window is doing what.
@@ -82,22 +117,27 @@ Claude Skills are customizable workflows that teach Claude how to perform specif
- [FFUF Web Fuzzing](https://github.com/jthack/ffuf_claude_skill) - Integrates the ffuf web fuzzer so Claude can run fuzzing tasks and analyze results for vulnerabilities. *By [@jthack](https://github.com/jthack)*
- [finishing-a-development-branch](https://github.com/obra/superpowers/tree/main/skills/finishing-a-development-branch) - Guides completion of development work by presenting clear options and handling chosen workflow.
- [iOS Simulator](https://github.com/conorluddy/ios-simulator-skill) - Enables Claude to interact with iOS Simulator for testing and debugging iOS applications. *By [@conorluddy](https://github.com/conorluddy)*
+- [jules](https://github.com/sanjay3290/ai-skills/tree/main/skills/jules) - Delegate coding tasks to Google Jules AI agent for async bug fixes, documentation, tests, and feature implementation on GitHub repos. *By [@sanjay3290](https://github.com/sanjay3290)*
+- [LangSmith Fetch](./langsmith-fetch/) - Debug LangChain and LangGraph agents by automatically fetching and analyzing execution traces from LangSmith Studio. First AI observability skill for Claude Code. *By [@OthmanAdi](https://github.com/OthmanAdi)*
- [MCP Builder](./mcp-builder/) - Guides creation of high-quality MCP (Model Context Protocol) servers for integrating external APIs and services with LLMs using Python or TypeScript.
- [move-code-quality-skill](https://github.com/1NickPappas/move-code-quality-skill) - Analyzes Move language packages against the official Move Book Code Quality Checklist for Move 2024 Edition compliance and best practices.
- [Playwright Browser Automation](https://github.com/lackeyjb/playwright-skill) - Model-invoked Playwright automation for testing and validating web applications. *By [@lackeyjb](https://github.com/lackeyjb)*
- [prompt-engineering](https://github.com/NeoLabHQ/context-engineering-kit/tree/master/plugins/customaize-agent/skills/prompt-engineering) - Teaches well-known prompt engineering techniques and patterns, including Anthropic best practices and agent persuasion principles.
- [pypict-claude-skill](https://github.com/omkamal/pypict-claude-skill) - Design comprehensive test cases using PICT (Pairwise Independent Combinatorial Testing) for requirements or code, generating optimized test suites with pairwise coverage.
+- [reddit-fetch](https://github.com/ykdojo/claude-code-tips/tree/main/skills/reddit-fetch) - Fetches Reddit content via Gemini CLI when WebFetch is blocked or returns 403 errors.
- [Skill Creator](./skill-creator/) - Provides guidance for creating effective Claude Skills that extend capabilities with specialized knowledge, workflows, and tool integrations.
- [Skill Seekers](https://github.com/yusufkaraaslan/Skill_Seekers) - Automatically converts any documentation website into a Claude AI skill in minutes. *By [@yusufkaraaslan](https://github.com/yusufkaraaslan)*
- [software-architecture](https://github.com/NeoLabHQ/context-engineering-kit/tree/master/plugins/ddd/skills/software-architecture) - Implements design patterns including Clean Architecture, SOLID principles, and comprehensive software design best practices.
- [subagent-driven-development](https://github.com/NeoLabHQ/context-engineering-kit/tree/master/plugins/sadd/skills/subagent-driven-development) - Dispatches independent subagents for individual tasks with code review checkpoints between iterations for rapid, controlled development.
- [test-driven-development](https://github.com/obra/superpowers/tree/main/skills/test-driven-development) - Use when implementing any feature or bugfix, before writing implementation code.
- [using-git-worktrees](https://github.com/obra/superpowers/blob/main/skills/using-git-worktrees/) - Creates isolated git worktrees with smart directory selection and safety verification.
+- [Connect](./connect/) - Connect Claude to any app. Send emails, create issues, post messages, update databases - take real actions across Gmail, Slack, GitHub, Notion, and 1000+ services.
- [Webapp Testing](./webapp-testing/) - Tests local web applications using Playwright for verifying frontend functionality, debugging UI behavior, and capturing screenshots.
### Data & Analysis
- [CSV Data Summarizer](https://github.com/coffeefuelbump/csv-data-summarizer-claude-skill) - Automatically analyzes CSV files and generates comprehensive insights with visualizations without requiring user prompts. *By [@coffeefuelbump](https://github.com/coffeefuelbump)*
+- [deep-research](https://github.com/sanjay3290/ai-skills/tree/main/skills/deep-research) - Execute autonomous multi-step research using Gemini Deep Research Agent for market analysis, competitive landscaping, and literature reviews. *By [@sanjay3290](https://github.com/sanjay3290)*
- [postgres](https://github.com/sanjay3290/ai-skills/tree/main/skills/postgres) - Execute safe read-only SQL queries against PostgreSQL databases with multi-connection support and defense-in-depth security. *By [@sanjay3290](https://github.com/sanjay3290)*
- [root-cause-tracing](https://github.com/obra/superpowers/tree/main/skills/root-cause-tracing) - Use when errors occur deep in execution and you need to trace back to find the original trigger.
@@ -117,6 +157,7 @@ Claude Skills are customizable workflows that teach Claude how to perform specif
- [family-history-research](https://github.com/emaynard/claude-family-history-research-skill) - Provides assistance with planning family history and genealogy research projects.
- [Meeting Insights Analyzer](./meeting-insights-analyzer/) - Analyzes meeting transcripts to uncover behavioral patterns including conflict avoidance, speaking ratios, filler words, and leadership style.
- [NotebookLM Integration](https://github.com/PleasePrompto/notebooklm-skill) - Lets Claude Code chat directly with NotebookLM for source-grounded answers based exclusively on uploaded documents. *By [@PleasePrompto](https://github.com/PleasePrompto)*
+- [Twitter Algorithm Optimizer](./twitter-algorithm-optimizer/) - Analyze and optimize tweets for maximum reach using Twitter's open-source algorithm insights. Rewrite and edit tweets to improve engagement and visibility.
### Creative & Media
@@ -135,12 +176,15 @@ Claude Skills are customizable workflows that teach Claude how to perform specif
- [kaizen](https://github.com/NeoLabHQ/context-engineering-kit/tree/master/plugins/kaizen/skills/kaizen) - Applies continuous improvement methodology with multiple analytical approaches, based on Japanese Kaizen philosophy and Lean methodology.
- [n8n-skills](https://github.com/haunchen/n8n-skills) - Enables AI assistants to directly understand and operate n8n workflows.
- [Raffle Winner Picker](./raffle-winner-picker/) - Randomly selects winners from lists, spreadsheets, or Google Sheets for giveaways and contests with cryptographically secure randomness.
+- [Tailored Resume Generator](./tailored-resume-generator/) - Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances.
- [ship-learn-next](https://github.com/michalparkola/tapestry-skills-for-claude-code/tree/main/ship-learn-next) - Skill to help iterate on what to build or learn next, based on feedback loops.
- [tapestry](https://github.com/michalparkola/tapestry-skills-for-claude-code/tree/main/tapestry) - Interlink and summarize related documents into knowledge networks.
### Collaboration & Project Management
- [git-pushing](https://github.com/mhattingpete/claude-skills-marketplace/tree/main/engineering-workflow-plugin/skills/git-pushing) - Automate git operations and repository interactions.
+- [google-workspace-skills](https://github.com/sanjay3290/ai-skills/tree/main/skills) - Suite of Google Workspace integrations: Gmail, Calendar, Chat, Docs, Sheets, Slides, and Drive with cross-platform OAuth. *By [@sanjay3290](https://github.com/sanjay3290)*
+- [outline](https://github.com/sanjay3290/ai-skills/tree/main/skills/outline) - Search, read, create, and manage documents in Outline wiki instances (cloud or self-hosted). *By [@sanjay3290](https://github.com/sanjay3290)*
- [review-implementing](https://github.com/mhattingpete/claude-skills-marketplace/tree/main/engineering-workflow-plugin/skills/review-implementing) - Evaluate code implementation plans and align with specs.
- [test-fixing](https://github.com/mhattingpete/claude-skills-marketplace/tree/main/engineering-workflow-plugin/skills/test-fixing) - Detect failing tests and propose patches or fixes.
@@ -151,6 +195,122 @@ Claude Skills are customizable workflows that teach Claude how to perform specif
- [metadata-extraction](https://github.com/mhattingpete/claude-skills-marketplace/tree/main/computer-forensics-skills/skills/metadata-extraction) - Extract and analyze file metadata for forensic purposes.
- [threat-hunting-with-sigma-rules](https://github.com/jthack/threat-hunting-with-sigma-rules-skill) - Use Sigma detection rules to hunt for threats and analyze security events.
+### App Automation via Composio
+
+Pre-built workflow skills for 78 SaaS apps via [Rube MCP (Composio)](https://composio.dev). Each skill includes tool sequences, parameter guidance, known pitfalls, and quick reference tables — all using real tool slugs discovered from Composio's API.
+
+**CRM & Sales**
+- [Close Automation](./close-automation/) - Automate Close CRM: leads, contacts, opportunities, activities, and pipelines.
+- [HubSpot Automation](./hubspot-automation/) - Automate HubSpot CRM: contacts, deals, companies, tickets, and email engagement.
+- [Pipedrive Automation](./pipedrive-automation/) - Automate Pipedrive: deals, contacts, organizations, activities, and pipelines.
+- [Salesforce Automation](./salesforce-automation/) - Automate Salesforce: objects, records, SOQL queries, and bulk operations.
+- [Zoho CRM Automation](./zoho-crm-automation/) - Automate Zoho CRM: leads, contacts, deals, accounts, and modules.
+
+**Project Management**
+- [Asana Automation](./asana-automation/) - Automate Asana: tasks, projects, sections, assignments, and workspaces.
+- [Basecamp Automation](./basecamp-automation/) - Automate Basecamp: to-do lists, messages, people, groups, and projects.
+- [ClickUp Automation](./clickup-automation/) - Automate ClickUp: tasks, lists, spaces, goals, and time tracking.
+- [Jira Automation](./jira-automation/) - Automate Jira: issues, projects, boards, sprints, and JQL queries.
+- [Linear Automation](./linear-automation/) - Automate Linear: issues, projects, cycles, teams, and workflows.
+- [Monday Automation](./monday-automation/) - Automate Monday.com: boards, items, columns, groups, and workspaces.
+- [Notion Automation](./notion-automation/) - Automate Notion: pages, databases, blocks, comments, and search.
+- [Todoist Automation](./todoist-automation/) - Automate Todoist: tasks, projects, sections, labels, and filters.
+- [Trello Automation](./trello-automation/) - Automate Trello: boards, cards, lists, members, and checklists.
+- [Wrike Automation](./wrike-automation/) - Automate Wrike: tasks, folders, projects, comments, and workflows.
+
+**Communication**
+- [Discord Automation](./discord-automation/) - Automate Discord: messages, channels, servers, roles, and reactions.
+- [Intercom Automation](./intercom-automation/) - Automate Intercom: conversations, contacts, companies, tickets, and articles.
+- [Microsoft Teams Automation](./microsoft-teams-automation/) - Automate Teams: messages, channels, teams, chats, and meetings.
+- [Slack Automation](./slack-automation/) - Automate Slack: messages, channels, search, reactions, threads, and scheduling.
+- [Telegram Automation](./telegram-automation/) - Automate Telegram: messages, chats, media, groups, and bots.
+- [WhatsApp Automation](./whatsapp-automation/) - Automate WhatsApp: messages, media, templates, groups, and business profiles.
+
+**Email**
+- [Gmail Automation](./gmail-automation/) - Automate Gmail: send/reply, search, labels, drafts, and attachments.
+- [Outlook Automation](./outlook-automation/) - Automate Outlook: emails, folders, contacts, and calendar integration.
+- [Postmark Automation](./postmark-automation/) - Automate Postmark: transactional emails, templates, servers, and delivery stats.
+- [SendGrid Automation](./sendgrid-automation/) - Automate SendGrid: emails, templates, contacts, lists, and campaign stats.
+
+**Code & DevOps**
+- [Bitbucket Automation](./bitbucket-automation/) - Automate Bitbucket: repos, PRs, branches, issues, and workspaces.
+- [CircleCI Automation](./circleci-automation/) - Automate CircleCI: pipelines, workflows, jobs, and project configuration.
+- [Datadog Automation](./datadog-automation/) - Automate Datadog: monitors, dashboards, metrics, incidents, and alerts.
+- [GitHub Automation](./github-automation/) - Automate GitHub: issues, PRs, repos, branches, actions, and code search.
+- [GitLab Automation](./gitlab-automation/) - Automate GitLab: issues, MRs, projects, pipelines, and branches.
+- [PagerDuty Automation](./pagerduty-automation/) - Automate PagerDuty: incidents, services, schedules, escalation policies, and on-call.
+- [Render Automation](./render-automation/) - Automate Render: services, deploys, and project management.
+- [Sentry Automation](./sentry-automation/) - Automate Sentry: issues, events, projects, releases, and alerts.
+- [Supabase Automation](./supabase-automation/) - Automate Supabase: SQL queries, table schemas, edge functions, and storage.
+- [Vercel Automation](./vercel-automation/) - Automate Vercel: deployments, projects, domains, environment variables, and logs.
+
+**Storage & Files**
+- [Box Automation](./box-automation/) - Automate Box: files, folders, search, sharing, collaborations, and sign requests.
+- [Dropbox Automation](./dropbox-automation/) - Automate Dropbox: files, folders, search, sharing, and batch operations.
+- [Google Drive Automation](./google-drive-automation/) - Automate Google Drive: upload, download, search, share, and organize files.
+- [OneDrive Automation](./one-drive-automation/) - Automate OneDrive: files, folders, search, sharing, permissions, and versioning.
+
+**Spreadsheets & Databases**
+- [Airtable Automation](./airtable-automation/) - Automate Airtable: records, tables, bases, views, and field management.
+- [Coda Automation](./coda-automation/) - Automate Coda: docs, tables, rows, formulas, and automations.
+- [Google Sheets Automation](./googlesheets-automation/) - Automate Google Sheets: read/write cells, formatting, formulas, and batch operations.
+
+**Calendar & Scheduling**
+- [Cal.com Automation](./cal-com-automation/) - Automate Cal.com: event types, bookings, availability, and scheduling.
+- [Calendly Automation](./calendly-automation/) - Automate Calendly: events, invitees, event types, scheduling links, and availability.
+- [Google Calendar Automation](./google-calendar-automation/) - Automate Google Calendar: events, attendees, free/busy, and recurring schedules.
+- [Outlook Calendar Automation](./outlook-calendar-automation/) - Automate Outlook Calendar: events, attendees, reminders, and recurring schedules.
+
+**Social Media**
+- [Instagram Automation](./instagram-automation/) - Automate Instagram: posts, stories, comments, media, and business insights.
+- [LinkedIn Automation](./linkedin-automation/) - Automate LinkedIn: posts, profiles, companies, images, and comments.
+- [Reddit Automation](./reddit-automation/) - Automate Reddit: posts, comments, subreddits, voting, and moderation.
+- [TikTok Automation](./tiktok-automation/) - Automate TikTok: video uploads, queries, and creator management.
+- [Twitter Automation](./twitter-automation/) - Automate Twitter/X: tweets, search, users, lists, and engagement.
+- [YouTube Automation](./youtube-automation/) - Automate YouTube: videos, channels, playlists, comments, and subscriptions.
+
+**Marketing & Email Marketing**
+- [ActiveCampaign Automation](./activecampaign-automation/) - Automate ActiveCampaign: contacts, deals, campaigns, lists, and automations.
+- [Brevo Automation](./brevo-automation/) - Automate Brevo: contacts, email campaigns, transactional emails, and lists.
+- [ConvertKit Automation](./convertkit-automation/) - Automate ConvertKit (Kit): subscribers, tags, sequences, broadcasts, and forms.
+- [Klaviyo Automation](./klaviyo-automation/) - Automate Klaviyo: profiles, lists, segments, campaigns, and events.
+- [Mailchimp Automation](./mailchimp-automation/) - Automate Mailchimp: audiences, campaigns, templates, segments, and reports.
+
+**Support & Helpdesk**
+- [Freshdesk Automation](./freshdesk-automation/) - Automate Freshdesk: tickets, contacts, agents, groups, and canned responses.
+- [Freshservice Automation](./freshservice-automation/) - Automate Freshservice: tickets, assets, changes, problems, and service catalog.
+- [Help Scout Automation](./helpdesk-automation/) - Automate Help Scout: conversations, customers, mailboxes, and tags.
+- [Zendesk Automation](./zendesk-automation/) - Automate Zendesk: tickets, users, organizations, search, and macros.
+
+**E-commerce & Payments**
+- [Shopify Automation](./shopify-automation/) - Automate Shopify: products, orders, customers, inventory, and GraphQL queries.
+- [Square Automation](./square-automation/) - Automate Square: payments, customers, catalog, orders, and locations.
+- [Stripe Automation](./stripe-automation/) - Automate Stripe: charges, customers, products, subscriptions, and refunds.
+
+**Design & Collaboration**
+- [Canva Automation](./canva-automation/) - Automate Canva: designs, templates, assets, folders, and brand kits.
+- [Confluence Automation](./confluence-automation/) - Automate Confluence: pages, spaces, search, CQL, labels, and versions.
+- [DocuSign Automation](./docusign-automation/) - Automate DocuSign: envelopes, templates, signing, and document management.
+- [Figma Automation](./figma-automation/) - Automate Figma: files, components, comments, projects, and team management.
+- [Miro Automation](./miro-automation/) - Automate Miro: boards, sticky notes, shapes, connectors, and items.
+- [Webflow Automation](./webflow-automation/) - Automate Webflow: CMS collections, items, sites, publishing, and assets.
+
+**Analytics & Data**
+- [Amplitude Automation](./amplitude-automation/) - Automate Amplitude: events, cohorts, user properties, and analytics queries.
+- [Google Analytics Automation](./google-analytics-automation/) - Automate Google Analytics: reports, dimensions, metrics, and property management.
+- [Mixpanel Automation](./mixpanel-automation/) - Automate Mixpanel: events, funnels, cohorts, annotations, and JQL queries.
+- [PostHog Automation](./posthog-automation/) - Automate PostHog: events, persons, feature flags, insights, and annotations.
+- [Segment Automation](./segment-automation/) - Automate Segment: sources, destinations, tracking, and warehouse connections.
+
+**HR & People**
+- [BambooHR Automation](./bamboohr-automation/) - Automate BambooHR: employees, time off, reports, and directory management.
+
+**Automation Platforms**
+- [Make Automation](./make-automation/) - Automate Make (Integromat): scenarios, connections, and execution management.
+
+**Zoom & Meetings**
+- [Zoom Automation](./zoom-automation/) - Automate Zoom: meetings, recordings, participants, webinars, and reports.
+
## Getting Started
### Using Skills in Claude.ai
@@ -288,9 +448,21 @@ We welcome contributions! Please read our [Contributing Guidelines](CONTRIBUTING
## Join the Community
-- Have questions about integrating Composio with your auth setup? [Hop on a quick call with us](https://calendly.com/thomas-composio/composio-enterprise-setup)
-- [Follow us on Twitter](https://x.com/composio)
-- [Join our Discord](https://discord.com/invite/composio)
+- [Join our Discord](https://discord.com/invite/composio) - Chat with other developers building Claude Skills
+- [Follow on Twitter/X](https://x.com/composio) - Stay updated on new skills and features
+- Questions? [support@composio.dev](mailto:support@composio.dev)
+
+---
+
+
+ Join 20,000+ developers building agents that ship
+
+
+
+
+
+
+
## License
diff --git a/plugins/awesome-claude-skills/composio-skills/-21risk-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/-21risk-automation/SKILL.md
new file mode 100644
index 0000000..7a7a784
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/-21risk-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: -21risk-automation
+description: "Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# 21risk Automation via Rube MCP
+
+Automate 21risk operations through Composio's 21risk toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/_21risk](https://composio.dev/toolkits/_21risk)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active 21risk connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `_21risk`
+- 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 `_21risk`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "21risk operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific 21risk task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["_21risk"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with 21risk-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `_21risk` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/-2chat-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/-2chat-automation/SKILL.md
new file mode 100644
index 0000000..a390d0a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/-2chat-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: -2chat-automation
+description: "Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# 2chat Automation via Rube MCP
+
+Automate 2chat operations through Composio's 2chat toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/_2chat](https://composio.dev/toolkits/_2chat)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active 2chat connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `_2chat`
+- 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 `_2chat`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "2chat operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific 2chat task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["_2chat"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with 2chat-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `_2chat` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/.claude-plugin/marketplace.json b/plugins/awesome-claude-skills/composio-skills/.claude-plugin/marketplace.json
new file mode 100644
index 0000000..5884254
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/.claude-plugin/marketplace.json
@@ -0,0 +1,654 @@
+{
+ "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
+ "name": "awesome-claude-skills",
+ "version": "2.0.0",
+ "description": "A curated marketplace of practical Claude Skills for enhancing productivity across Claude.ai, Claude Code, and the Claude API",
+ "owner": {
+ "name": "ComposioHQ",
+ "email": "tech@composio.dev"
+ },
+ "plugins": [
+ {
+ "name": "brand-guidelines",
+ "description": "Applies Anthropic's official brand colors and typography to artifacts for consistent visual identity and professional design standards.",
+ "source": "./brand-guidelines",
+ "category": "business-marketing"
+ },
+ {
+ "name": "competitive-ads-extractor",
+ "description": "Extracts and analyzes competitors' ads from ad libraries to understand messaging and creative approaches that resonate.",
+ "source": "./competitive-ads-extractor",
+ "category": "business-marketing"
+ },
+ {
+ "name": "domain-name-brainstormer",
+ "description": "Generates creative domain name ideas and checks availability across multiple TLDs including .com, .io, .dev, and .ai extensions.",
+ "source": "./domain-name-brainstormer",
+ "category": "business-marketing"
+ },
+ {
+ "name": "internal-comms",
+ "description": "Helps write internal communications including 3P updates, company newsletters, FAQs, status reports, and project updates using company-specific formats.",
+ "source": "./internal-comms",
+ "category": "business-marketing"
+ },
+ {
+ "name": "lead-research-assistant",
+ "description": "Identifies and qualifies high-quality leads by analyzing your product, searching for target companies, and providing actionable outreach strategies.",
+ "source": "./lead-research-assistant",
+ "category": "business-marketing"
+ },
+ {
+ "name": "content-research-writer",
+ "description": "Assists in writing high-quality content by conducting research, adding citations, improving hooks, and providing section-by-section feedback.",
+ "source": "./content-research-writer",
+ "category": "communication-writing"
+ },
+ {
+ "name": "meeting-insights-analyzer",
+ "description": "Analyzes meeting transcripts to uncover behavioral patterns including conflict avoidance, speaking ratios, filler words, and leadership style.",
+ "source": "./meeting-insights-analyzer",
+ "category": "communication-writing"
+ },
+ {
+ "name": "twitter-algorithm-optimizer",
+ "description": "Analyze and optimize tweets for maximum reach using Twitter's open-source algorithm insights. Rewrite and edit tweets to improve engagement and visibility.",
+ "source": "./twitter-algorithm-optimizer",
+ "category": "communication-writing"
+ },
+ {
+ "name": "canvas-design",
+ "description": "Creates beautiful visual art in PNG and PDF documents using design philosophy and aesthetic principles for posters, designs, and static pieces.",
+ "source": "./canvas-design",
+ "category": "creative-media"
+ },
+ {
+ "name": "image-enhancer",
+ "description": "Improves image and screenshot quality by enhancing resolution, sharpness, and clarity for professional presentations and documentation.",
+ "source": "./image-enhancer",
+ "category": "creative-media"
+ },
+ {
+ "name": "slack-gif-creator",
+ "description": "Creates animated GIFs optimized for Slack with validators for size constraints and composable animation primitives.",
+ "source": "./slack-gif-creator",
+ "category": "creative-media"
+ },
+ {
+ "name": "theme-factory",
+ "description": "Applies professional font and color themes to artifacts including slides, docs, reports, and HTML landing pages with 10 pre-set themes.",
+ "source": "./theme-factory",
+ "category": "creative-media"
+ },
+ {
+ "name": "video-downloader",
+ "description": "Downloads videos from YouTube and other platforms for offline viewing, editing, or archival with support for various formats and quality options.",
+ "source": "./video-downloader",
+ "category": "creative-media"
+ },
+ {
+ "name": "algorithmic-art",
+ "description": "Creates algorithmic art and generative designs using computational creativity techniques.",
+ "source": "./algorithmic-art",
+ "category": "creative-media"
+ },
+ {
+ "name": "artifacts-builder",
+ "description": "Builds elaborate, multi-component Claude.ai HTML artifacts using modern frontend technologies including React, Tailwind CSS, and shadcn/ui.",
+ "source": "./artifacts-builder",
+ "category": "development"
+ },
+ {
+ "name": "changelog-generator",
+ "description": "Automatically creates user-facing changelogs from git commits by analyzing history and transforming technical commits into customer-friendly release notes.",
+ "source": "./changelog-generator",
+ "category": "development"
+ },
+ {
+ "name": "developer-growth-analysis",
+ "description": "Analyzes your recent Claude Code chat history to identify coding patterns, development gaps, and areas for improvement, curates relevant learning resources from HackerNews, and automatically sends a personalized growth report to your Slack DMs.",
+ "source": "./developer-growth-analysis",
+ "category": "development"
+ },
+ {
+ "name": "mcp-builder",
+ "description": "Guides creation of high-quality MCP (Model Context Protocol) servers for integrating external APIs and services with LLMs using Python or TypeScript.",
+ "source": "./mcp-builder",
+ "category": "development"
+ },
+ {
+ "name": "skill-creator",
+ "description": "Provides guidance for creating effective Claude Skills that extend capabilities with specialized knowledge, workflows, and tool integrations.",
+ "source": "./skill-creator",
+ "category": "development"
+ },
+ {
+ "name": "webapp-testing",
+ "description": "Tests local web applications using Playwright for verifying frontend functionality, debugging UI behavior, and capturing screenshots.",
+ "source": "./webapp-testing",
+ "category": "development"
+ },
+ {
+ "name": "template-skill",
+ "description": "A template skill that demonstrates the structure and format for creating new Claude Skills.",
+ "source": "./template-skill",
+ "category": "development"
+ },
+ {
+ "name": "file-organizer",
+ "description": "Intelligently organizes files and folders by understanding context, finding duplicates, and suggesting better organizational structures.",
+ "source": "./file-organizer",
+ "category": "productivity-organization"
+ },
+ {
+ "name": "invoice-organizer",
+ "description": "Automatically organizes invoices and receipts for tax preparation by reading files, extracting information, and renaming consistently.",
+ "source": "./invoice-organizer",
+ "category": "productivity-organization"
+ },
+ {
+ "name": "raffle-winner-picker",
+ "description": "Randomly selects winners from lists, spreadsheets, or Google Sheets for giveaways and contests with cryptographically secure randomness.",
+ "source": "./raffle-winner-picker",
+ "category": "productivity-organization"
+ },
+ {
+ "name": "tailored-resume-generator",
+ "description": "Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances.",
+ "source": "./tailored-resume-generator",
+ "category": "productivity-organization"
+ },
+ {
+ "name": "document-skills-docx",
+ "description": "Skills for working with Microsoft Word documents including creation, editing, and formatting using DOCX format.",
+ "source": "./document-skills/docx",
+ "category": "productivity-organization"
+ },
+ {
+ "name": "document-skills-pdf",
+ "description": "Skills for working with PDF documents including creation, editing, forms, and advanced PDF operations.",
+ "source": "./document-skills/pdf",
+ "category": "productivity-organization"
+ },
+ {
+ "name": "document-skills-pptx",
+ "description": "Skills for working with PowerPoint presentations including creation, editing, and formatting using PPTX format.",
+ "source": "./document-skills/pptx",
+ "category": "productivity-organization"
+ },
+ {
+ "name": "document-skills-xlsx",
+ "description": "Skills for working with Excel spreadsheets including creation, editing, formulas, and data manipulation.",
+ "source": "./document-skills/xlsx",
+ "category": "productivity-organization"
+ },
+ {
+ "name": "activecampaign-automation",
+ "description": "Automate ActiveCampaign tasks via Rube MCP (Composio): manage contacts, tags, list subscriptions, automation enrollment, and tasks.",
+ "source": "./activecampaign-automation",
+ "category": "email"
+ },
+ {
+ "name": "airtable-automation",
+ "description": "Automate Airtable tasks via Rube MCP (Composio): records, bases, tables, fields, views.",
+ "source": "./airtable-automation",
+ "category": "storage-docs"
+ },
+ {
+ "name": "amplitude-automation",
+ "description": "Automate Amplitude tasks via Rube MCP (Composio): events, user activity, cohorts, user identification.",
+ "source": "./amplitude-automation",
+ "category": "analytics"
+ },
+ {
+ "name": "asana-automation",
+ "description": "Automate Asana tasks via Rube MCP (Composio): tasks, projects, sections, teams, workspaces.",
+ "source": "./asana-automation",
+ "category": "project-management"
+ },
+ {
+ "name": "bamboohr-automation",
+ "description": "Automate BambooHR tasks via Rube MCP (Composio): employees, time-off, benefits, dependents, employee updates.",
+ "source": "./bamboohr-automation",
+ "category": "hr"
+ },
+ {
+ "name": "basecamp-automation",
+ "description": "Automate Basecamp project management, to-dos, messages, people, and to-do list organization via Rube MCP (Composio).",
+ "source": "./basecamp-automation",
+ "category": "project-management"
+ },
+ {
+ "name": "bitbucket-automation",
+ "description": "Automate Bitbucket repositories, pull requests, branches, issues, and workspace management via Rube MCP (Composio).",
+ "source": "./bitbucket-automation",
+ "category": "devops"
+ },
+ {
+ "name": "box-automation",
+ "description": "Automate Box cloud storage operations including file upload/download, search, folder management, sharing, collaborations, and metadata queries via Rube MCP (Composio).",
+ "source": "./box-automation",
+ "category": "storage-docs"
+ },
+ {
+ "name": "brevo-automation",
+ "description": "Automate Brevo (Sendinblue) tasks via Rube MCP (Composio): manage email campaigns, create/edit templates, track senders, and monitor campaign performance.",
+ "source": "./brevo-automation",
+ "category": "email"
+ },
+ {
+ "name": "cal-com-automation",
+ "description": "Automate Cal.com tasks via Rube MCP (Composio): manage bookings, check availability, configure webhooks, and handle teams.",
+ "source": "./cal-com-automation",
+ "category": "calendar"
+ },
+ {
+ "name": "calendly-automation",
+ "description": "Automate Calendly scheduling, event management, invitee tracking, availability checks, and organization administration via Rube MCP (Composio).",
+ "source": "./calendly-automation",
+ "category": "calendar"
+ },
+ {
+ "name": "canva-automation",
+ "description": "Automate Canva tasks via Rube MCP (Composio): designs, exports, folders, brand templates, autofill.",
+ "source": "./canva-automation",
+ "category": "design"
+ },
+ {
+ "name": "circleci-automation",
+ "description": "Automate CircleCI tasks via Rube MCP (Composio): trigger pipelines, monitor workflows/jobs, retrieve artifacts and test metadata.",
+ "source": "./circleci-automation",
+ "category": "devops"
+ },
+ {
+ "name": "clickup-automation",
+ "description": "Automate ClickUp project management including tasks, spaces, folders, lists, comments, and team operations via Rube MCP (Composio).",
+ "source": "./clickup-automation",
+ "category": "project-management"
+ },
+ {
+ "name": "close-automation",
+ "description": "Automate Close CRM tasks via Rube MCP (Composio): create leads, manage calls/SMS, handle tasks, and track notes.",
+ "source": "./close-automation",
+ "category": "crm"
+ },
+ {
+ "name": "coda-automation",
+ "description": "Automate Coda tasks via Rube MCP (Composio): manage docs, pages, tables, rows, formulas, permissions, and publishing.",
+ "source": "./coda-automation",
+ "category": "project-management"
+ },
+ {
+ "name": "confluence-automation",
+ "description": "Automate Confluence page creation, content search, space management, labels, and hierarchy navigation via Rube MCP (Composio).",
+ "source": "./confluence-automation",
+ "category": "storage-docs"
+ },
+ {
+ "name": "convertkit-automation",
+ "description": "Automate ConvertKit (Kit) tasks via Rube MCP (Composio): manage subscribers, tags, broadcasts, and broadcast stats.",
+ "source": "./convertkit-automation",
+ "category": "email"
+ },
+ {
+ "name": "datadog-automation",
+ "description": "Automate Datadog tasks via Rube MCP (Composio): query metrics, search logs, manage monitors/dashboards, create events and downtimes.",
+ "source": "./datadog-automation",
+ "category": "devops"
+ },
+ {
+ "name": "discord-automation",
+ "description": "Automate Discord tasks via Rube MCP (Composio): messages, channels, roles, webhooks, reactions.",
+ "source": "./discord-automation",
+ "category": "communication"
+ },
+ {
+ "name": "docusign-automation",
+ "description": "Automate DocuSign tasks via Rube MCP (Composio): templates, envelopes, signatures, document management.",
+ "source": "./docusign-automation",
+ "category": "productivity-organization"
+ },
+ {
+ "name": "dropbox-automation",
+ "description": "Automate Dropbox file management, sharing, search, uploads, downloads, and folder operations via Rube MCP (Composio).",
+ "source": "./dropbox-automation",
+ "category": "storage-docs"
+ },
+ {
+ "name": "figma-automation",
+ "description": "Automate Figma tasks via Rube MCP (Composio): files, components, design tokens, comments, exports.",
+ "source": "./figma-automation",
+ "category": "design"
+ },
+ {
+ "name": "freshdesk-automation",
+ "description": "Automate Freshdesk helpdesk operations including tickets, contacts, companies, notes, and replies via Rube MCP (Composio).",
+ "source": "./freshdesk-automation",
+ "category": "support"
+ },
+ {
+ "name": "freshservice-automation",
+ "description": "Automate Freshservice ITSM tasks via Rube MCP (Composio): create/update tickets, bulk operations, service requests, and outbound emails.",
+ "source": "./freshservice-automation",
+ "category": "support"
+ },
+ {
+ "name": "github-automation",
+ "description": "Automate GitHub repositories, issues, pull requests, branches, CI/CD, and permissions via Rube MCP (Composio). Manage code workflows, review PRs, search code, and handle deployments programmatically.",
+ "source": "./github-automation",
+ "category": "devops"
+ },
+ {
+ "name": "gitlab-automation",
+ "description": "Automate GitLab project management, issues, merge requests, pipelines, branches, and user operations via Rube MCP (Composio).",
+ "source": "./gitlab-automation",
+ "category": "devops"
+ },
+ {
+ "name": "gmail-automation",
+ "description": "Automate Gmail tasks via Rube MCP (Composio): send/reply, search, labels, drafts, attachments.",
+ "source": "./gmail-automation",
+ "category": "email"
+ },
+ {
+ "name": "google-analytics-automation",
+ "description": "Automate Google Analytics tasks via Rube MCP (Composio): run reports, list accounts/properties, funnels, pivots, key events.",
+ "source": "./google-analytics-automation",
+ "category": "analytics"
+ },
+ {
+ "name": "google-calendar-automation",
+ "description": "Automate Google Calendar events, scheduling, availability checks, and attendee management via Rube MCP (Composio). Create events, find free slots, manage attendees, and list calendars programmatically.",
+ "source": "./google-calendar-automation",
+ "category": "calendar"
+ },
+ {
+ "name": "google-drive-automation",
+ "description": "Automate Google Drive file operations (upload, download, search, share, organize) via Rube MCP (Composio). Upload/download files, manage folders, share with permissions, and search across drives programmatically.",
+ "source": "./google-drive-automation",
+ "category": "storage-docs"
+ },
+ {
+ "name": "googlesheets-automation",
+ "description": "Automate Google Sheets operations (read, write, format, filter, manage spreadsheets) via Rube MCP (Composio). Read/write data, manage tabs, apply formatting, and search rows programmatically.",
+ "source": "./googlesheets-automation",
+ "category": "spreadsheets"
+ },
+ {
+ "name": "helpdesk-automation",
+ "description": "Automate HelpDesk tasks via Rube MCP (Composio): list tickets, manage views, use canned responses, and configure custom fields.",
+ "source": "./helpdesk-automation",
+ "category": "support"
+ },
+ {
+ "name": "hubspot-automation",
+ "description": "Automate HubSpot CRM operations (contacts, companies, deals, tickets, properties) via Rube MCP using Composio integration.",
+ "source": "./hubspot-automation",
+ "category": "crm"
+ },
+ {
+ "name": "instagram-automation",
+ "description": "Automate Instagram tasks via Rube MCP (Composio): create posts, carousels, manage media, get insights, and publishing limits.",
+ "source": "./instagram-automation",
+ "category": "social-media"
+ },
+ {
+ "name": "intercom-automation",
+ "description": "Automate Intercom tasks via Rube MCP (Composio): conversations, contacts, companies, segments, admins.",
+ "source": "./intercom-automation",
+ "category": "support"
+ },
+ {
+ "name": "jira-automation",
+ "description": "Automate Jira tasks via Rube MCP (Composio): issues, projects, sprints, boards, comments, users.",
+ "source": "./jira-automation",
+ "category": "project-management"
+ },
+ {
+ "name": "klaviyo-automation",
+ "description": "Automate Klaviyo tasks via Rube MCP (Composio): manage email/SMS campaigns, inspect campaign messages, track tags, and monitor send jobs.",
+ "source": "./klaviyo-automation",
+ "category": "email"
+ },
+ {
+ "name": "linear-automation",
+ "description": "Automate Linear tasks via Rube MCP (Composio): issues, projects, cycles, teams, labels.",
+ "source": "./linear-automation",
+ "category": "project-management"
+ },
+ {
+ "name": "linkedin-automation",
+ "description": "Automate LinkedIn tasks via Rube MCP (Composio): create posts, manage profile, company info, comments, and image uploads.",
+ "source": "./linkedin-automation",
+ "category": "social-media"
+ },
+ {
+ "name": "mailchimp-automation",
+ "description": "Automate Mailchimp email marketing including campaigns, audiences, subscribers, segments, and analytics via Rube MCP (Composio).",
+ "source": "./mailchimp-automation",
+ "category": "email"
+ },
+ {
+ "name": "make-automation",
+ "description": "Automate Make (Integromat) tasks via Rube MCP (Composio): operations, enums, language and timezone lookups.",
+ "source": "./make-automation",
+ "category": "automation"
+ },
+ {
+ "name": "microsoft-teams-automation",
+ "description": "Automate Microsoft Teams tasks via Rube MCP (Composio): send messages, manage channels, create meetings, handle chats, and search messages.",
+ "source": "./microsoft-teams-automation",
+ "category": "communication"
+ },
+ {
+ "name": "miro-automation",
+ "description": "Automate Miro tasks via Rube MCP (Composio): boards, items, sticky notes, frames, sharing, connectors.",
+ "source": "./miro-automation",
+ "category": "design"
+ },
+ {
+ "name": "mixpanel-automation",
+ "description": "Automate Mixpanel tasks via Rube MCP (Composio): events, segmentation, funnels, cohorts, user profiles, JQL queries.",
+ "source": "./mixpanel-automation",
+ "category": "analytics"
+ },
+ {
+ "name": "monday-automation",
+ "description": "Automate Monday.com work management including boards, items, columns, groups, subitems, and updates via Rube MCP (Composio).",
+ "source": "./monday-automation",
+ "category": "project-management"
+ },
+ {
+ "name": "notion-automation",
+ "description": "Automate Notion tasks via Rube MCP (Composio): pages, databases, blocks, comments, users.",
+ "source": "./notion-automation",
+ "category": "storage-docs"
+ },
+ {
+ "name": "one-drive-automation",
+ "description": "Automate OneDrive file management, search, uploads, downloads, sharing, permissions, and folder operations via Rube MCP (Composio).",
+ "source": "./one-drive-automation",
+ "category": "storage-docs"
+ },
+ {
+ "name": "outlook-automation",
+ "description": "Automate Outlook tasks via Rube MCP (Composio): emails, calendar, contacts, folders, attachments.",
+ "source": "./outlook-automation",
+ "category": "email"
+ },
+ {
+ "name": "outlook-calendar-automation",
+ "description": "Automate Outlook Calendar tasks via Rube MCP (Composio): create events, manage attendees, find meeting times, and handle invitations.",
+ "source": "./outlook-calendar-automation",
+ "category": "calendar"
+ },
+ {
+ "name": "pagerduty-automation",
+ "description": "Automate PagerDuty tasks via Rube MCP (Composio): manage incidents, services, schedules, escalation policies, and on-call rotations.",
+ "source": "./pagerduty-automation",
+ "category": "devops"
+ },
+ {
+ "name": "pipedrive-automation",
+ "description": "Automate Pipedrive CRM operations including deals, contacts, organizations, activities, notes, and pipeline management via Rube MCP (Composio).",
+ "source": "./pipedrive-automation",
+ "category": "crm"
+ },
+ {
+ "name": "posthog-automation",
+ "description": "Automate PostHog tasks via Rube MCP (Composio): events, feature flags, projects, user profiles, annotations.",
+ "source": "./posthog-automation",
+ "category": "devops"
+ },
+ {
+ "name": "postmark-automation",
+ "description": "Automate Postmark email delivery tasks via Rube MCP (Composio): send templated emails, manage templates, monitor delivery stats and bounces.",
+ "source": "./postmark-automation",
+ "category": "email"
+ },
+ {
+ "name": "reddit-automation",
+ "description": "Automate Reddit tasks via Rube MCP (Composio): search subreddits, create posts, manage comments, and browse top content.",
+ "source": "./reddit-automation",
+ "category": "social-media"
+ },
+ {
+ "name": "render-automation",
+ "description": "Automate Render tasks via Rube MCP (Composio): services, deployments, projects.",
+ "source": "./render-automation",
+ "category": "devops"
+ },
+ {
+ "name": "salesforce-automation",
+ "description": "Automate Salesforce tasks via Rube MCP (Composio): leads, contacts, accounts, opportunities, SOQL queries.",
+ "source": "./salesforce-automation",
+ "category": "crm"
+ },
+ {
+ "name": "segment-automation",
+ "description": "Automate Segment tasks via Rube MCP (Composio): track events, identify users, manage groups, page views, aliases, batch operations.",
+ "source": "./segment-automation",
+ "category": "analytics"
+ },
+ {
+ "name": "sendgrid-automation",
+ "description": "Automate SendGrid email operations including sending emails, managing contacts/lists, sender identities, templates, and analytics via Rube MCP (Composio).",
+ "source": "./sendgrid-automation",
+ "category": "email"
+ },
+ {
+ "name": "sentry-automation",
+ "description": "Automate Sentry tasks via Rube MCP (Composio): manage issues/events, configure alerts, track releases, monitor projects and teams.",
+ "source": "./sentry-automation",
+ "category": "devops"
+ },
+ {
+ "name": "shopify-automation",
+ "description": "Automate Shopify tasks via Rube MCP (Composio): products, orders, customers, inventory, collections.",
+ "source": "./shopify-automation",
+ "category": "ecommerce"
+ },
+ {
+ "name": "slack-automation",
+ "description": "Automate Slack messaging, channel management, search, reactions, and threads via Rube MCP (Composio). Send messages, search conversations, manage channels/users, and react to messages programmatically.",
+ "source": "./slack-automation",
+ "category": "communication"
+ },
+ {
+ "name": "square-automation",
+ "description": "Automate Square tasks via Rube MCP (Composio): payments, orders, invoices, locations.",
+ "source": "./square-automation",
+ "category": "ecommerce"
+ },
+ {
+ "name": "stripe-automation",
+ "description": "Automate Stripe tasks via Rube MCP (Composio): customers, charges, subscriptions, invoices, products, refunds.",
+ "source": "./stripe-automation",
+ "category": "ecommerce"
+ },
+ {
+ "name": "supabase-automation",
+ "description": "Automate Supabase database queries, table management, project administration, storage, edge functions, and SQL execution via Rube MCP (Composio).",
+ "source": "./supabase-automation",
+ "category": "development"
+ },
+ {
+ "name": "telegram-automation",
+ "description": "Automate Telegram tasks via Rube MCP (Composio): send messages, manage chats, share photos/documents, and handle bot commands.",
+ "source": "./telegram-automation",
+ "category": "communication"
+ },
+ {
+ "name": "tiktok-automation",
+ "description": "Automate TikTok tasks via Rube MCP (Composio): upload/publish videos, post photos, manage content, and view user profiles/stats.",
+ "source": "./tiktok-automation",
+ "category": "social-media"
+ },
+ {
+ "name": "todoist-automation",
+ "description": "Automate Todoist task management, projects, sections, filtering, and bulk operations via Rube MCP (Composio).",
+ "source": "./todoist-automation",
+ "category": "productivity-organization"
+ },
+ {
+ "name": "trello-automation",
+ "description": "Automate Trello boards, cards, and workflows via Rube MCP (Composio). Create cards, manage lists, assign members, and search across boards programmatically.",
+ "source": "./trello-automation",
+ "category": "project-management"
+ },
+ {
+ "name": "twitter-automation",
+ "description": "Automate Twitter/X tasks via Rube MCP (Composio): posts, search, users, bookmarks, lists, media.",
+ "source": "./twitter-automation",
+ "category": "social-media"
+ },
+ {
+ "name": "vercel-automation",
+ "description": "Automate Vercel tasks via Rube MCP (Composio): manage deployments, domains, DNS, env vars, projects, and teams.",
+ "source": "./vercel-automation",
+ "category": "devops"
+ },
+ {
+ "name": "webflow-automation",
+ "description": "Automate Webflow CMS collections, site publishing, page management, asset uploads, and ecommerce orders via Rube MCP (Composio).",
+ "source": "./webflow-automation",
+ "category": "development"
+ },
+ {
+ "name": "whatsapp-automation",
+ "description": "Automate WhatsApp Business tasks via Rube MCP (Composio): send messages, manage templates, upload media, and handle contacts.",
+ "source": "./whatsapp-automation",
+ "category": "communication"
+ },
+ {
+ "name": "wrike-automation",
+ "description": "Automate Wrike project management via Rube MCP (Composio): create tasks/folders, manage projects, assign work, and track progress.",
+ "source": "./wrike-automation",
+ "category": "project-management"
+ },
+ {
+ "name": "youtube-automation",
+ "description": "Automate YouTube tasks via Rube MCP (Composio): upload videos, manage playlists, search content, get analytics, and handle comments.",
+ "source": "./youtube-automation",
+ "category": "social-media"
+ },
+ {
+ "name": "zendesk-automation",
+ "description": "Automate Zendesk tasks via Rube MCP (Composio): tickets, users, organizations, replies.",
+ "source": "./zendesk-automation",
+ "category": "support"
+ },
+ {
+ "name": "zoho-crm-automation",
+ "description": "Automate Zoho CRM tasks via Rube MCP (Composio): create/update records, search contacts, manage leads, and convert leads.",
+ "source": "./zoho-crm-automation",
+ "category": "crm"
+ },
+ {
+ "name": "zoom-automation",
+ "description": "Automate Zoom meeting creation, management, recordings, webinars, and participant tracking via Rube MCP (Composio).",
+ "source": "./zoom-automation",
+ "category": "automation"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/plugins/awesome-claude-skills/composio-skills/ably-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ably-automation/SKILL.md
new file mode 100644
index 0000000..4bb303e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ably-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ably-automation
+description: "Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ably Automation via Rube MCP
+
+Automate Ably operations through Composio's Ably toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ably](https://composio.dev/toolkits/ably)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ably connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ably`
+- 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 `ably`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ably operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ably task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ably"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ably-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ably` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/abstract-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/abstract-automation/SKILL.md
new file mode 100644
index 0000000..a816a76
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/abstract-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: abstract-automation
+description: "Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Abstract Automation via Rube MCP
+
+Automate Abstract operations through Composio's Abstract toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/abstract](https://composio.dev/toolkits/abstract)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Abstract connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `abstract`
+- 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 `abstract`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Abstract operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Abstract task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["abstract"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Abstract-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `abstract` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/abuselpdb-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/abuselpdb-automation/SKILL.md
new file mode 100644
index 0000000..00bd03f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/abuselpdb-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: abuselpdb-automation
+description: "Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Abuselpdb Automation via Rube MCP
+
+Automate Abuselpdb operations through Composio's Abuselpdb toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/abuselpdb](https://composio.dev/toolkits/abuselpdb)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Abuselpdb connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `abuselpdb`
+- 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 `abuselpdb`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Abuselpdb operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Abuselpdb task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["abuselpdb"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Abuselpdb-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `abuselpdb` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/abyssale-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/abyssale-automation/SKILL.md
new file mode 100644
index 0000000..0f18791
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/abyssale-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: abyssale-automation
+description: "Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Abyssale Automation via Rube MCP
+
+Automate Abyssale operations through Composio's Abyssale toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/abyssale](https://composio.dev/toolkits/abyssale)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Abyssale connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `abyssale`
+- 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 `abyssale`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Abyssale operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Abyssale task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["abyssale"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Abyssale-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `abyssale` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/accelo-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/accelo-automation/SKILL.md
new file mode 100644
index 0000000..5252a20
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/accelo-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: accelo-automation
+description: "Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Accelo Automation via Rube MCP
+
+Automate Accelo operations through Composio's Accelo toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/accelo](https://composio.dev/toolkits/accelo)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Accelo connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `accelo`
+- 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 `accelo`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Accelo operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Accelo task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["accelo"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Accelo-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `accelo` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/accredible-certificates-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/accredible-certificates-automation/SKILL.md
new file mode 100644
index 0000000..ff5e3ad
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/accredible-certificates-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: accredible-certificates-automation
+description: "Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Accredible Certificates Automation via Rube MCP
+
+Automate Accredible Certificates operations through Composio's Accredible Certificates toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/accredible_certificates](https://composio.dev/toolkits/accredible_certificates)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Accredible Certificates connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `accredible_certificates`
+- 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 `accredible_certificates`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Accredible Certificates operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Accredible Certificates task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["accredible_certificates"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Accredible Certificates-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `accredible_certificates` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/acculynx-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/acculynx-automation/SKILL.md
new file mode 100644
index 0000000..aaf8071
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/acculynx-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: acculynx-automation
+description: "Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Acculynx Automation via Rube MCP
+
+Automate Acculynx operations through Composio's Acculynx toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/acculynx](https://composio.dev/toolkits/acculynx)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Acculynx connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `acculynx`
+- 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 `acculynx`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Acculynx operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Acculynx task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["acculynx"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Acculynx-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `acculynx` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/active-campaign-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/active-campaign-automation/SKILL.md
new file mode 100644
index 0000000..427dece
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/active-campaign-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: active-campaign-automation
+description: "Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# ActiveCampaign Automation via Rube MCP
+
+Automate ActiveCampaign operations through Composio's ActiveCampaign toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/active_campaign](https://composio.dev/toolkits/active_campaign)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active ActiveCampaign connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `active_campaign`
+- 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 `active_campaign`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "ActiveCampaign operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific ActiveCampaign task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["active_campaign"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with ActiveCampaign-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `active_campaign` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/addresszen-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/addresszen-automation/SKILL.md
new file mode 100644
index 0000000..7772925
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/addresszen-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: addresszen-automation
+description: "Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Addresszen Automation via Rube MCP
+
+Automate Addresszen operations through Composio's Addresszen toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/addresszen](https://composio.dev/toolkits/addresszen)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Addresszen connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `addresszen`
+- 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 `addresszen`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Addresszen operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Addresszen task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["addresszen"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Addresszen-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `addresszen` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/adobe-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/adobe-automation/SKILL.md
new file mode 100644
index 0000000..e4dad77
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/adobe-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: adobe-automation
+description: "Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Adobe Automation via Rube MCP
+
+Automate Adobe operations through Composio's Adobe toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/adobe](https://composio.dev/toolkits/adobe)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Adobe connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `adobe`
+- 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 `adobe`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Adobe operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Adobe task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["adobe"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Adobe-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `adobe` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/adrapid-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/adrapid-automation/SKILL.md
new file mode 100644
index 0000000..a509990
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/adrapid-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: adrapid-automation
+description: "Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Adrapid Automation via Rube MCP
+
+Automate Adrapid operations through Composio's Adrapid toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/adrapid](https://composio.dev/toolkits/adrapid)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Adrapid connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `adrapid`
+- 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 `adrapid`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Adrapid operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Adrapid task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["adrapid"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Adrapid-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `adrapid` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/adyntel-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/adyntel-automation/SKILL.md
new file mode 100644
index 0000000..19a3585
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/adyntel-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: adyntel-automation
+description: "Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Adyntel Automation via Rube MCP
+
+Automate Adyntel operations through Composio's Adyntel toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/adyntel](https://composio.dev/toolkits/adyntel)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Adyntel connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `adyntel`
+- 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 `adyntel`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Adyntel operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Adyntel task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["adyntel"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Adyntel-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `adyntel` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/aero-workflow-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/aero-workflow-automation/SKILL.md
new file mode 100644
index 0000000..45292fd
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/aero-workflow-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: aero-workflow-automation
+description: "Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Aero Workflow Automation via Rube MCP
+
+Automate Aero Workflow operations through Composio's Aero Workflow toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/aero_workflow](https://composio.dev/toolkits/aero_workflow)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Aero Workflow connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `aero_workflow`
+- 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 `aero_workflow`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Aero Workflow operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Aero Workflow task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["aero_workflow"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Aero Workflow-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `aero_workflow` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/aeroleads-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/aeroleads-automation/SKILL.md
new file mode 100644
index 0000000..be1792a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/aeroleads-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: aeroleads-automation
+description: "Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Aeroleads Automation via Rube MCP
+
+Automate Aeroleads operations through Composio's Aeroleads toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/aeroleads](https://composio.dev/toolkits/aeroleads)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Aeroleads connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `aeroleads`
+- 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 `aeroleads`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Aeroleads operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Aeroleads task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["aeroleads"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Aeroleads-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `aeroleads` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/affinda-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/affinda-automation/SKILL.md
new file mode 100644
index 0000000..cbc7349
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/affinda-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: affinda-automation
+description: "Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Affinda Automation via Rube MCP
+
+Automate Affinda operations through Composio's Affinda toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/affinda](https://composio.dev/toolkits/affinda)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Affinda connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `affinda`
+- 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 `affinda`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Affinda operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Affinda task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["affinda"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Affinda-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `affinda` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/affinity-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/affinity-automation/SKILL.md
new file mode 100644
index 0000000..f043530
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/affinity-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: affinity-automation
+description: "Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Affinity Automation via Rube MCP
+
+Automate Affinity operations through Composio's Affinity toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/affinity](https://composio.dev/toolkits/affinity)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Affinity connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `affinity`
+- 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 `affinity`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Affinity operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Affinity task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["affinity"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Affinity-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `affinity` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/agencyzoom-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/agencyzoom-automation/SKILL.md
new file mode 100644
index 0000000..0e25772
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/agencyzoom-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: agencyzoom-automation
+description: "Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Agencyzoom Automation via Rube MCP
+
+Automate Agencyzoom operations through Composio's Agencyzoom toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/agencyzoom](https://composio.dev/toolkits/agencyzoom)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Agencyzoom connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `agencyzoom`
+- 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 `agencyzoom`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Agencyzoom operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Agencyzoom task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["agencyzoom"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Agencyzoom-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `agencyzoom` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/agent-mail-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/agent-mail-automation/SKILL.md
new file mode 100644
index 0000000..6236ffb
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/agent-mail-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: agent-mail-automation
+description: "Automate Agent Mail tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Agent Mail Automation via Rube MCP
+
+Automate Agent Mail operations through Composio's Agent Mail toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/agent_mail](https://composio.dev/toolkits/agent_mail)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Agent Mail connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `agent_mail`
+- 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 `agent_mail`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Agent Mail operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Agent Mail task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["agent_mail"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Agent Mail-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `agent_mail` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/agentql-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/agentql-automation/SKILL.md
new file mode 100644
index 0000000..94dfa47
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/agentql-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: agentql-automation
+description: "Automate Agentql tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Agentql Automation via Rube MCP
+
+Automate Agentql operations through Composio's Agentql toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/agentql](https://composio.dev/toolkits/agentql)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Agentql connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `agentql`
+- 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 `agentql`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Agentql operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Agentql task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["agentql"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Agentql-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `agentql` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/agenty-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/agenty-automation/SKILL.md
new file mode 100644
index 0000000..8779fa9
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/agenty-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: agenty-automation
+description: "Automate Agenty tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Agenty Automation via Rube MCP
+
+Automate Agenty operations through Composio's Agenty toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/agenty](https://composio.dev/toolkits/agenty)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Agenty connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `agenty`
+- 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 `agenty`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Agenty operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Agenty task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["agenty"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Agenty-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `agenty` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/agiled-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/agiled-automation/SKILL.md
new file mode 100644
index 0000000..b10aa91
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/agiled-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: agiled-automation
+description: "Automate Agiled tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Agiled Automation via Rube MCP
+
+Automate Agiled operations through Composio's Agiled toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/agiled](https://composio.dev/toolkits/agiled)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Agiled connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `agiled`
+- 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 `agiled`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Agiled operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Agiled task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["agiled"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Agiled-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `agiled` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/agility-cms-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/agility-cms-automation/SKILL.md
new file mode 100644
index 0000000..77b5ba3
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/agility-cms-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: agility-cms-automation
+description: "Automate Agility CMS tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Agility CMS Automation via Rube MCP
+
+Automate Agility CMS operations through Composio's Agility CMS toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/agility_cms](https://composio.dev/toolkits/agility_cms)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Agility CMS connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `agility_cms`
+- 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 `agility_cms`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Agility CMS operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Agility CMS task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["agility_cms"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Agility CMS-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `agility_cms` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ahrefs-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ahrefs-automation/SKILL.md
new file mode 100644
index 0000000..11b4140
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ahrefs-automation/SKILL.md
@@ -0,0 +1,177 @@
+---
+name: Ahrefs Automation
+description: "Automate SEO research with Ahrefs -- analyze backlink profiles, research keywords, track domain metrics history, audit organic rankings, and perform batch URL analysis through the Composio Ahrefs integration."
+requires:
+ mcp:
+ - rube
+---
+
+# Ahrefs Automation
+
+Run **Ahrefs** SEO analytics directly from Claude Code. Analyze backlink profiles, research keywords, track domain authority over time, audit organic keyword rankings, and batch-analyze multiple URLs without leaving your terminal.
+
+**Toolkit docs:** [composio.dev/toolkits/ahrefs](https://composio.dev/toolkits/ahrefs)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your configuration:
+ ```
+ https://rube.app/mcp
+ ```
+2. Connect your Ahrefs account when prompted. The agent will provide an authentication link.
+3. Most tools require a `target` (domain or URL) and a `country` code (ISO 3166-1 alpha-2). Some also require a `date` in `YYYY-MM-DD` format.
+
+---
+
+## Core Workflows
+
+### 1. Site Explorer Metrics
+
+Retrieve comprehensive SEO metrics for a domain including backlink counts, referring domains, organic keyword rankings, and traffic estimates.
+
+**Tool:** `AHREFS_RETRIEVE_SITE_EXPLORER_METRICS`
+
+Key parameters:
+- `target` (required) -- domain or URL to analyze
+- `date` (required) -- metrics date in `YYYY-MM-DD` format
+- `country` -- ISO country code (e.g., `us`, `gb`, `de`)
+- `mode` -- scope: `exact`, `prefix`, `domain`, or `subdomains` (default)
+- `protocol` -- `both`, `http`, or `https`
+- `volume_mode` -- `monthly` or `average`
+
+Example prompt: *"Get Ahrefs site metrics for example.com as of today in the US"*
+
+---
+
+### 2. Historical Metrics Tracking
+
+Track how a domain's SEO metrics have changed over time for trend analysis and competitive benchmarking.
+
+**Tools:** `AHREFS_RETRIEVE_SITE_EXPLORER_METRICS_HISTORY`, `AHREFS_DOMAIN_RATING_HISTORY`
+
+For full metrics history:
+- `target` (required) -- domain to track
+- `date_from` (required) -- start date in `YYYY-MM-DD`
+- `date_to` -- end date
+- `history_grouping` -- `daily`, `weekly`, or `monthly` (default)
+- `select` -- columns like `date,org_cost,org_traffic,paid_cost,paid_traffic`
+
+For Domain Rating (DR) history:
+- `target` (required), `date_from` (required), `date_to`, `history_grouping`
+
+Example prompt: *"Show me the monthly Domain Rating history for example.com over the last year"*
+
+---
+
+### 3. Backlink Analysis
+
+Retrieve a comprehensive list of backlinks including source URLs, anchor text, link attributes, and referring domain metrics.
+
+**Tool:** `AHREFS_FETCH_ALL_BACKLINKS`
+
+Key parameters:
+- `target` (required) -- domain or URL
+- `select` (required) -- comma-separated columns (e.g., `url_from,url_to,anchor,domain_rating_source,first_seen_link`)
+- `limit` (default 1000) -- number of results
+- `aggregation` -- `similar_links` (default), `1_per_domain`, or `all`
+- `mode` -- `exact`, `prefix`, `domain`, or `subdomains`
+- `history` -- `live`, `since:YYYY-MM-DD`, or `all_time`
+- `where` -- rich filter expressions on columns like `is_dofollow`, `domain_rating_source`, `anchor`
+
+Example prompt: *"Get the top 100 dofollow backlinks to example.com with anchor text and referring DR"*
+
+---
+
+### 4. Keyword Research
+
+Get keyword overview metrics and discover matching keyword variations for content strategy.
+
+**Tools:** `AHREFS_EXPLORE_KEYWORDS_OVERVIEW`, `AHREFS_EXPLORE_MATCHING_TERMS_FOR_KEYWORDS`
+
+For keyword overview:
+- `select` (required) -- columns to return (volume, difficulty, CPC, etc.)
+- `country` (required) -- ISO country code
+- `keywords` -- comma-separated keyword list
+- `where` -- filter by volume, difficulty, intent, etc.
+
+For matching terms:
+- `select` (required) and `country` (required)
+- `keywords` -- comma-separated seed keywords
+- `match_mode` -- `terms` (any order) or `phrase` (exact order)
+- `terms` -- `all` or `questions` (question-format keywords only)
+
+Example prompt: *"Find keyword variations for 'project management' in the US with volume and difficulty"*
+
+---
+
+### 5. Organic Keywords Audit
+
+See which keywords a domain ranks for in organic search, with position tracking and historical comparison.
+
+**Tool:** `AHREFS_RETRIEVE_ORGANIC_KEYWORDS`
+
+Key parameters:
+- `target` (required) -- domain or URL
+- `country` (required) -- ISO country code
+- `date` (required) -- date in `YYYY-MM-DD`
+- `select` -- columns to return (keyword, position, volume, traffic, URL, etc.)
+- `date_compared` -- compare against a previous date
+- `where` -- rich filter expressions on `keyword`, `volume`, `best_position`, intent flags, etc.
+- `limit` (default 1000), `order_by`
+
+Example prompt: *"Show all organic keywords where example.com ranks in the top 10 in the US"*
+
+---
+
+### 6. Batch URL Analysis
+
+Analyze up to 100 URLs or domains simultaneously to compare SEO metrics across competitors or site sections.
+
+**Tool:** `AHREFS_BATCH_URL_ANALYSIS`
+
+Key parameters:
+- `targets` (required) -- array of objects with `url`, `mode` (`exact`/`prefix`/`domain`/`subdomains`), and `protocol` (`both`/`http`/`https`)
+- `select` (required) -- array of column identifiers
+- `country` -- ISO country code
+- `output` -- `json` or `php`
+
+Example prompt: *"Compare SEO metrics for competitor1.com, competitor2.com, and competitor3.com"*
+
+---
+
+## Known Pitfalls
+
+- **Column selection is required:** Most Ahrefs tools require a `select` parameter specifying which columns to return. Omitting it or using invalid column names will cause errors. Refer to each tool's response schema for valid identifiers.
+- **Date format consistency:** Dates must be in `YYYY-MM-DD` format. Some historical endpoints return data at the granularity set by `history_grouping`, not by exact date.
+- **API unit costs vary:** Different columns consume different unit amounts. Columns marked with "(5 units)" or "(10 units)" in the schema are more expensive. Monitor API usage when requesting expensive columns like `traffic`, `refdomains_source`, or `difficulty`.
+- **Batch limit is 100 targets:** `AHREFS_BATCH_URL_ANALYSIS` accepts up to 100 targets per request. For larger analyses, split into multiple batches.
+- **Filter expressions are complex:** The `where` parameter uses Ahrefs' filter expression syntax, not standard SQL. Consult the column descriptions in each tool's schema for supported filter types and value formats.
+- **Deprecated offset parameter:** The `offset` parameter was deprecated on May 31, 2024. Use cursor-based pagination or adjust `limit` instead.
+- **Mode affects scope significantly:** Setting `mode` to `subdomains` (the default) includes all subdomains, which can dramatically increase result counts compared to `domain` or `exact`.
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|---|---|
+| `AHREFS_RETRIEVE_SITE_EXPLORER_METRICS` | Current SEO metrics for a domain/URL |
+| `AHREFS_RETRIEVE_SITE_EXPLORER_METRICS_HISTORY` | Historical SEO metrics over time |
+| `AHREFS_DOMAIN_RATING_HISTORY` | Domain Rating (DR) history |
+| `AHREFS_FETCH_ALL_BACKLINKS` | Comprehensive backlink list with filtering |
+| `AHREFS_FETCH_SITE_EXPLORER_REFERRING_DOMAINS` | List of referring domains |
+| `AHREFS_GET_SITE_EXPLORER_COUNTRY_METRICS` | Country-level traffic breakdown |
+| `AHREFS_BATCH_URL_ANALYSIS` | Batch analysis of up to 100 URLs |
+| `AHREFS_EXPLORE_KEYWORDS_OVERVIEW` | Keyword metrics overview |
+| `AHREFS_EXPLORE_MATCHING_TERMS_FOR_KEYWORDS` | Matching keyword variations |
+| `AHREFS_EXPLORE_KEYWORD_VOLUME_BY_COUNTRY` | Keyword volume across countries |
+| `AHREFS_RETRIEVE_ORGANIC_KEYWORDS` | Organic keyword rankings for a domain |
+| `AHREFS_RETRIEVE_SITE_EXPLORER_KEYWORDS_HISTORY` | Historical keyword ranking data |
+| `AHREFS_RETRIEVE_TOP_PAGES_FROM_SITE_EXPLORER` | Top performing pages by SEO metrics |
+| `AHREFS_GET_SERP_OVERVIEW` | SERP overview for specific keywords |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ai-ml-api-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ai-ml-api-automation/SKILL.md
new file mode 100644
index 0000000..2ccf6e5
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ai-ml-api-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ai-ml-api-automation
+description: "Automate AI ML API tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# AI ML API Automation via Rube MCP
+
+Automate AI ML API operations through Composio's AI ML API toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ai_ml_api](https://composio.dev/toolkits/ai_ml_api)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active AI ML API connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ai_ml_api`
+- 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 `ai_ml_api`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "AI ML API operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific AI ML API task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ai_ml_api"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with AI ML API-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ai_ml_api` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/aivoov-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/aivoov-automation/SKILL.md
new file mode 100644
index 0000000..595479a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/aivoov-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: aivoov-automation
+description: "Automate Aivoov tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Aivoov Automation via Rube MCP
+
+Automate Aivoov operations through Composio's Aivoov toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/aivoov](https://composio.dev/toolkits/aivoov)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Aivoov connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `aivoov`
+- 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 `aivoov`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Aivoov operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Aivoov task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["aivoov"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Aivoov-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `aivoov` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/alchemy-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/alchemy-automation/SKILL.md
new file mode 100644
index 0000000..dfc0fee
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/alchemy-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: alchemy-automation
+description: "Automate Alchemy tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Alchemy Automation via Rube MCP
+
+Automate Alchemy operations through Composio's Alchemy toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/alchemy](https://composio.dev/toolkits/alchemy)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Alchemy connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `alchemy`
+- 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 `alchemy`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Alchemy operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Alchemy task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["alchemy"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Alchemy-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `alchemy` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/algodocs-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/algodocs-automation/SKILL.md
new file mode 100644
index 0000000..24f6144
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/algodocs-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: algodocs-automation
+description: "Automate Algodocs tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Algodocs Automation via Rube MCP
+
+Automate Algodocs operations through Composio's Algodocs toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/algodocs](https://composio.dev/toolkits/algodocs)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Algodocs connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `algodocs`
+- 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 `algodocs`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Algodocs operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Algodocs task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["algodocs"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Algodocs-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `algodocs` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/algolia-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/algolia-automation/SKILL.md
new file mode 100644
index 0000000..da6db45
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/algolia-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: algolia-automation
+description: "Automate Algolia tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Algolia Automation via Rube MCP
+
+Automate Algolia operations through Composio's Algolia toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/algolia](https://composio.dev/toolkits/algolia)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Algolia connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `algolia`
+- 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 `algolia`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Algolia operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Algolia task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["algolia"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Algolia-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `algolia` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/all-images-ai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/all-images-ai-automation/SKILL.md
new file mode 100644
index 0000000..a0a1a40
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/all-images-ai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: all-images-ai-automation
+description: "Automate All Images AI tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# All Images AI Automation via Rube MCP
+
+Automate All Images AI operations through Composio's All Images AI toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/all_images_ai](https://composio.dev/toolkits/all_images_ai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active All Images AI connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `all_images_ai`
+- 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 `all_images_ai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "All Images AI operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific All Images AI task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["all_images_ai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with All Images AI-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `all_images_ai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/alpha-vantage-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/alpha-vantage-automation/SKILL.md
new file mode 100644
index 0000000..77f34bd
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/alpha-vantage-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: alpha-vantage-automation
+description: "Automate Alpha Vantage tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Alpha Vantage Automation via Rube MCP
+
+Automate Alpha Vantage operations through Composio's Alpha Vantage toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/alpha_vantage](https://composio.dev/toolkits/alpha_vantage)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Alpha Vantage connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `alpha_vantage`
+- 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 `alpha_vantage`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Alpha Vantage operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Alpha Vantage task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["alpha_vantage"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Alpha Vantage-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `alpha_vantage` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/altoviz-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/altoviz-automation/SKILL.md
new file mode 100644
index 0000000..e79a144
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/altoviz-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: altoviz-automation
+description: "Automate Altoviz tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Altoviz Automation via Rube MCP
+
+Automate Altoviz operations through Composio's Altoviz toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/altoviz](https://composio.dev/toolkits/altoviz)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Altoviz connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `altoviz`
+- 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 `altoviz`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Altoviz operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Altoviz task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["altoviz"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Altoviz-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `altoviz` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/alttext-ai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/alttext-ai-automation/SKILL.md
new file mode 100644
index 0000000..8d17105
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/alttext-ai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: alttext-ai-automation
+description: "Automate Alttext AI tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Alttext AI Automation via Rube MCP
+
+Automate Alttext AI operations through Composio's Alttext AI toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/alttext_ai](https://composio.dev/toolkits/alttext_ai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Alttext AI connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `alttext_ai`
+- 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 `alttext_ai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Alttext AI operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Alttext AI task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["alttext_ai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Alttext AI-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `alttext_ai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/amara-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/amara-automation/SKILL.md
new file mode 100644
index 0000000..8f47bfe
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/amara-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: amara-automation
+description: "Automate Amara tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Amara Automation via Rube MCP
+
+Automate Amara operations through Composio's Amara toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/amara](https://composio.dev/toolkits/amara)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Amara connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `amara`
+- 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 `amara`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Amara operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Amara task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["amara"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Amara-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `amara` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/amazon-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/amazon-automation/SKILL.md
new file mode 100644
index 0000000..06de21f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/amazon-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: amazon-automation
+description: "Automate Amazon tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Amazon Automation via Rube MCP
+
+Automate Amazon operations through Composio's Amazon toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/amazon](https://composio.dev/toolkits/amazon)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Amazon connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `amazon`
+- 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 `amazon`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Amazon operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Amazon task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["amazon"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Amazon-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `amazon` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ambee-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ambee-automation/SKILL.md
new file mode 100644
index 0000000..f913081
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ambee-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ambee-automation
+description: "Automate Ambee tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ambee Automation via Rube MCP
+
+Automate Ambee operations through Composio's Ambee toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ambee](https://composio.dev/toolkits/ambee)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ambee connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ambee`
+- 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 `ambee`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ambee operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ambee task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ambee"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ambee-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ambee` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ambient-weather-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ambient-weather-automation/SKILL.md
new file mode 100644
index 0000000..e2bc525
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ambient-weather-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ambient-weather-automation
+description: "Automate Ambient Weather tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ambient Weather Automation via Rube MCP
+
+Automate Ambient Weather operations through Composio's Ambient Weather toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ambient_weather](https://composio.dev/toolkits/ambient_weather)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ambient Weather connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ambient_weather`
+- 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 `ambient_weather`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ambient Weather operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ambient Weather task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ambient_weather"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ambient Weather-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ambient_weather` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/amcards-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/amcards-automation/SKILL.md
new file mode 100644
index 0000000..0938670
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/amcards-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: amcards-automation
+description: "Automate Amcards tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Amcards Automation via Rube MCP
+
+Automate Amcards operations through Composio's Amcards toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/amcards](https://composio.dev/toolkits/amcards)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Amcards connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `amcards`
+- 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 `amcards`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Amcards operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Amcards task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["amcards"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Amcards-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `amcards` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/anchor-browser-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/anchor-browser-automation/SKILL.md
new file mode 100644
index 0000000..46b9620
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/anchor-browser-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: anchor-browser-automation
+description: "Automate Anchor Browser tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Anchor Browser Automation via Rube MCP
+
+Automate Anchor Browser operations through Composio's Anchor Browser toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/anchor_browser](https://composio.dev/toolkits/anchor_browser)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Anchor Browser connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `anchor_browser`
+- 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 `anchor_browser`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Anchor Browser operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Anchor Browser task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["anchor_browser"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Anchor Browser-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `anchor_browser` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/anonyflow-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/anonyflow-automation/SKILL.md
new file mode 100644
index 0000000..9a36d49
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/anonyflow-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: anonyflow-automation
+description: "Automate Anonyflow tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Anonyflow Automation via Rube MCP
+
+Automate Anonyflow operations through Composio's Anonyflow toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/anonyflow](https://composio.dev/toolkits/anonyflow)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Anonyflow connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `anonyflow`
+- 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 `anonyflow`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Anonyflow operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Anonyflow task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["anonyflow"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Anonyflow-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `anonyflow` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/anthropic-administrator-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/anthropic-administrator-automation/SKILL.md
new file mode 100644
index 0000000..0d48243
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/anthropic-administrator-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: anthropic-administrator-automation
+description: "Automate Anthropic Admin tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Anthropic Admin Automation via Rube MCP
+
+Automate Anthropic Admin operations through Composio's Anthropic Admin toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/anthropic_administrator](https://composio.dev/toolkits/anthropic_administrator)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Anthropic Admin connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `anthropic_administrator`
+- 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 `anthropic_administrator`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Anthropic Admin operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Anthropic Admin task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["anthropic_administrator"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Anthropic Admin-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `anthropic_administrator` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/anthropic_administrator-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/anthropic_administrator-automation/SKILL.md
new file mode 100644
index 0000000..588c244
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/anthropic_administrator-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: anthropic_administrator-automation
+description: "Automate Anthropic Admin tasks via Rube MCP (Composio): API keys, usage, workspaces, and organization management. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Anthropic Admin Automation via Rube MCP
+
+Automate Anthropic Admin operations through Composio's Anthropic Admin toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/anthropic_administrator](https://composio.dev/toolkits/anthropic_administrator)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Anthropic Admin connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `anthropic_administrator`
+- 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 `anthropic_administrator`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "API keys, usage, workspaces, and organization management", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for Anthropic Admin
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available Anthropic Admin Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available Anthropic Admin tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute Anthropic Admin Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple Anthropic Admin operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the Anthropic Admin connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Anthropic Admin-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `anthropic_administrator` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/anthropic_administrator](https://composio.dev/toolkits/anthropic_administrator)
diff --git a/plugins/awesome-claude-skills/composio-skills/apaleo-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/apaleo-automation/SKILL.md
new file mode 100644
index 0000000..55f44bd
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/apaleo-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: apaleo-automation
+description: "Automate Apaleo tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Apaleo Automation via Rube MCP
+
+Automate Apaleo operations through Composio's Apaleo toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/apaleo](https://composio.dev/toolkits/apaleo)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Apaleo connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `apaleo`
+- 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 `apaleo`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Apaleo operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Apaleo task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["apaleo"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Apaleo-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `apaleo` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/apex27-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/apex27-automation/SKILL.md
new file mode 100644
index 0000000..e94b7cd
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/apex27-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: apex27-automation
+description: "Automate Apex27 tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Apex27 Automation via Rube MCP
+
+Automate Apex27 operations through Composio's Apex27 toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/apex27](https://composio.dev/toolkits/apex27)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Apex27 connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `apex27`
+- 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 `apex27`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Apex27 operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Apex27 task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["apex27"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Apex27-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `apex27` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/api-bible-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/api-bible-automation/SKILL.md
new file mode 100644
index 0000000..defca6e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/api-bible-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: api-bible-automation
+description: "Automate API Bible tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# API Bible Automation via Rube MCP
+
+Automate API Bible operations through Composio's API Bible toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/api_bible](https://composio.dev/toolkits/api_bible)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active API Bible connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `api_bible`
+- 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 `api_bible`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "API Bible operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific API Bible task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["api_bible"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with API Bible-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `api_bible` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/api-labz-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/api-labz-automation/SKILL.md
new file mode 100644
index 0000000..55c206d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/api-labz-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: api-labz-automation
+description: "Automate API Labz tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# API Labz Automation via Rube MCP
+
+Automate API Labz operations through Composio's API Labz toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/api_labz](https://composio.dev/toolkits/api_labz)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active API Labz connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `api_labz`
+- 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 `api_labz`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "API Labz operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific API Labz task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["api_labz"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with API Labz-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `api_labz` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/api-ninjas-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/api-ninjas-automation/SKILL.md
new file mode 100644
index 0000000..b6f20ec
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/api-ninjas-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: api-ninjas-automation
+description: "Automate API Ninjas tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# API Ninjas Automation via Rube MCP
+
+Automate API Ninjas operations through Composio's API Ninjas toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/api_ninjas](https://composio.dev/toolkits/api_ninjas)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active API Ninjas connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `api_ninjas`
+- 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 `api_ninjas`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "API Ninjas operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific API Ninjas task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["api_ninjas"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with API Ninjas-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `api_ninjas` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/api-sports-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/api-sports-automation/SKILL.md
new file mode 100644
index 0000000..0653d97
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/api-sports-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: api-sports-automation
+description: "Automate API Sports tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# API Sports Automation via Rube MCP
+
+Automate API Sports operations through Composio's API Sports toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/api_sports](https://composio.dev/toolkits/api_sports)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active API Sports connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `api_sports`
+- 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 `api_sports`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "API Sports operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific API Sports task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["api_sports"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with API Sports-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `api_sports` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/api2pdf-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/api2pdf-automation/SKILL.md
new file mode 100644
index 0000000..7b44573
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/api2pdf-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: api2pdf-automation
+description: "Automate Api2pdf tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Api2pdf Automation via Rube MCP
+
+Automate Api2pdf operations through Composio's Api2pdf toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/api2pdf](https://composio.dev/toolkits/api2pdf)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Api2pdf connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `api2pdf`
+- 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 `api2pdf`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Api2pdf operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Api2pdf task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["api2pdf"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Api2pdf-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `api2pdf` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/apiflash-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/apiflash-automation/SKILL.md
new file mode 100644
index 0000000..917efe8
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/apiflash-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: apiflash-automation
+description: "Automate Apiflash tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Apiflash Automation via Rube MCP
+
+Automate Apiflash operations through Composio's Apiflash toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/apiflash](https://composio.dev/toolkits/apiflash)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Apiflash connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `apiflash`
+- 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 `apiflash`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Apiflash operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Apiflash task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["apiflash"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Apiflash-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `apiflash` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/apify-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/apify-automation/SKILL.md
new file mode 100644
index 0000000..c9954a3
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/apify-automation/SKILL.md
@@ -0,0 +1,167 @@
+---
+name: Apify Automation
+description: "Automate web scraping and data extraction with Apify -- run Actors, manage datasets, create reusable tasks, and retrieve crawl results through the Composio Apify integration."
+requires:
+ mcp:
+ - rube
+---
+
+# Apify Automation
+
+Run **Apify** web scraping Actors and manage datasets directly from Claude Code. Execute crawlers synchronously or asynchronously, retrieve structured data, create reusable tasks, and inspect run logs without leaving your terminal.
+
+**Toolkit docs:** [composio.dev/toolkits/apify](https://composio.dev/toolkits/apify)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your configuration:
+ ```
+ https://rube.app/mcp
+ ```
+2. Connect your Apify account when prompted. The agent will provide an authentication link.
+3. Browse available Actors at [apify.com/store](https://apify.com/store). Each Actor has its own unique input schema -- always check the Actor's documentation before running.
+
+---
+
+## Core Workflows
+
+### 1. Run an Actor Synchronously and Get Results
+
+Execute an Actor and immediately retrieve its dataset items in a single call. Best for quick scraping jobs.
+
+**Tool:** `APIFY_RUN_ACTOR_SYNC_GET_DATASET_ITEMS`
+
+Key parameters:
+- `actorId` (required) -- Actor ID in format `username/actor-name` (e.g., `compass/crawler-google-places`)
+- `input` -- JSON input object matching the Actor's schema. Each Actor has unique field names -- check [apify.com/store](https://apify.com/store) for the exact schema.
+- `limit` -- max items to return
+- `offset` -- skip items for pagination
+- `format` -- `json` (default), `csv`, `jsonl`, `html`, `xlsx`, `xml`
+- `timeout` -- run timeout in seconds
+- `waitForFinish` -- max wait time (0-300 seconds)
+- `fields` -- comma-separated list of fields to include
+- `omit` -- comma-separated list of fields to exclude
+
+Example prompt: *"Run the Google Places scraper for 'restaurants in New York' and return the first 50 results"*
+
+---
+
+### 2. Run an Actor Asynchronously
+
+Trigger an Actor run without waiting for completion. Use for long-running scraping jobs.
+
+**Tool:** `APIFY_RUN_ACTOR`
+
+Key parameters:
+- `actorId` (required) -- Actor slug or ID
+- `body` -- JSON input object for the Actor
+- `memory` -- memory limit in MB (must be power of 2, minimum 128)
+- `timeout` -- run timeout in seconds
+- `maxItems` -- cap on returned items
+- `build` -- specific build tag (e.g., `latest`, `beta`)
+
+Follow up with `APIFY_GET_DATASET_ITEMS` to retrieve results using the run's `datasetId`.
+
+Example prompt: *"Start the web scraper Actor for example.com asynchronously with 1024MB memory"*
+
+---
+
+### 3. Retrieve Dataset Items
+
+Fetch data from a specific dataset with pagination, field selection, and filtering.
+
+**Tool:** `APIFY_GET_DATASET_ITEMS`
+
+Key parameters:
+- `datasetId` (required) -- dataset identifier
+- `limit` (default/max 1000) -- items per page
+- `offset` (default 0) -- pagination offset
+- `format` -- `json` (recommended), `csv`, `xlsx`
+- `fields` -- include only specific fields
+- `omit` -- exclude specific fields
+- `clean` -- remove Apify-specific metadata
+- `desc` -- reverse order (newest first)
+
+Example prompt: *"Get the first 500 items from dataset myDatasetId in JSON format"*
+
+---
+
+### 4. Inspect Actor Details
+
+View Actor metadata, input schema, and configuration before running it.
+
+**Tool:** `APIFY_GET_ACTOR`
+
+Key parameters:
+- `actorId` (required) -- Actor ID in format `username/actor-name` or hex ID
+
+Example prompt: *"Show me the details and input schema for the apify/web-scraper Actor"*
+
+---
+
+### 5. Create Reusable Tasks
+
+Configure reusable Actor tasks with preset inputs for recurring scraping jobs.
+
+**Tool:** `APIFY_CREATE_TASK`
+
+Configure a task once, then trigger it repeatedly with consistent input parameters. Useful for scheduled or recurring data collection workflows.
+
+Example prompt: *"Create an Apify task for the Google Search scraper with default query 'AI startups' and US location"*
+
+---
+
+### 6. Manage Runs and Datasets
+
+List Actor runs, browse datasets, and inspect run details for monitoring and debugging.
+
+**Tools:** `APIFY_GET_LIST_OF_RUNS`, `APIFY_DATASETS_GET`, `APIFY_DATASET_GET`, `APIFY_GET_LOG`
+
+For listing runs:
+- Filter by Actor and optionally by status
+- Get `datasetId` from run details for data retrieval
+
+For dataset management:
+- `APIFY_DATASETS_GET` -- list all your datasets with pagination
+- `APIFY_DATASET_GET` -- get metadata for a specific dataset
+
+For debugging:
+- `APIFY_GET_LOG` -- retrieve execution logs for a run or build
+
+Example prompt: *"List the last 10 runs for the web scraper Actor and show logs for the most recent one"*
+
+---
+
+## Known Pitfalls
+
+- **Actor input schemas vary wildly:** Every Actor has its own unique input fields. Generic field names like `queries` or `search_terms` will be rejected. Always check the Actor's page on [apify.com/store](https://apify.com/store) for exact field names (e.g., `searchStringsArray` for Google Maps, `startUrls` for web scrapers).
+- **URL format requirements:** Always include the full protocol (`https://` or `http://`) in URLs. Many Actors require URLs as objects with a `url` property: `{"startUrls": [{"url": "https://example.com"}]}`.
+- **Dataset pagination cap:** `APIFY_GET_DATASET_ITEMS` has a max `limit` of 1000 per call. For large datasets, loop with `offset` to collect all items.
+- **Enum values are lowercase:** Most Actors expect lowercase enum values (e.g., `relevance` not `RELEVANCE`, `all` not `ALL`).
+- **Sync timeout at 5 minutes:** `APIFY_RUN_ACTOR_SYNC_GET_DATASET_ITEMS` has a maximum `waitForFinish` of 300 seconds. For longer runs, use `APIFY_RUN_ACTOR` (async) and poll with `APIFY_GET_DATASET_ITEMS`.
+- **Data volume costs:** Large datasets can be expensive to fetch. Prefer moderate limits and incremental processing to avoid timeouts or memory pressure.
+- **JSON format recommended:** While CSV/XLSX formats are available, JSON is the most reliable for automated processing. Avoid CSV/XLSX for downstream automation.
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|---|---|
+| `APIFY_RUN_ACTOR_SYNC_GET_DATASET_ITEMS` | Run Actor synchronously and get results immediately |
+| `APIFY_RUN_ACTOR` | Run Actor asynchronously (trigger and return) |
+| `APIFY_RUN_ACTOR_SYNC` | Run Actor synchronously, return output record |
+| `APIFY_GET_ACTOR` | Get Actor metadata and input schema |
+| `APIFY_GET_DATASET_ITEMS` | Retrieve items from a dataset (paginated) |
+| `APIFY_DATASET_GET` | Get dataset metadata (item count, etc.) |
+| `APIFY_DATASETS_GET` | List all user datasets |
+| `APIFY_CREATE_TASK` | Create a reusable Actor task |
+| `APIFY_GET_TASK_INPUT` | Inspect a task's stored input |
+| `APIFY_GET_LIST_OF_RUNS` | List runs for an Actor |
+| `APIFY_GET_LOG` | Get execution logs for a run |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/apilio-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/apilio-automation/SKILL.md
new file mode 100644
index 0000000..b8b1260
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/apilio-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: apilio-automation
+description: "Automate Apilio tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Apilio Automation via Rube MCP
+
+Automate Apilio operations through Composio's Apilio toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/apilio](https://composio.dev/toolkits/apilio)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Apilio connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `apilio`
+- 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 `apilio`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Apilio operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Apilio task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["apilio"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Apilio-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `apilio` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/apipie-ai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/apipie-ai-automation/SKILL.md
new file mode 100644
index 0000000..4162601
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/apipie-ai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: apipie-ai-automation
+description: "Automate Apipie AI tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Apipie AI Automation via Rube MCP
+
+Automate Apipie AI operations through Composio's Apipie AI toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/apipie_ai](https://composio.dev/toolkits/apipie_ai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Apipie AI connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `apipie_ai`
+- 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 `apipie_ai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Apipie AI operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Apipie AI task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["apipie_ai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Apipie AI-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `apipie_ai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/apitemplate-io-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/apitemplate-io-automation/SKILL.md
new file mode 100644
index 0000000..0af94b5
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/apitemplate-io-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: apitemplate-io-automation
+description: "Automate Apitemplate IO tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Apitemplate IO Automation via Rube MCP
+
+Automate Apitemplate IO operations through Composio's Apitemplate IO toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/apitemplate_io](https://composio.dev/toolkits/apitemplate_io)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Apitemplate IO connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `apitemplate_io`
+- 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 `apitemplate_io`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Apitemplate IO operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Apitemplate IO task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["apitemplate_io"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Apitemplate IO-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `apitemplate_io` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/apiverve-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/apiverve-automation/SKILL.md
new file mode 100644
index 0000000..076baca
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/apiverve-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: apiverve-automation
+description: "Automate Apiverve tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Apiverve Automation via Rube MCP
+
+Automate Apiverve operations through Composio's Apiverve toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/apiverve](https://composio.dev/toolkits/apiverve)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Apiverve connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `apiverve`
+- 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 `apiverve`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Apiverve operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Apiverve task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["apiverve"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Apiverve-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `apiverve` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/apollo-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/apollo-automation/SKILL.md
new file mode 100644
index 0000000..1d52a85
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/apollo-automation/SKILL.md
@@ -0,0 +1,165 @@
+---
+name: Apollo Automation
+description: "Automate Apollo.io lead generation -- search organizations, discover contacts, enrich prospect data, manage contact stages, and build targeted outreach lists -- using natural language through the Composio MCP integration."
+category: sales-intelligence
+requires:
+ mcp:
+ - rube
+---
+
+# Apollo Automation
+
+Supercharge your sales prospecting with Apollo.io -- search companies, discover decision-makers, enrich contact data with emails and phone numbers, and manage your sales pipeline stages -- all through natural language commands.
+
+**Toolkit docs:** [composio.dev/toolkits/apollo](https://composio.dev/toolkits/apollo)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your client configuration:
+ ```
+ https://rube.app/mcp
+ ```
+2. Connect your Apollo.io account when prompted (API key authentication).
+3. Start issuing natural language commands to prospect and enrich leads.
+
+---
+
+## Core Workflows
+
+### 1. Search Organizations
+Find target companies using filters like name, location, employee count, and industry keywords.
+
+**Tool:** `APOLLO_ORGANIZATION_SEARCH`
+
+**Example prompt:**
+> "Find SaaS companies in Texas with 50-500 employees on Apollo"
+
+**Key parameters:**
+- `q_organization_name` -- Partial name match (e.g., "Apollo" matches "Apollo Inc.")
+- `organization_locations` -- HQ locations to include (e.g., "texas", "tokyo")
+- `organization_not_locations` -- HQ locations to exclude
+- `organization_num_employees_ranges` -- Employee ranges in "min,max" format (e.g., "50,500")
+- `q_organization_keyword_tags` -- Industry keywords (e.g., "software", "healthcare")
+- `page` / `per_page` -- Pagination (max 100 per page, max 500 pages)
+
+---
+
+### 2. Discover People at Companies
+Search Apollo's contact database for people matching title, seniority, location, and company criteria.
+
+**Tool:** `APOLLO_PEOPLE_SEARCH`
+
+**Example prompt:**
+> "Find VPs of Sales at microsoft.com and apollo.io"
+
+**Key parameters:**
+- `person_titles` -- Job titles (e.g., "VP of Sales", "CTO")
+- `person_seniorities` -- Seniority levels (e.g., "director", "vp", "senior")
+- `person_locations` -- Geographic locations of people
+- `q_organization_domains` -- Company domains (e.g., "apollo.io" -- exclude "www.")
+- `organization_ids` -- Apollo company IDs from Organization Search
+- `contact_email_status` -- Filter by email status: "verified", "unverified", "likely to engage"
+- `page` / `per_page` -- Pagination (max 100 per page)
+
+---
+
+### 3. Enrich Individual Contacts
+Get comprehensive data (email, phone, LinkedIn, company info) for a single person using their email, LinkedIn URL, or name + company.
+
+**Tool:** `APOLLO_PEOPLE_ENRICHMENT`
+
+**Example prompt:**
+> "Enrich Tim Zheng at Apollo.io on Apollo"
+
+**Key parameters (at least one identifier required):**
+- `email` -- Person's email address
+- `linkedin_url` -- Full LinkedIn profile URL
+- `first_name` + `last_name` + (`organization_name` or `domain`) -- Name-based matching
+- `domain` -- Bare hostname without protocol (e.g., "apollo.io", not "https://apollo.io")
+- `reveal_personal_emails` -- Set true to get personal emails (may use extra credits)
+- `reveal_phone_number` -- Set true for phone numbers (requires `webhook_url`)
+
+---
+
+### 4. Bulk Enrich Prospects
+Enrich up to 10 people simultaneously for efficient batch processing.
+
+**Tool:** `APOLLO_BULK_PEOPLE_ENRICHMENT`
+
+**Example prompt:**
+> "Bulk enrich these 5 leads with their Apollo data: [list of names/emails]"
+
+**Key parameters:**
+- `details` (required) -- Array of 1-10 person objects, each with identifiers like `email`, `linkedin_url`, `first_name`, `last_name`, `domain`, `company_name`
+- `reveal_personal_emails` -- Include personal emails (extra credits)
+- `reveal_phone_number` -- Include phone numbers (requires `webhook_url`)
+
+---
+
+### 5. Manage Contact Pipeline Stages
+List available stages and update contacts through your sales funnel.
+
+**Tools:** `APOLLO_LIST_CONTACT_STAGES`, `APOLLO_UPDATE_CONTACT_STAGE`
+
+**Example prompt:**
+> "Move contacts X and Y to the 'Qualified' stage in Apollo"
+
+**Key parameters for listing stages:** None required.
+
+**Key parameters for updating stage:**
+- `contact_ids` (required) -- Array of contact IDs to update
+- `contact_stage_id` (required) -- Target stage ID (from List Contact Stages)
+
+---
+
+### 6. Create and Search Saved Contacts
+Create new contact records and search your existing Apollo contact database.
+
+**Tools:** `APOLLO_CREATE_CONTACT`, `APOLLO_SEARCH_CONTACTS`
+
+**Example prompt:**
+> "Search my Apollo contacts for anyone at Stripe"
+
+**Key parameters for search:**
+- Keyword search, stage ID filtering, sorting options
+- `page` / `per_page` -- Pagination
+
+**Key parameters for create:**
+- `first_name`, `last_name`, `email`, `organization_name`
+- `account_id` -- Link to an organization
+- `contact_stage_id` -- Initial sales stage
+
+---
+
+## Known Pitfalls
+
+- **Organization domains can be empty**: Some organizations from `APOLLO_ORGANIZATION_SEARCH` return missing or empty domain fields. Use `APOLLO_ORGANIZATION_ENRICHMENT` to validate domains before relying on them.
+- **HTTP 403 means config issues**: A 403 response indicates API key or plan access problems -- do not retry. Fix your credentials or plan first.
+- **People search returns obfuscated data**: `APOLLO_PEOPLE_SEARCH` may show `has_email`/`has_direct_phone` flags or obfuscated fields instead of full contact details. Use `APOLLO_PEOPLE_ENRICHMENT` to get complete information.
+- **Pagination limits are strict**: People search supports `per_page` up to 100 and max 500 pages. Stopping early can miss large portions of the result set.
+- **Bulk enrichment has small batch limits**: `APOLLO_BULK_PEOPLE_ENRICHMENT` accepts only 10 items per call. It can return `status='success'` with `missing_records > 0` when identifiers are insufficient -- retry individual records with `APOLLO_PEOPLE_ENRICHMENT`.
+- **No automatic deduplication**: `APOLLO_CREATE_CONTACT` does not deduplicate. Check for existing contacts first with `APOLLO_SEARCH_CONTACTS`.
+- **Domain format matters**: Always use bare hostnames (e.g., "apollo.io") without protocol prefixes ("https://") or "www." prefix.
+
+---
+
+## Quick Reference
+
+| Action | Tool Slug | Required Params |
+|---|---|---|
+| Search organizations | `APOLLO_ORGANIZATION_SEARCH` | None (optional filters) |
+| Enrich organization | `APOLLO_ORGANIZATION_ENRICHMENT` | `domain` |
+| Bulk enrich orgs | `APOLLO_BULK_ORGANIZATION_ENRICHMENT` | `domains` |
+| Search people | `APOLLO_PEOPLE_SEARCH` | None (optional filters) |
+| Enrich person | `APOLLO_PEOPLE_ENRICHMENT` | One of: `email`, `linkedin_url`, or name+company |
+| Bulk enrich people | `APOLLO_BULK_PEOPLE_ENRICHMENT` | `details` (1-10 person objects) |
+| List contact stages | `APOLLO_LIST_CONTACT_STAGES` | None |
+| Update contact stage | `APOLLO_UPDATE_CONTACT_STAGE` | `contact_ids`, `contact_stage_id` |
+| Create contact | `APOLLO_CREATE_CONTACT` | Name + identifiers |
+| Search contacts | `APOLLO_SEARCH_CONTACTS` | None (optional filters) |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/appcircle-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/appcircle-automation/SKILL.md
new file mode 100644
index 0000000..6785261
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/appcircle-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: appcircle-automation
+description: "Automate Appcircle tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Appcircle Automation via Rube MCP
+
+Automate Appcircle operations through Composio's Appcircle toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/appcircle](https://composio.dev/toolkits/appcircle)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Appcircle connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `appcircle`
+- 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 `appcircle`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Appcircle operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Appcircle task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["appcircle"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Appcircle-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `appcircle` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/appdrag-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/appdrag-automation/SKILL.md
new file mode 100644
index 0000000..6e5bb32
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/appdrag-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: appdrag-automation
+description: "Automate Appdrag tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Appdrag Automation via Rube MCP
+
+Automate Appdrag operations through Composio's Appdrag toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/appdrag](https://composio.dev/toolkits/appdrag)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Appdrag connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `appdrag`
+- 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 `appdrag`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Appdrag operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Appdrag task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["appdrag"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Appdrag-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `appdrag` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/appointo-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/appointo-automation/SKILL.md
new file mode 100644
index 0000000..7c1171b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/appointo-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: appointo-automation
+description: "Automate Appointo tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Appointo Automation via Rube MCP
+
+Automate Appointo operations through Composio's Appointo toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/appointo](https://composio.dev/toolkits/appointo)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Appointo connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `appointo`
+- 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 `appointo`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Appointo operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Appointo task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["appointo"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Appointo-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `appointo` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/appsflyer-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/appsflyer-automation/SKILL.md
new file mode 100644
index 0000000..b5b066e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/appsflyer-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: appsflyer-automation
+description: "Automate Appsflyer tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Appsflyer Automation via Rube MCP
+
+Automate Appsflyer operations through Composio's Appsflyer toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/appsflyer](https://composio.dev/toolkits/appsflyer)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Appsflyer connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `appsflyer`
+- 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 `appsflyer`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Appsflyer operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Appsflyer task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["appsflyer"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Appsflyer-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `appsflyer` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/appveyor-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/appveyor-automation/SKILL.md
new file mode 100644
index 0000000..ca3a737
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/appveyor-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: appveyor-automation
+description: "Automate Appveyor tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Appveyor Automation via Rube MCP
+
+Automate Appveyor operations through Composio's Appveyor toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/appveyor](https://composio.dev/toolkits/appveyor)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Appveyor connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `appveyor`
+- 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 `appveyor`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Appveyor operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Appveyor task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["appveyor"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Appveyor-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `appveyor` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/aryn-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/aryn-automation/SKILL.md
new file mode 100644
index 0000000..79af351
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/aryn-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: aryn-automation
+description: "Automate Aryn tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Aryn Automation via Rube MCP
+
+Automate Aryn operations through Composio's Aryn toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/aryn](https://composio.dev/toolkits/aryn)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Aryn connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `aryn`
+- 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 `aryn`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Aryn operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Aryn task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["aryn"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Aryn-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `aryn` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ascora-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ascora-automation/SKILL.md
new file mode 100644
index 0000000..cf10f3e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ascora-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ascora-automation
+description: "Automate Ascora tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ascora Automation via Rube MCP
+
+Automate Ascora operations through Composio's Ascora toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ascora](https://composio.dev/toolkits/ascora)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ascora connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ascora`
+- 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 `ascora`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ascora operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ascora task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ascora"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ascora-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ascora` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ashby-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ashby-automation/SKILL.md
new file mode 100644
index 0000000..78fb087
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ashby-automation/SKILL.md
@@ -0,0 +1,167 @@
+---
+name: Ashby Automation
+description: "Automate recruiting and hiring workflows in Ashby -- manage candidates, jobs, applications, interviews, and notes through natural language commands."
+requires:
+ mcp:
+ - rube
+---
+
+# Ashby Automation
+
+Automate your Ashby ATS recruiting operations directly from Claude Code. Create candidates, post jobs, manage applications, view interview schedules, and search your talent pipeline -- all without leaving your terminal.
+
+**Toolkit docs:** [composio.dev/toolkits/ashby](https://composio.dev/toolkits/ashby)
+
+---
+
+## Setup
+
+1. Add the Rube MCP server to your Claude Code config with URL: `https://rube.app/mcp`
+2. When prompted, authenticate your Ashby account through the connection link provided
+3. Start automating your recruiting workflows with natural language
+
+---
+
+## Core Workflows
+
+### 1. Manage Candidates
+
+Create, list, search, update, and retrieve detailed candidate information.
+
+**Tools:** `ASHBY_CREATE_CANDIDATE`, `ASHBY_LIST_CANDIDATES`, `ASHBY_SEARCH_CANDIDATES`, `ASHBY_GET_CANDIDATE_INFO`, `ASHBY_UPDATE_CANDIDATE`
+
+```
+Create a candidate named "Jane Smith" with email jane@example.com and LinkedIn profile https://linkedin.com/in/janesmith
+```
+
+Key parameters for `ASHBY_CREATE_CANDIDATE`:
+- `name` (required) -- full name of the candidate
+- `email` -- primary email address
+- `phoneNumber`, `linkedInUrl`, `githubUrl`, `websiteUrl` -- contact/social profiles
+
+Key parameters for `ASHBY_SEARCH_CANDIDATES`:
+- `email` -- exact email match
+- `name` -- partial name match
+
+Key parameters for `ASHBY_LIST_CANDIDATES`:
+- `perPage` (max 100) / `cursor` -- pagination
+- `syncToken` -- for incremental updates since last sync
+
+### 2. Create and List Jobs
+
+Post new job openings and browse existing positions.
+
+**Tools:** `ASHBY_CREATE_JOB`, `ASHBY_LIST_JOBS`, `ASHBY_GET_JOB_INFO`
+
+```
+Create a new "Senior Software Engineer" job in team dept-123 at location loc-456 with brand brand-789
+```
+
+Key parameters for `ASHBY_CREATE_JOB`:
+- `title` (required) -- job title
+- `teamId` (required) -- department/team ID (from list departments)
+- `locationId` (required) -- office location ID (from list locations)
+- `brandId` (required) -- employer brand ID (from list brands)
+- `defaultInterviewPlanId` -- required to open the job for applications
+- `jobTemplateId` -- pre-populate from a template
+
+Key parameters for `ASHBY_LIST_JOBS`:
+- `perPage` (max 100) / `cursor` / `syncToken` -- pagination and incremental sync
+
+**Note:** Newly created jobs start in "Draft" status. You must set a `defaultInterviewPlanId` to open/publish the job.
+
+### 3. Manage Applications
+
+Create applications to connect candidates to jobs and track their progress.
+
+**Tools:** `ASHBY_CREATE_APPLICATION`, `ASHBY_LIST_APPLICATIONS`
+
+```
+Apply candidate cand-abc123 to job job-xyz789 with source src-referral
+```
+
+Key parameters for `ASHBY_CREATE_APPLICATION`:
+- `candidateId` (required) -- UUID of an existing candidate
+- `jobId` (required) -- UUID of an existing job
+- `sourceId` -- UUID of the application source (LinkedIn, Referral, etc.)
+- `creditedToUserId` -- UUID of recruiter/referrer to credit
+- `interviewStageId` -- place directly into a specific stage (defaults to first stage)
+
+Key parameters for `ASHBY_LIST_APPLICATIONS`:
+- `perPage` (max 100) / `cursor` / `syncToken` -- pagination and incremental sync
+
+### 4. View Interview Schedules
+
+List scheduled interviews with timing, interviewer, and candidate details.
+
+**Tool:** `ASHBY_LIST_INTERVIEW_SCHEDULES`
+
+```
+Show me all upcoming interview schedules
+```
+
+Key parameters:
+- `perPage` (max 100) / `cursor` -- pagination
+- `syncToken` -- incremental sync for changed schedules
+
+### 5. Candidate Notes
+
+View internal notes, observations, and recruiter comments on candidates.
+
+**Tool:** `ASHBY_LIST_CANDIDATE_NOTES`
+
+```
+Show me all notes for candidate cand-abc123
+```
+
+- Retrieves all notes added by recruiters and hiring team members
+- Useful for reviewing interview feedback and internal assessments
+
+### 6. Pipeline Reporting
+
+Combine listing tools to build hiring pipeline reports.
+
+**Tools:** `ASHBY_LIST_CANDIDATES`, `ASHBY_LIST_APPLICATIONS`, `ASHBY_LIST_JOBS`
+
+```
+List all applications to see the current state of our hiring pipeline
+```
+
+- Use `syncToken` for incremental data fetches (efficient for recurring reports)
+- Combine candidate, application, and job data for full pipeline visibility
+- Paginate through all results with `cursor` for complete datasets
+
+---
+
+## Known Pitfalls
+
+- **Jobs start in Draft:** Newly created jobs via `ASHBY_CREATE_JOB` start in "Draft" status and cannot accept applications until a `defaultInterviewPlanId` is set and the job is opened.
+- **Four required fields for jobs:** `ASHBY_CREATE_JOB` requires `title`, `teamId`, `locationId`, and `brandId`. Use list departments, locations, and brands endpoints to discover valid IDs.
+- **Candidate before application:** A candidate must exist before creating an application. Always create or find the candidate first, then create the application.
+- **Cursor-based pagination:** All list endpoints use cursor-based pagination with `perPage` (max 100) and `cursor`. You cannot jump to arbitrary pages -- you must iterate sequentially.
+- **`syncToken` for efficiency:** Use `syncToken` from previous responses to fetch only changed records. This dramatically reduces API calls for recurring workflows.
+- **UUID format everywhere:** All IDs (candidates, jobs, applications, stages) are UUIDs. Passing malformed IDs returns 400 errors.
+- **Search limitations:** `ASHBY_SEARCH_CANDIDATES` supports exact email match or partial name match, but not combined queries or other fields. For broader searches, use `ASHBY_LIST_CANDIDATES` with pagination.
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|---|---|
+| `ASHBY_CREATE_CANDIDATE` | Create a new candidate (requires `name`) |
+| `ASHBY_LIST_CANDIDATES` | List all candidates with pagination and sync |
+| `ASHBY_SEARCH_CANDIDATES` | Search candidates by email or name |
+| `ASHBY_GET_CANDIDATE_INFO` | Get full candidate details (requires `candidateId`) |
+| `ASHBY_UPDATE_CANDIDATE` | Update candidate profile information |
+| `ASHBY_LIST_CANDIDATE_NOTES` | List internal notes for a candidate |
+| `ASHBY_CREATE_JOB` | Create a job opening (requires `title`, `teamId`, `locationId`, `brandId`) |
+| `ASHBY_LIST_JOBS` | List all jobs with pagination and sync |
+| `ASHBY_GET_JOB_INFO` | Get full job details by ID |
+| `ASHBY_CREATE_APPLICATION` | Apply a candidate to a job (requires `candidateId`, `jobId`) |
+| `ASHBY_LIST_APPLICATIONS` | List all applications with pagination and sync |
+| `ASHBY_LIST_INTERVIEW_SCHEDULES` | List scheduled interviews with pagination |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/asin-data-api-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/asin-data-api-automation/SKILL.md
new file mode 100644
index 0000000..7c029e7
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/asin-data-api-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: asin-data-api-automation
+description: "Automate Asin Data API tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Asin Data API Automation via Rube MCP
+
+Automate Asin Data API operations through Composio's Asin Data API toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/asin_data_api](https://composio.dev/toolkits/asin_data_api)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Asin Data API connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `asin_data_api`
+- 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 `asin_data_api`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Asin Data API operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Asin Data API task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["asin_data_api"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Asin Data API-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `asin_data_api` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/astica-ai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/astica-ai-automation/SKILL.md
new file mode 100644
index 0000000..d134c11
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/astica-ai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: astica-ai-automation
+description: "Automate Astica AI tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Astica AI Automation via Rube MCP
+
+Automate Astica AI operations through Composio's Astica AI toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/astica_ai](https://composio.dev/toolkits/astica_ai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Astica AI connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `astica_ai`
+- 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 `astica_ai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Astica AI operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Astica AI task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["astica_ai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Astica AI-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `astica_ai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/async-interview-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/async-interview-automation/SKILL.md
new file mode 100644
index 0000000..82f3a54
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/async-interview-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: async-interview-automation
+description: "Automate Async Interview tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Async Interview Automation via Rube MCP
+
+Automate Async Interview operations through Composio's Async Interview toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/async_interview](https://composio.dev/toolkits/async_interview)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Async Interview connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `async_interview`
+- 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 `async_interview`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Async Interview operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Async Interview task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["async_interview"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Async Interview-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `async_interview` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/atlassian-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/atlassian-automation/SKILL.md
new file mode 100644
index 0000000..5cc32a2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/atlassian-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: atlassian-automation
+description: "Automate Atlassian tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Atlassian Automation via Rube MCP
+
+Automate Atlassian operations through Composio's Atlassian toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/atlassian](https://composio.dev/toolkits/atlassian)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Atlassian connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `atlassian`
+- 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 `atlassian`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Atlassian operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Atlassian task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["atlassian"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Atlassian-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `atlassian` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/attio-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/attio-automation/SKILL.md
new file mode 100644
index 0000000..dd9d31f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/attio-automation/SKILL.md
@@ -0,0 +1,160 @@
+---
+name: Attio Automation
+description: "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."
+category: crm
+requires:
+ mcp:
+ - rube
+---
+
+# 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](https://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:**
+```json
+{"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": "john@example.com"}`)
+- `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
+
+| Action | Tool Slug | Required Params |
+|---|---|---|
+| Fuzzy search records | `ATTIO_SEARCH_RECORDS` | `query`, `objects`, `request_as` |
+| Query with filters | `ATTIO_QUERY_RECORDS` | `object` |
+| Find record by ID/attributes | `ATTIO_FIND_RECORD` | `object_id` |
+| List notes | `ATTIO_LIST_NOTES` | None (optional filters) |
+| Get object schema | `ATTIO_GET_OBJECT` | `object_id` |
+| List attributes | `ATTIO_LIST_ATTRIBUTES` | `target`, `identifier` |
+| List records | `ATTIO_LIST_RECORDS` | Object type |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/auth0-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/auth0-automation/SKILL.md
new file mode 100644
index 0000000..91b36d2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/auth0-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: auth0-automation
+description: "Automate Auth0 tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Auth0 Automation via Rube MCP
+
+Automate Auth0 operations through Composio's Auth0 toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/auth0](https://composio.dev/toolkits/auth0)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Auth0 connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `auth0`
+- 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 `auth0`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Auth0 operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Auth0 task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["auth0"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Auth0-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `auth0` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/autobound-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/autobound-automation/SKILL.md
new file mode 100644
index 0000000..3cc54f4
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/autobound-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: autobound-automation
+description: "Automate Autobound tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Autobound Automation via Rube MCP
+
+Automate Autobound operations through Composio's Autobound toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/autobound](https://composio.dev/toolkits/autobound)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Autobound connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `autobound`
+- 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 `autobound`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Autobound operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Autobound task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["autobound"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Autobound-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `autobound` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/autom-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/autom-automation/SKILL.md
new file mode 100644
index 0000000..e3bf67a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/autom-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: autom-automation
+description: "Automate Autom tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Autom Automation via Rube MCP
+
+Automate Autom operations through Composio's Autom toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/autom](https://composio.dev/toolkits/autom)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Autom connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `autom`
+- 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 `autom`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Autom operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Autom task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["autom"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Autom-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `autom` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/axonaut-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/axonaut-automation/SKILL.md
new file mode 100644
index 0000000..39f7f28
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/axonaut-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: axonaut-automation
+description: "Automate Axonaut tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Axonaut Automation via Rube MCP
+
+Automate Axonaut operations through Composio's Axonaut toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/axonaut](https://composio.dev/toolkits/axonaut)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Axonaut connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `axonaut`
+- 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 `axonaut`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Axonaut operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Axonaut task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["axonaut"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Axonaut-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `axonaut` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ayrshare-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ayrshare-automation/SKILL.md
new file mode 100644
index 0000000..f705151
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ayrshare-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ayrshare-automation
+description: "Automate Ayrshare tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ayrshare Automation via Rube MCP
+
+Automate Ayrshare operations through Composio's Ayrshare toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ayrshare](https://composio.dev/toolkits/ayrshare)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ayrshare connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ayrshare`
+- 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 `ayrshare`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ayrshare operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ayrshare task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ayrshare"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ayrshare-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ayrshare` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/backendless-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/backendless-automation/SKILL.md
new file mode 100644
index 0000000..db69aa2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/backendless-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: backendless-automation
+description: "Automate Backendless tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Backendless Automation via Rube MCP
+
+Automate Backendless operations through Composio's Backendless toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/backendless](https://composio.dev/toolkits/backendless)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Backendless connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `backendless`
+- 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 `backendless`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Backendless operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Backendless task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["backendless"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Backendless-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `backendless` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/bannerbear-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/bannerbear-automation/SKILL.md
new file mode 100644
index 0000000..c9c5e87
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/bannerbear-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: bannerbear-automation
+description: "Automate Bannerbear tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Bannerbear Automation via Rube MCP
+
+Automate Bannerbear operations through Composio's Bannerbear toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/bannerbear](https://composio.dev/toolkits/bannerbear)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Bannerbear connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `bannerbear`
+- 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 `bannerbear`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Bannerbear operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Bannerbear task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["bannerbear"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Bannerbear-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `bannerbear` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/bart-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/bart-automation/SKILL.md
new file mode 100644
index 0000000..d043e09
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/bart-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: bart-automation
+description: "Automate Bart tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Bart Automation via Rube MCP
+
+Automate Bart operations through Composio's Bart toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/bart](https://composio.dev/toolkits/bart)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Bart connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `bart`
+- 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 `bart`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Bart operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Bart task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["bart"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Bart-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `bart` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/baselinker-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/baselinker-automation/SKILL.md
new file mode 100644
index 0000000..408723c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/baselinker-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: baselinker-automation
+description: "Automate Baselinker tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Baselinker Automation via Rube MCP
+
+Automate Baselinker operations through Composio's Baselinker toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/baselinker](https://composio.dev/toolkits/baselinker)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Baselinker connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `baselinker`
+- 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 `baselinker`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Baselinker operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Baselinker task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["baselinker"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Baselinker-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `baselinker` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/baserow-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/baserow-automation/SKILL.md
new file mode 100644
index 0000000..e2c7ecd
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/baserow-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: baserow-automation
+description: "Automate Baserow tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Baserow Automation via Rube MCP
+
+Automate Baserow operations through Composio's Baserow toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/baserow](https://composio.dev/toolkits/baserow)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Baserow connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `baserow`
+- 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 `baserow`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Baserow operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Baserow task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["baserow"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Baserow-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `baserow` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/basin-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/basin-automation/SKILL.md
new file mode 100644
index 0000000..ad5799c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/basin-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: basin-automation
+description: "Automate Basin tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Basin Automation via Rube MCP
+
+Automate Basin operations through Composio's Basin toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/basin](https://composio.dev/toolkits/basin)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Basin connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `basin`
+- 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 `basin`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Basin operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Basin task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["basin"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Basin-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `basin` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/battlenet-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/battlenet-automation/SKILL.md
new file mode 100644
index 0000000..07bb858
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/battlenet-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: battlenet-automation
+description: "Automate Battlenet tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Battlenet Automation via Rube MCP
+
+Automate Battlenet operations through Composio's Battlenet toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/battlenet](https://composio.dev/toolkits/battlenet)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Battlenet connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `battlenet`
+- 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 `battlenet`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Battlenet operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Battlenet task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["battlenet"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Battlenet-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `battlenet` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/beaconchain-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/beaconchain-automation/SKILL.md
new file mode 100644
index 0000000..5aefd0f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/beaconchain-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: beaconchain-automation
+description: "Automate Beaconchain tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Beaconchain Automation via Rube MCP
+
+Automate Beaconchain operations through Composio's Beaconchain toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/beaconchain](https://composio.dev/toolkits/beaconchain)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Beaconchain connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `beaconchain`
+- 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 `beaconchain`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Beaconchain operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Beaconchain task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["beaconchain"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Beaconchain-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `beaconchain` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/beaconstac-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/beaconstac-automation/SKILL.md
new file mode 100644
index 0000000..cffa710
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/beaconstac-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: beaconstac-automation
+description: "Automate Beaconstac tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Beaconstac Automation via Rube MCP
+
+Automate Beaconstac operations through Composio's Beaconstac toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/beaconstac](https://composio.dev/toolkits/beaconstac)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Beaconstac connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `beaconstac`
+- 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 `beaconstac`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Beaconstac operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Beaconstac task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["beaconstac"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Beaconstac-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `beaconstac` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/beamer-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/beamer-automation/SKILL.md
new file mode 100644
index 0000000..be4a439
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/beamer-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: beamer-automation
+description: "Automate Beamer tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Beamer Automation via Rube MCP
+
+Automate Beamer operations through Composio's Beamer toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/beamer](https://composio.dev/toolkits/beamer)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Beamer connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `beamer`
+- 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 `beamer`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Beamer operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Beamer task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["beamer"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Beamer-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `beamer` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/beeminder-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/beeminder-automation/SKILL.md
new file mode 100644
index 0000000..f78db41
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/beeminder-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: beeminder-automation
+description: "Automate Beeminder tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Beeminder Automation via Rube MCP
+
+Automate Beeminder operations through Composio's Beeminder toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/beeminder](https://composio.dev/toolkits/beeminder)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Beeminder connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `beeminder`
+- 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 `beeminder`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Beeminder operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Beeminder task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["beeminder"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Beeminder-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `beeminder` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/bench-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/bench-automation/SKILL.md
new file mode 100644
index 0000000..205c6f8
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/bench-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: bench-automation
+description: "Automate Bench tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Bench Automation via Rube MCP
+
+Automate Bench operations through Composio's Bench toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/bench](https://composio.dev/toolkits/bench)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Bench connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `bench`
+- 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 `bench`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Bench operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Bench task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["bench"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Bench-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `bench` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/benchmark-email-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/benchmark-email-automation/SKILL.md
new file mode 100644
index 0000000..c371308
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/benchmark-email-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: benchmark-email-automation
+description: "Automate Benchmark Email tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Benchmark Email Automation via Rube MCP
+
+Automate Benchmark Email operations through Composio's Benchmark Email toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/benchmark_email](https://composio.dev/toolkits/benchmark_email)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Benchmark Email connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `benchmark_email`
+- 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 `benchmark_email`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Benchmark Email operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Benchmark Email task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["benchmark_email"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Benchmark Email-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `benchmark_email` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/benzinga-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/benzinga-automation/SKILL.md
new file mode 100644
index 0000000..01d8196
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/benzinga-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: benzinga-automation
+description: "Automate Benzinga tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Benzinga Automation via Rube MCP
+
+Automate Benzinga operations through Composio's Benzinga toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/benzinga](https://composio.dev/toolkits/benzinga)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Benzinga connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `benzinga`
+- 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 `benzinga`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Benzinga operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Benzinga task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["benzinga"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Benzinga-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `benzinga` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/bestbuy-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/bestbuy-automation/SKILL.md
new file mode 100644
index 0000000..0e7b8e5
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/bestbuy-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: bestbuy-automation
+description: "Automate Bestbuy tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Bestbuy Automation via Rube MCP
+
+Automate Bestbuy operations through Composio's Bestbuy toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/bestbuy](https://composio.dev/toolkits/bestbuy)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Bestbuy connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `bestbuy`
+- 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 `bestbuy`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Bestbuy operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Bestbuy task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["bestbuy"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Bestbuy-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `bestbuy` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/better-proposals-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/better-proposals-automation/SKILL.md
new file mode 100644
index 0000000..24451c3
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/better-proposals-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: better-proposals-automation
+description: "Automate Better Proposals tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Better Proposals Automation via Rube MCP
+
+Automate Better Proposals operations through Composio's Better Proposals toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/better_proposals](https://composio.dev/toolkits/better_proposals)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Better Proposals connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `better_proposals`
+- 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 `better_proposals`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Better Proposals operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Better Proposals task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["better_proposals"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Better Proposals-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `better_proposals` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/better-stack-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/better-stack-automation/SKILL.md
new file mode 100644
index 0000000..e069746
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/better-stack-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: better-stack-automation
+description: "Automate Better Stack tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Better Stack Automation via Rube MCP
+
+Automate Better Stack operations through Composio's Better Stack toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/better_stack](https://composio.dev/toolkits/better_stack)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Better Stack connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `better_stack`
+- 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 `better_stack`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Better Stack operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Better Stack task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["better_stack"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Better Stack-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `better_stack` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/bidsketch-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/bidsketch-automation/SKILL.md
new file mode 100644
index 0000000..fd56d38
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/bidsketch-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: bidsketch-automation
+description: "Automate Bidsketch tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Bidsketch Automation via Rube MCP
+
+Automate Bidsketch operations through Composio's Bidsketch toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/bidsketch](https://composio.dev/toolkits/bidsketch)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Bidsketch connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `bidsketch`
+- 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 `bidsketch`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Bidsketch operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Bidsketch task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["bidsketch"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Bidsketch-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `bidsketch` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/big-data-cloud-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/big-data-cloud-automation/SKILL.md
new file mode 100644
index 0000000..49d93e9
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/big-data-cloud-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: big-data-cloud-automation
+description: "Automate Big Data Cloud tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Big Data Cloud Automation via Rube MCP
+
+Automate Big Data Cloud operations through Composio's Big Data Cloud toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/big_data_cloud](https://composio.dev/toolkits/big_data_cloud)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Big Data Cloud connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `big_data_cloud`
+- 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 `big_data_cloud`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Big Data Cloud operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Big Data Cloud task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["big_data_cloud"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Big Data Cloud-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `big_data_cloud` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/bigmailer-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/bigmailer-automation/SKILL.md
new file mode 100644
index 0000000..27da7c3
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/bigmailer-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: bigmailer-automation
+description: "Automate Bigmailer tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Bigmailer Automation via Rube MCP
+
+Automate Bigmailer operations through Composio's Bigmailer toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/bigmailer](https://composio.dev/toolkits/bigmailer)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Bigmailer connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `bigmailer`
+- 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 `bigmailer`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Bigmailer operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Bigmailer task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["bigmailer"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Bigmailer-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `bigmailer` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/bigml-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/bigml-automation/SKILL.md
new file mode 100644
index 0000000..d787216
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/bigml-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: bigml-automation
+description: "Automate Bigml tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Bigml Automation via Rube MCP
+
+Automate Bigml operations through Composio's Bigml toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/bigml](https://composio.dev/toolkits/bigml)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Bigml connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `bigml`
+- 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 `bigml`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Bigml operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Bigml task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["bigml"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Bigml-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `bigml` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/bigpicture-io-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/bigpicture-io-automation/SKILL.md
new file mode 100644
index 0000000..3b77917
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/bigpicture-io-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: bigpicture-io-automation
+description: "Automate Bigpicture IO tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Bigpicture IO Automation via Rube MCP
+
+Automate Bigpicture IO operations through Composio's Bigpicture IO toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/bigpicture_io](https://composio.dev/toolkits/bigpicture_io)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Bigpicture IO connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `bigpicture_io`
+- 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 `bigpicture_io`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Bigpicture IO operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Bigpicture IO task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["bigpicture_io"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Bigpicture IO-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `bigpicture_io` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/bitquery-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/bitquery-automation/SKILL.md
new file mode 100644
index 0000000..80ad55d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/bitquery-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: bitquery-automation
+description: "Automate Bitquery tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Bitquery Automation via Rube MCP
+
+Automate Bitquery operations through Composio's Bitquery toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/bitquery](https://composio.dev/toolkits/bitquery)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Bitquery connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `bitquery`
+- 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 `bitquery`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Bitquery operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Bitquery task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["bitquery"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Bitquery-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `bitquery` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/bitwarden-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/bitwarden-automation/SKILL.md
new file mode 100644
index 0000000..98437b6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/bitwarden-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: bitwarden-automation
+description: "Automate Bitwarden tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Bitwarden Automation via Rube MCP
+
+Automate Bitwarden operations through Composio's Bitwarden toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/bitwarden](https://composio.dev/toolkits/bitwarden)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Bitwarden connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `bitwarden`
+- 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 `bitwarden`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Bitwarden operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Bitwarden task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["bitwarden"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Bitwarden-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `bitwarden` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/blackbaud-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/blackbaud-automation/SKILL.md
new file mode 100644
index 0000000..486765f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/blackbaud-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: blackbaud-automation
+description: "Automate Blackbaud tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Blackbaud Automation via Rube MCP
+
+Automate Blackbaud operations through Composio's Blackbaud toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/blackbaud](https://composio.dev/toolkits/blackbaud)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Blackbaud connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `blackbaud`
+- 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 `blackbaud`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Blackbaud operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Blackbaud task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["blackbaud"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Blackbaud-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `blackbaud` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/blackboard-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/blackboard-automation/SKILL.md
new file mode 100644
index 0000000..a48a37b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/blackboard-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: blackboard-automation
+description: "Automate Blackboard tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Blackboard Automation via Rube MCP
+
+Automate Blackboard operations through Composio's Blackboard toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/blackboard](https://composio.dev/toolkits/blackboard)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Blackboard connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `blackboard`
+- 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 `blackboard`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Blackboard operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Blackboard task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["blackboard"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Blackboard-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `blackboard` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/blocknative-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/blocknative-automation/SKILL.md
new file mode 100644
index 0000000..453fb2a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/blocknative-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: blocknative-automation
+description: "Automate Blocknative tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Blocknative Automation via Rube MCP
+
+Automate Blocknative operations through Composio's Blocknative toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/blocknative](https://composio.dev/toolkits/blocknative)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Blocknative connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `blocknative`
+- 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 `blocknative`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Blocknative operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Blocknative task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["blocknative"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Blocknative-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `blocknative` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/boldsign-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/boldsign-automation/SKILL.md
new file mode 100644
index 0000000..e0ff54c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/boldsign-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: boldsign-automation
+description: "Automate Boldsign tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Boldsign Automation via Rube MCP
+
+Automate Boldsign operations through Composio's Boldsign toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/boldsign](https://composio.dev/toolkits/boldsign)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Boldsign connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `boldsign`
+- 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 `boldsign`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Boldsign operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Boldsign task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["boldsign"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Boldsign-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `boldsign` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/bolna-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/bolna-automation/SKILL.md
new file mode 100644
index 0000000..d685ace
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/bolna-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: bolna-automation
+description: "Automate Bolna tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Bolna Automation via Rube MCP
+
+Automate Bolna operations through Composio's Bolna toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/bolna](https://composio.dev/toolkits/bolna)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Bolna connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `bolna`
+- 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 `bolna`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Bolna operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Bolna task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["bolna"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Bolna-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `bolna` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/boloforms-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/boloforms-automation/SKILL.md
new file mode 100644
index 0000000..7351730
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/boloforms-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: boloforms-automation
+description: "Automate Boloforms tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Boloforms Automation via Rube MCP
+
+Automate Boloforms operations through Composio's Boloforms toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/boloforms](https://composio.dev/toolkits/boloforms)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Boloforms connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `boloforms`
+- 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 `boloforms`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Boloforms operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Boloforms task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["boloforms"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Boloforms-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `boloforms` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/bolt-iot-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/bolt-iot-automation/SKILL.md
new file mode 100644
index 0000000..b782c2a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/bolt-iot-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: bolt-iot-automation
+description: "Automate Bolt Iot tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Bolt Iot Automation via Rube MCP
+
+Automate Bolt Iot operations through Composio's Bolt Iot toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/bolt_iot](https://composio.dev/toolkits/bolt_iot)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Bolt Iot connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `bolt_iot`
+- 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 `bolt_iot`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Bolt Iot operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Bolt Iot task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["bolt_iot"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Bolt Iot-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `bolt_iot` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/bonsai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/bonsai-automation/SKILL.md
new file mode 100644
index 0000000..80ff2e3
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/bonsai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: bonsai-automation
+description: "Automate Bonsai tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Bonsai Automation via Rube MCP
+
+Automate Bonsai operations through Composio's Bonsai toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/bonsai](https://composio.dev/toolkits/bonsai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Bonsai connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `bonsai`
+- 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 `bonsai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Bonsai operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Bonsai task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["bonsai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Bonsai-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `bonsai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/bookingmood-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/bookingmood-automation/SKILL.md
new file mode 100644
index 0000000..74aefb8
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/bookingmood-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: bookingmood-automation
+description: "Automate Bookingmood tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Bookingmood Automation via Rube MCP
+
+Automate Bookingmood operations through Composio's Bookingmood toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/bookingmood](https://composio.dev/toolkits/bookingmood)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Bookingmood connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `bookingmood`
+- 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 `bookingmood`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Bookingmood operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Bookingmood task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["bookingmood"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Bookingmood-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `bookingmood` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/booqable-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/booqable-automation/SKILL.md
new file mode 100644
index 0000000..5d8a2e4
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/booqable-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: booqable-automation
+description: "Automate Booqable tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Booqable Automation via Rube MCP
+
+Automate Booqable operations through Composio's Booqable toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/booqable](https://composio.dev/toolkits/booqable)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Booqable connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `booqable`
+- 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 `booqable`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Booqable operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Booqable task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["booqable"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Booqable-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `booqable` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/borneo-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/borneo-automation/SKILL.md
new file mode 100644
index 0000000..17e1762
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/borneo-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: borneo-automation
+description: "Automate Borneo tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Borneo Automation via Rube MCP
+
+Automate Borneo operations through Composio's Borneo toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/borneo](https://composio.dev/toolkits/borneo)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Borneo connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `borneo`
+- 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 `borneo`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Borneo operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Borneo task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["borneo"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Borneo-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `borneo` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/botbaba-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/botbaba-automation/SKILL.md
new file mode 100644
index 0000000..4098122
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/botbaba-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: botbaba-automation
+description: "Automate Botbaba tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Botbaba Automation via Rube MCP
+
+Automate Botbaba operations through Composio's Botbaba toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/botbaba](https://composio.dev/toolkits/botbaba)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Botbaba connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `botbaba`
+- 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 `botbaba`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Botbaba operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Botbaba task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["botbaba"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Botbaba-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `botbaba` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/botpress-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/botpress-automation/SKILL.md
new file mode 100644
index 0000000..6019c45
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/botpress-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: botpress-automation
+description: "Automate Botpress tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Botpress Automation via Rube MCP
+
+Automate Botpress operations through Composio's Botpress toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/botpress](https://composio.dev/toolkits/botpress)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Botpress connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `botpress`
+- 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 `botpress`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Botpress operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Botpress task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["botpress"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Botpress-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `botpress` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/botsonic-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/botsonic-automation/SKILL.md
new file mode 100644
index 0000000..2caa57c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/botsonic-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: botsonic-automation
+description: "Automate Botsonic tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Botsonic Automation via Rube MCP
+
+Automate Botsonic operations through Composio's Botsonic toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/botsonic](https://composio.dev/toolkits/botsonic)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Botsonic connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `botsonic`
+- 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 `botsonic`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Botsonic operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Botsonic task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["botsonic"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Botsonic-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `botsonic` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/botstar-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/botstar-automation/SKILL.md
new file mode 100644
index 0000000..e418e89
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/botstar-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: botstar-automation
+description: "Automate Botstar tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Botstar Automation via Rube MCP
+
+Automate Botstar operations through Composio's Botstar toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/botstar](https://composio.dev/toolkits/botstar)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Botstar connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `botstar`
+- 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 `botstar`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Botstar operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Botstar task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["botstar"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Botstar-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `botstar` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/bouncer-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/bouncer-automation/SKILL.md
new file mode 100644
index 0000000..3692fda
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/bouncer-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: bouncer-automation
+description: "Automate Bouncer tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Bouncer Automation via Rube MCP
+
+Automate Bouncer operations through Composio's Bouncer toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/bouncer](https://composio.dev/toolkits/bouncer)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Bouncer connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `bouncer`
+- 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 `bouncer`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Bouncer operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Bouncer task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["bouncer"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Bouncer-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `bouncer` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/boxhero-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/boxhero-automation/SKILL.md
new file mode 100644
index 0000000..ff6a3c4
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/boxhero-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: boxhero-automation
+description: "Automate Boxhero tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Boxhero Automation via Rube MCP
+
+Automate Boxhero operations through Composio's Boxhero toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/boxhero](https://composio.dev/toolkits/boxhero)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Boxhero connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `boxhero`
+- 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 `boxhero`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Boxhero operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Boxhero task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["boxhero"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Boxhero-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `boxhero` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/braintree-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/braintree-automation/SKILL.md
new file mode 100644
index 0000000..51c9aa7
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/braintree-automation/SKILL.md
@@ -0,0 +1,186 @@
+---
+name: Braintree Automation
+description: "Braintree Automation: manage payment processing via Stripe-compatible tools for customers, subscriptions, payment methods, and transactions"
+requires:
+ mcp: [rube]
+---
+
+# Braintree Automation
+
+Automate payment processing operations via Stripe-compatible tooling including managing customers, subscriptions, payment methods, balance transactions, and customer searches. The Composio platform routes Braintree payment workflows through the Stripe toolkit for unified payment management.
+
+**Toolkit docs:** [composio.dev/toolkits/braintree](https://composio.dev/toolkits/braintree)
+
+---
+
+## Setup
+
+This skill requires the **Rube MCP server** connected at `https://rube.app/mcp`.
+
+Before executing any tools, ensure an active connection exists for the `stripe` toolkit. If no connection is active, initiate one via `RUBE_MANAGE_CONNECTIONS`.
+
+---
+
+## Core Workflows
+
+### 1. Create and Manage Customers
+
+Create new customers and retrieve existing customer details.
+
+**Tools:**
+- `STRIPE_CREATE_CUSTOMER` -- Create a new customer
+- `STRIPE_GET_CUSTOMERS_CUSTOMER` -- Retrieve a customer by ID
+- `STRIPE_POST_CUSTOMERS_CUSTOMER` -- Update an existing customer
+- `STRIPE_LIST_CUSTOMERS` -- List customers with pagination
+- `STRIPE_GET_V1_CUSTOMERS_SEARCH_CUSTOMERS` -- Search customers by email, name, metadata
+
+**Key Parameters for `STRIPE_CREATE_CUSTOMER`:**
+- `email` -- Customer's primary email address
+- `name` -- Full name or business name
+- `phone` -- Phone number with country code
+- `description` -- Internal reference notes
+- `address` -- Billing address object with `line1`, `city`, `state`, `postal_code`, `country`
+
+**Key Parameters for `STRIPE_GET_V1_CUSTOMERS_SEARCH_CUSTOMERS`:**
+- `query` (required) -- Stripe Search Query Language. Must use `field:value` syntax:
+ - `email:'user@example.com'` -- Exact match (case insensitive)
+ - `name~'John'` -- Substring match (min 3 chars)
+ - `metadata['key']:'value'` -- Metadata search
+ - `created>1609459200` -- Timestamp comparison
+ - Combine with `AND` or `OR` (max 10 clauses, cannot mix)
+- `limit` -- Results per page (1--100, default 10)
+
+**Example:**
+```
+Tool: STRIPE_CREATE_CUSTOMER
+Arguments:
+ email: "jane@example.com"
+ name: "Jane Doe"
+ description: "Enterprise plan customer"
+ address: {
+ "line1": "123 Main St",
+ "city": "San Francisco",
+ "state": "CA",
+ "postal_code": "94105",
+ "country": "US"
+ }
+```
+
+---
+
+### 2. Manage Subscriptions
+
+Create subscriptions and view customer subscription details.
+
+**Tools:**
+- `STRIPE_CREATE_SUBSCRIPTION` -- Create a new subscription for an existing customer
+- `STRIPE_GET_CUSTOMERS_CUSTOMER_SUBSCRIPTIONS` -- List all subscriptions for a customer
+- `STRIPE_GET_CUSTOMERS_CUSTOMER_SUBS_SUB_EXPOSED_ID` -- Get a specific subscription
+
+**Key Parameters for `STRIPE_CREATE_SUBSCRIPTION`:**
+- `customer` (required) -- Customer ID, e.g., `"cus_xxxxxxxxxxxxxx"`
+- `items` (required) -- Array of subscription items, each with:
+ - `price` -- Price ID, e.g., `"price_xxxxxxxxxxxxxx"` (use this OR `price_data`)
+ - `price_data` -- Inline price definition with `currency`, `product`, `unit_amount`, `recurring`
+ - `quantity` -- Item quantity
+- `default_payment_method` -- Payment method ID (not required for trials or invoice billing)
+- `trial_period_days` -- Trial days (no payment required during trial)
+- `collection_method` -- `"charge_automatically"` (default) or `"send_invoice"`
+- `cancel_at_period_end` -- Cancel at end of billing period (boolean)
+
+**Key Parameters for `STRIPE_GET_CUSTOMERS_CUSTOMER_SUBSCRIPTIONS`:**
+- `customer` (required) -- Customer ID
+- `status` -- Filter: `"active"`, `"all"`, `"canceled"`, `"trialing"`, `"past_due"`, etc.
+- `limit` -- Results per page (1--100, default 10)
+
+**Example:**
+```
+Tool: STRIPE_CREATE_SUBSCRIPTION
+Arguments:
+ customer: "cus_abc123"
+ items: [{"price": "price_xyz789", "quantity": 1}]
+ trial_period_days: 14
+```
+
+---
+
+### 3. Manage Payment Methods
+
+List and attach payment methods to customers.
+
+**Tools:**
+- `STRIPE_GET_CUSTOMERS_CUSTOMER_PAYMENT_METHODS` -- List a customer's payment methods
+- `STRIPE_ATTACH_PAYMENT_METHOD` -- Attach a payment method to a customer
+
+**Key Parameters for `STRIPE_GET_CUSTOMERS_CUSTOMER_PAYMENT_METHODS`:**
+- `customer` (required) -- Customer ID
+- `type` -- Filter by type: `"card"`, `"sepa_debit"`, `"us_bank_account"`, etc.
+- `limit` -- Results per page (1--100, default 10)
+
+**Example:**
+```
+Tool: STRIPE_GET_CUSTOMERS_CUSTOMER_PAYMENT_METHODS
+Arguments:
+ customer: "cus_abc123"
+ type: "card"
+ limit: 10
+```
+
+---
+
+### 4. View Balance Transactions
+
+Retrieve the history of balance changes for a customer.
+
+**Tool:** `STRIPE_GET_CUSTOMERS_CUSTOMER_BALANCE_TRANSACTIONS`
+
+**Key Parameters:**
+- `customer` (required) -- Customer ID
+- `created` -- Filter by creation date with comparison operators: `{"gte": 1609459200}` or `{"gt": 1609459200, "lt": 1640995200}`
+- `invoice` -- Filter by related invoice ID
+- `limit` -- Results per page (1--100)
+- `starting_after` / `ending_before` -- Pagination cursors
+
+**Example:**
+```
+Tool: STRIPE_GET_CUSTOMERS_CUSTOMER_BALANCE_TRANSACTIONS
+Arguments:
+ customer: "cus_abc123"
+ limit: 25
+ created: {"gte": 1704067200}
+```
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Detail |
+|---------|--------|
+| **Search query syntax** | `STRIPE_GET_V1_CUSTOMERS_SEARCH_CUSTOMERS` requires field-prefixed queries (e.g., `email:'x'`). Bare strings without field prefixes are invalid and will error. |
+| **Subscription payment method** | `default_payment_method` is not required if using `trial_period_days` or `collection_method='send_invoice'`. Otherwise, the subscription may fail to activate. |
+| **Payment method attachment** | A `PaymentMethod` must be in a detached state before attaching to a customer. Already-attached methods will error. |
+| **Pagination cursors** | Use `starting_after`/`ending_before` with object IDs, not page numbers. Extract the last/first object ID from each response. |
+| **Balance amounts in cents** | All monetary amounts are in the smallest currency unit (e.g., cents for USD). 1000 = $10.00. |
+| **Subscription status default** | `GET_CUSTOMERS_CUSTOMER_SUBSCRIPTIONS` excludes canceled subscriptions by default. Pass `status: "all"` to include them. |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|-----------|-------------|
+| `STRIPE_CREATE_CUSTOMER` | Create a new customer |
+| `STRIPE_GET_CUSTOMERS_CUSTOMER` | Retrieve a customer by ID |
+| `STRIPE_POST_CUSTOMERS_CUSTOMER` | Update an existing customer |
+| `STRIPE_LIST_CUSTOMERS` | List customers with pagination |
+| `STRIPE_GET_V1_CUSTOMERS_SEARCH_CUSTOMERS` | Search customers by attributes |
+| `STRIPE_CREATE_SUBSCRIPTION` | Create a subscription for a customer |
+| `STRIPE_GET_CUSTOMERS_CUSTOMER_SUBSCRIPTIONS` | List customer subscriptions |
+| `STRIPE_GET_CUSTOMERS_CUSTOMER_SUBS_SUB_EXPOSED_ID` | Get a specific subscription |
+| `STRIPE_GET_CUSTOMERS_CUSTOMER_PAYMENT_METHODS` | List customer payment methods |
+| `STRIPE_ATTACH_PAYMENT_METHOD` | Attach payment method to customer |
+| `STRIPE_GET_CUSTOMERS_CUSTOMER_BALANCE_TRANSACTIONS` | List customer balance transactions |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/brandfetch-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/brandfetch-automation/SKILL.md
new file mode 100644
index 0000000..565bff8
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/brandfetch-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: brandfetch-automation
+description: "Automate Brandfetch tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Brandfetch Automation via Rube MCP
+
+Automate Brandfetch operations through Composio's Brandfetch toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/brandfetch](https://composio.dev/toolkits/brandfetch)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Brandfetch connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `brandfetch`
+- 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 `brandfetch`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Brandfetch operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Brandfetch task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["brandfetch"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Brandfetch-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `brandfetch` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/breeze-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/breeze-automation/SKILL.md
new file mode 100644
index 0000000..a84c33c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/breeze-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: breeze-automation
+description: "Automate Breeze tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Breeze Automation via Rube MCP
+
+Automate Breeze operations through Composio's Breeze toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/breeze](https://composio.dev/toolkits/breeze)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Breeze connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `breeze`
+- 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 `breeze`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Breeze operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Breeze task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["breeze"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Breeze-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `breeze` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/breezy-hr-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/breezy-hr-automation/SKILL.md
new file mode 100644
index 0000000..2fba1a3
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/breezy-hr-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: breezy-hr-automation
+description: "Automate Breezy HR tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Breezy HR Automation via Rube MCP
+
+Automate Breezy HR operations through Composio's Breezy HR toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/breezy_hr](https://composio.dev/toolkits/breezy_hr)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Breezy HR connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `breezy_hr`
+- 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 `breezy_hr`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Breezy HR operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Breezy HR task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["breezy_hr"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Breezy HR-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `breezy_hr` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/brex-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/brex-automation/SKILL.md
new file mode 100644
index 0000000..f4ed372
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/brex-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: brex-automation
+description: "Automate Brex tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Brex Automation via Rube MCP
+
+Automate Brex operations through Composio's Brex toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/brex](https://composio.dev/toolkits/brex)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Brex connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `brex`
+- 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 `brex`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Brex operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Brex task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["brex"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Brex-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `brex` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/brex-staging-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/brex-staging-automation/SKILL.md
new file mode 100644
index 0000000..ee1af30
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/brex-staging-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: brex-staging-automation
+description: "Automate Brex Staging tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Brex Staging Automation via Rube MCP
+
+Automate Brex Staging operations through Composio's Brex Staging toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/brex_staging](https://composio.dev/toolkits/brex_staging)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Brex Staging connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `brex_staging`
+- 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 `brex_staging`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Brex Staging operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Brex Staging task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["brex_staging"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Brex Staging-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `brex_staging` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/brightdata-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/brightdata-automation/SKILL.md
new file mode 100644
index 0000000..5992356
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/brightdata-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: brightdata-automation
+description: "Automate Brightdata tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Brightdata Automation via Rube MCP
+
+Automate Brightdata operations through Composio's Brightdata toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/brightdata](https://composio.dev/toolkits/brightdata)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Brightdata connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `brightdata`
+- 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 `brightdata`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Brightdata operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Brightdata task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["brightdata"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Brightdata-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `brightdata` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/brightpearl-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/brightpearl-automation/SKILL.md
new file mode 100644
index 0000000..ba3d9d7
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/brightpearl-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: brightpearl-automation
+description: "Automate Brightpearl tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Brightpearl Automation via Rube MCP
+
+Automate Brightpearl operations through Composio's Brightpearl toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/brightpearl](https://composio.dev/toolkits/brightpearl)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Brightpearl connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `brightpearl`
+- 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 `brightpearl`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Brightpearl operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Brightpearl task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["brightpearl"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Brightpearl-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `brightpearl` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/brilliant-directories-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/brilliant-directories-automation/SKILL.md
new file mode 100644
index 0000000..2132fda
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/brilliant-directories-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: brilliant-directories-automation
+description: "Automate Brilliant Directories tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Brilliant Directories Automation via Rube MCP
+
+Automate Brilliant Directories operations through Composio's Brilliant Directories toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/brilliant_directories](https://composio.dev/toolkits/brilliant_directories)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Brilliant Directories connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `brilliant_directories`
+- 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 `brilliant_directories`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Brilliant Directories operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Brilliant Directories task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["brilliant_directories"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Brilliant Directories-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `brilliant_directories` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/browseai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/browseai-automation/SKILL.md
new file mode 100644
index 0000000..f33e02c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/browseai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: browseai-automation
+description: "Automate Browseai tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Browseai Automation via Rube MCP
+
+Automate Browseai operations through Composio's Browseai toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/browseai](https://composio.dev/toolkits/browseai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Browseai connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `browseai`
+- 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 `browseai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Browseai operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Browseai task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["browseai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Browseai-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `browseai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/browser-tool-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/browser-tool-automation/SKILL.md
new file mode 100644
index 0000000..72a4d3d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/browser-tool-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: browser-tool-automation
+description: "Automate Browser Tool tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Browser Tool Automation via Rube MCP
+
+Automate Browser Tool operations through Composio's Browser Tool toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/browser_tool](https://composio.dev/toolkits/browser_tool)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Browser Tool connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `browser_tool`
+- 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 `browser_tool`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Browser Tool operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Browser Tool task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["browser_tool"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Browser Tool-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `browser_tool` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/browserbase-tool-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/browserbase-tool-automation/SKILL.md
new file mode 100644
index 0000000..226ab9c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/browserbase-tool-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: browserbase-tool-automation
+description: "Automate Browserbase Tool tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Browserbase Tool Automation via Rube MCP
+
+Automate Browserbase Tool operations through Composio's Browserbase Tool toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/browserbase_tool](https://composio.dev/toolkits/browserbase_tool)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Browserbase Tool connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `browserbase_tool`
+- 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 `browserbase_tool`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Browserbase Tool operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Browserbase Tool task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["browserbase_tool"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Browserbase Tool-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `browserbase_tool` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/browserhub-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/browserhub-automation/SKILL.md
new file mode 100644
index 0000000..da27fe0
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/browserhub-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: browserhub-automation
+description: "Automate Browserhub tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Browserhub Automation via Rube MCP
+
+Automate Browserhub operations through Composio's Browserhub toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/browserhub](https://composio.dev/toolkits/browserhub)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Browserhub connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `browserhub`
+- 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 `browserhub`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Browserhub operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Browserhub task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["browserhub"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Browserhub-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `browserhub` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/browserless-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/browserless-automation/SKILL.md
new file mode 100644
index 0000000..569d77b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/browserless-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: browserless-automation
+description: "Automate Browserless tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Browserless Automation via Rube MCP
+
+Automate Browserless operations through Composio's Browserless toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/browserless](https://composio.dev/toolkits/browserless)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Browserless connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `browserless`
+- 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 `browserless`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Browserless operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Browserless task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["browserless"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Browserless-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `browserless` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/btcpay-server-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/btcpay-server-automation/SKILL.md
new file mode 100644
index 0000000..be19b50
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/btcpay-server-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: btcpay-server-automation
+description: "Automate Btcpay Server tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Btcpay Server Automation via Rube MCP
+
+Automate Btcpay Server operations through Composio's Btcpay Server toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/btcpay_server](https://composio.dev/toolkits/btcpay_server)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Btcpay Server connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `btcpay_server`
+- 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 `btcpay_server`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Btcpay Server operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Btcpay Server task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["btcpay_server"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Btcpay Server-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `btcpay_server` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/bubble-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/bubble-automation/SKILL.md
new file mode 100644
index 0000000..7751202
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/bubble-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: bubble-automation
+description: "Automate Bubble tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Bubble Automation via Rube MCP
+
+Automate Bubble operations through Composio's Bubble toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/bubble](https://composio.dev/toolkits/bubble)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Bubble connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `bubble`
+- 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 `bubble`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Bubble operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Bubble task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["bubble"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Bubble-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `bubble` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/bugbug-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/bugbug-automation/SKILL.md
new file mode 100644
index 0000000..4406fe7
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/bugbug-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: bugbug-automation
+description: "Automate Bugbug tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Bugbug Automation via Rube MCP
+
+Automate Bugbug operations through Composio's Bugbug toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/bugbug](https://composio.dev/toolkits/bugbug)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Bugbug connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `bugbug`
+- 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 `bugbug`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Bugbug operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Bugbug task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["bugbug"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Bugbug-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `bugbug` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/bugherd-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/bugherd-automation/SKILL.md
new file mode 100644
index 0000000..3d9df38
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/bugherd-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: bugherd-automation
+description: "Automate Bugherd tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Bugherd Automation via Rube MCP
+
+Automate Bugherd operations through Composio's Bugherd toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/bugherd](https://composio.dev/toolkits/bugherd)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Bugherd connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `bugherd`
+- 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 `bugherd`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Bugherd operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Bugherd task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["bugherd"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Bugherd-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `bugherd` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/bugsnag-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/bugsnag-automation/SKILL.md
new file mode 100644
index 0000000..39ba8c9
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/bugsnag-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: bugsnag-automation
+description: "Automate Bugsnag tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Bugsnag Automation via Rube MCP
+
+Automate Bugsnag operations through Composio's Bugsnag toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/bugsnag](https://composio.dev/toolkits/bugsnag)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Bugsnag connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `bugsnag`
+- 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 `bugsnag`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Bugsnag operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Bugsnag task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["bugsnag"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Bugsnag-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `bugsnag` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/buildkite-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/buildkite-automation/SKILL.md
new file mode 100644
index 0000000..4ef62fb
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/buildkite-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: buildkite-automation
+description: "Automate Buildkite tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Buildkite Automation via Rube MCP
+
+Automate Buildkite operations through Composio's Buildkite toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/buildkite](https://composio.dev/toolkits/buildkite)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Buildkite connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `buildkite`
+- 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 `buildkite`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Buildkite operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Buildkite task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["buildkite"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Buildkite-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `buildkite` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/builtwith-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/builtwith-automation/SKILL.md
new file mode 100644
index 0000000..ccb6bc2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/builtwith-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: builtwith-automation
+description: "Automate Builtwith tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Builtwith Automation via Rube MCP
+
+Automate Builtwith operations through Composio's Builtwith toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/builtwith](https://composio.dev/toolkits/builtwith)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Builtwith connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `builtwith`
+- 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 `builtwith`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Builtwith operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Builtwith task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["builtwith"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Builtwith-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `builtwith` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/bunnycdn-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/bunnycdn-automation/SKILL.md
new file mode 100644
index 0000000..da09b9a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/bunnycdn-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: bunnycdn-automation
+description: "Automate Bunnycdn tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Bunnycdn Automation via Rube MCP
+
+Automate Bunnycdn operations through Composio's Bunnycdn toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/bunnycdn](https://composio.dev/toolkits/bunnycdn)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Bunnycdn connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `bunnycdn`
+- 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 `bunnycdn`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Bunnycdn operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Bunnycdn task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["bunnycdn"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Bunnycdn-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `bunnycdn` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/byteforms-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/byteforms-automation/SKILL.md
new file mode 100644
index 0000000..a298958
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/byteforms-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: byteforms-automation
+description: "Automate Byteforms tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Byteforms Automation via Rube MCP
+
+Automate Byteforms operations through Composio's Byteforms toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/byteforms](https://composio.dev/toolkits/byteforms)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Byteforms connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `byteforms`
+- 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 `byteforms`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Byteforms operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Byteforms task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["byteforms"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Byteforms-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `byteforms` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/cabinpanda-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/cabinpanda-automation/SKILL.md
new file mode 100644
index 0000000..7be81f9
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/cabinpanda-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: cabinpanda-automation
+description: "Automate Cabinpanda tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Cabinpanda Automation via Rube MCP
+
+Automate Cabinpanda operations through Composio's Cabinpanda toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/cabinpanda](https://composio.dev/toolkits/cabinpanda)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Cabinpanda connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `cabinpanda`
+- 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 `cabinpanda`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Cabinpanda operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Cabinpanda task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["cabinpanda"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Cabinpanda-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `cabinpanda` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/cal-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/cal-automation/SKILL.md
new file mode 100644
index 0000000..2760f0b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/cal-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: cal-automation
+description: "Automate Cal tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Cal Automation via Rube MCP
+
+Automate Cal operations through Composio's Cal toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/cal](https://composio.dev/toolkits/cal)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Cal connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `cal`
+- 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 `cal`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Cal operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Cal task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["cal"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Cal-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `cal` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/calendarhero-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/calendarhero-automation/SKILL.md
new file mode 100644
index 0000000..168f735
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/calendarhero-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: calendarhero-automation
+description: "Automate Calendarhero tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Calendarhero Automation via Rube MCP
+
+Automate Calendarhero operations through Composio's Calendarhero toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/calendarhero](https://composio.dev/toolkits/calendarhero)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Calendarhero connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `calendarhero`
+- 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 `calendarhero`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Calendarhero operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Calendarhero task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["calendarhero"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Calendarhero-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `calendarhero` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/callerapi-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/callerapi-automation/SKILL.md
new file mode 100644
index 0000000..3196f84
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/callerapi-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: callerapi-automation
+description: "Automate Callerapi tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Callerapi Automation via Rube MCP
+
+Automate Callerapi operations through Composio's Callerapi toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/callerapi](https://composio.dev/toolkits/callerapi)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Callerapi connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `callerapi`
+- 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 `callerapi`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Callerapi operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Callerapi task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["callerapi"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Callerapi-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `callerapi` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/callingly-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/callingly-automation/SKILL.md
new file mode 100644
index 0000000..e11559b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/callingly-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: callingly-automation
+description: "Automate Callingly tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Callingly Automation via Rube MCP
+
+Automate Callingly operations through Composio's Callingly toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/callingly](https://composio.dev/toolkits/callingly)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Callingly connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `callingly`
+- 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 `callingly`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Callingly operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Callingly task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["callingly"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Callingly-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `callingly` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/callpage-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/callpage-automation/SKILL.md
new file mode 100644
index 0000000..ae84d2e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/callpage-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: callpage-automation
+description: "Automate Callpage tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Callpage Automation via Rube MCP
+
+Automate Callpage operations through Composio's Callpage toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/callpage](https://composio.dev/toolkits/callpage)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Callpage connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `callpage`
+- 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 `callpage`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Callpage operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Callpage task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["callpage"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Callpage-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `callpage` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/campaign-cleaner-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/campaign-cleaner-automation/SKILL.md
new file mode 100644
index 0000000..4c05eed
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/campaign-cleaner-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: campaign-cleaner-automation
+description: "Automate Campaign Cleaner tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Campaign Cleaner Automation via Rube MCP
+
+Automate Campaign Cleaner operations through Composio's Campaign Cleaner toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/campaign_cleaner](https://composio.dev/toolkits/campaign_cleaner)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Campaign Cleaner connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `campaign_cleaner`
+- 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 `campaign_cleaner`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Campaign Cleaner operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Campaign Cleaner task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["campaign_cleaner"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Campaign Cleaner-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `campaign_cleaner` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/campayn-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/campayn-automation/SKILL.md
new file mode 100644
index 0000000..9c35603
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/campayn-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: campayn-automation
+description: "Automate Campayn tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Campayn Automation via Rube MCP
+
+Automate Campayn operations through Composio's Campayn toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/campayn](https://composio.dev/toolkits/campayn)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Campayn connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `campayn`
+- 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 `campayn`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Campayn operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Campayn task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["campayn"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Campayn-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `campayn` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/canny-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/canny-automation/SKILL.md
new file mode 100644
index 0000000..07ec06b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/canny-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: canny-automation
+description: "Automate Canny tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Canny Automation via Rube MCP
+
+Automate Canny operations through Composio's Canny toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/canny](https://composio.dev/toolkits/canny)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Canny connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `canny`
+- 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 `canny`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Canny operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Canny task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["canny"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Canny-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `canny` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/canvas-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/canvas-automation/SKILL.md
new file mode 100644
index 0000000..f3ed6d0
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/canvas-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: canvas-automation
+description: "Automate Canvas tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Canvas Automation via Rube MCP
+
+Automate Canvas operations through Composio's Canvas toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/canvas](https://composio.dev/toolkits/canvas)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Canvas connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `canvas`
+- 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 `canvas`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Canvas operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Canvas task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["canvas"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Canvas-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `canvas` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/capsule-crm-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/capsule-crm-automation/SKILL.md
new file mode 100644
index 0000000..0ae1716
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/capsule-crm-automation/SKILL.md
@@ -0,0 +1,177 @@
+---
+name: Capsule CRM Automation
+description: "Automate Capsule CRM operations -- manage contacts (parties), run structured filter queries, track tasks and projects, log entries, and handle organizations -- using natural language through the Composio MCP integration."
+category: crm
+requires:
+ mcp:
+ - rube
+---
+
+# Capsule CRM Automation
+
+Manage your Capsule CRM -- create and update contacts, run powerful filter queries on parties/opportunities/cases, track tasks and projects, browse activity entries, and organize team relationships -- all through natural language commands.
+
+**Toolkit docs:** [composio.dev/toolkits/capsule_crm](https://composio.dev/toolkits/capsule_crm)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your client configuration:
+ ```
+ https://rube.app/mcp
+ ```
+2. Connect your Capsule CRM account when prompted (OAuth authentication).
+3. Start issuing natural language commands to manage your CRM.
+
+---
+
+## Core Workflows
+
+### 1. Run Structured Filter Queries
+Query parties, opportunities, or cases (projects) with multiple filter conditions, operators, and sorting.
+
+**Tool:** `CAPSULE_CRM_RUN_FILTER_QUERY`
+
+**Example prompt:**
+> "Find all Capsule CRM contacts in California tagged as 'VIP' sorted by name"
+
+**Key parameters:**
+- `entity` (required) -- One of: `parties`, `opportunities`, `kases`
+- `filter` (required) -- Filter object with:
+ - `conditions` -- Array of conditions, each with:
+ - `field` -- Field name (e.g., "name", "email", "state", "country", "tag", "owner", "jobTitle", "addedOn")
+ - `operator` -- One of: "is", "is not", "starts with", "ends with", "contains", "is greater than", "is less than", "is after", "is before", "is older than", "is within last", "is within next"
+ - `value` -- Value to compare against
+ - `orderBy` -- Array of sort objects with `field` and `direction` ("ascending"/"descending")
+- `embed` -- Additional data to include in response
+- `page` / `perPage` -- Pagination (max 100 per page)
+
+**Important field notes:**
+- Address fields (`city`, `state`, `country`, `zip`) are top-level, NOT nested under "address"
+- Country must be an ISO 3166-1 alpha-2 code (e.g., "US", "GB", "CA")
+- Custom fields use `custom:{fieldId}` format
+- Organization fields use `org.` prefix (e.g., `org.name`, `org.tag`)
+
+---
+
+### 2. List and Manage Contacts (Parties)
+Retrieve all contacts with optional filtering by modification date and embedded related data.
+
+**Tool:** `CAPSULE_CRM_LIST_PARTIES`
+
+**Example prompt:**
+> "List all Capsule CRM contacts modified since January 2025 with their tags and organizations"
+
+**Key parameters:**
+- `since` -- ISO8601 date to filter contacts changed after this date
+- `embed` -- Additional data: "tags", "fields", "organisation", "missingImportantFields"
+- `page` / `perPage` -- Pagination (max 100 per page, default 50)
+
+---
+
+### 3. Create New Contacts
+Add people or organizations to your Capsule CRM with full details including emails, phones, addresses, tags, and custom fields.
+
+**Tool:** `CAPSULE_CRM_CREATE_PARTY`
+
+**Example prompt:**
+> "Create a new person in Capsule CRM: John Smith, VP of Sales at Acme Corp, john@acme.com"
+
+**Key parameters:**
+- `type` (required) -- "person" or "organisation"
+- For persons: `firstName`, `lastName`, `jobTitle`, `title`
+- For organisations: `name`
+- `emailAddresses` -- Array of `{address, type}` objects
+- `phoneNumbers` -- Array of `{number, type}` objects
+- `addresses` -- Array of address objects with `street`, `city`, `state`, `country`, `zip`, `type` (Home/Postal/Office/Billing/Shipping)
+- `organisation` -- Link to org by `{id}` or `{name}` (creates if not found)
+- `tags` -- Array of tags by `{name}` or `{id}`
+- `fields` -- Custom field values with `{definition, value}`
+- `websites` -- Array of `{address, service, type}` objects
+- `owner` -- Assign owner user `{id}`
+
+---
+
+### 4. Update Existing Contacts
+Modify any aspect of a party record including adding/removing emails, phones, tags, and custom fields.
+
+**Tool:** `CAPSULE_CRM_UPDATE_PARTY`
+
+**Example prompt:**
+> "Update Capsule CRM party 11587: add a work email john.new@acme.com and remove tag 'prospect'"
+
+**Key parameters:**
+- `partyId` (required) -- Integer ID of the party to update
+- `party` (required) -- Object with fields to update. Supports:
+ - All creation fields (name, emails, phones, addresses, etc.)
+ - `_delete: true` on sub-items to remove them (requires the item's `id`)
+ - Tags: add by `{name}` or remove with `{id, _delete: true}`
+
+---
+
+### 5. Track Tasks
+List tasks with filtering by status and embedded related data.
+
+**Tool:** `CAPSULE_CRM_LIST_TASKS`
+
+**Example prompt:**
+> "Show all open tasks in Capsule CRM with their linked parties and owners"
+
+**Key parameters:**
+- `status` -- Filter by status: "open", "completed", "pending" (array)
+- `embed` -- Additional data: "party", "opportunity", "kase", "owner", "nextTask"
+- `page` / `perPage` -- Pagination (max 100 per page, default 50)
+
+---
+
+### 6. Browse Projects and Activity Entries
+List projects (cases) and recent activity entries including notes, emails, and completed tasks.
+
+**Tools:** `CAPSULE_CRM_LIST_PROJECTS`, `CAPSULE_CRM_LIST_ENTRIES_BY_DATE`
+
+**Example prompt:**
+> "Show all open projects in Capsule CRM" / "Show recent activity entries with party details"
+
+**Key parameters for projects:**
+- `status` -- Filter by "OPEN" or "CLOSED"
+- `search` -- Search term for project names/descriptions
+- `since` -- ISO8601 date for modifications after this date
+- `embed` -- "tags,fields,party,opportunity,missingImportantFields"
+
+**Key parameters for entries:**
+- `embed` -- "party", "kase", "opportunity", "creator", "activityType"
+- `page` / `perPage` -- Pagination (max 100 per page)
+
+---
+
+## Known Pitfalls
+
+- **Address fields are top-level**: When filtering, use `state`, `city`, `country`, `zip` directly -- NOT `address.state` or nested syntax.
+- **Country codes are ISO alpha-2**: Filter by "US", "GB", "CA" -- not "United States" or "United Kingdom".
+- **Custom fields use special syntax**: Reference custom fields as `custom:{fieldId}` in filter conditions. For org-level custom fields, use `org.custom:{fieldId}`.
+- **Projects are called "kases" in the API**: Despite being "projects" in the UI, the API entity type is `kases`. Use `kases` in filter queries.
+- **Delete operations require item IDs**: When updating a party to remove sub-items (emails, phones, tags), you must include the item's `id` along with `_delete: true`. List the party first to get sub-item IDs.
+- **Pagination defaults to 50**: All list endpoints default to 50 items per page with a max of 100. Always implement pagination for complete data retrieval.
+- **Embed values vary by entity**: Not all embed options work for all entities. Check the documentation for supported embed values per endpoint.
+
+---
+
+## Quick Reference
+
+| Action | Tool Slug | Required Params |
+|---|---|---|
+| Run filter query | `CAPSULE_CRM_RUN_FILTER_QUERY` | `entity`, `filter` |
+| List contacts | `CAPSULE_CRM_LIST_PARTIES` | None (optional filters) |
+| Create contact | `CAPSULE_CRM_CREATE_PARTY` | `type` |
+| Update contact | `CAPSULE_CRM_UPDATE_PARTY` | `partyId`, `party` |
+| Delete contact | `CAPSULE_CRM_DELETE_PARTY` | `party_id` |
+| List tasks | `CAPSULE_CRM_LIST_TASKS` | None (optional filters) |
+| List projects | `CAPSULE_CRM_LIST_PROJECTS` | None (optional filters) |
+| List activity entries | `CAPSULE_CRM_LIST_ENTRIES_BY_DATE` | None (optional filters) |
+| List org employees | `CAPSULE_CRM_LIST_ORG_EMPLOYEES` | Organisation ID |
+| List deleted opportunities | `CAPSULE_CRM_LIST_DELETED_OPPORTUNITIES` | `since` |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/capsule_crm-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/capsule_crm-automation/SKILL.md
new file mode 100644
index 0000000..d1a25d4
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/capsule_crm-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: capsule_crm-automation
+description: "Automate Capsule CRM tasks via Rube MCP (Composio): contacts, opportunities, cases, tasks, and pipeline management. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Capsule CRM Automation via Rube MCP
+
+Automate Capsule CRM operations through Composio's Capsule CRM toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/capsule_crm](https://composio.dev/toolkits/capsule_crm)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Capsule CRM connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `capsule_crm`
+- 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 `capsule_crm`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "contacts, opportunities, cases, tasks, and pipeline management", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for Capsule CRM
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available Capsule CRM Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available Capsule CRM tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute Capsule CRM Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple Capsule CRM operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the Capsule CRM connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Capsule CRM-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `capsule_crm` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/capsule_crm](https://composio.dev/toolkits/capsule_crm)
diff --git a/plugins/awesome-claude-skills/composio-skills/carbone-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/carbone-automation/SKILL.md
new file mode 100644
index 0000000..01cd246
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/carbone-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: carbone-automation
+description: "Automate Carbone tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Carbone Automation via Rube MCP
+
+Automate Carbone operations through Composio's Carbone toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/carbone](https://composio.dev/toolkits/carbone)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Carbone connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `carbone`
+- 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 `carbone`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Carbone operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Carbone task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["carbone"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Carbone-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `carbone` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/cardly-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/cardly-automation/SKILL.md
new file mode 100644
index 0000000..9df8db9
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/cardly-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: cardly-automation
+description: "Automate Cardly tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Cardly Automation via Rube MCP
+
+Automate Cardly operations through Composio's Cardly toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/cardly](https://composio.dev/toolkits/cardly)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Cardly connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `cardly`
+- 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 `cardly`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Cardly operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Cardly task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["cardly"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Cardly-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `cardly` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/castingwords-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/castingwords-automation/SKILL.md
new file mode 100644
index 0000000..ac2983d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/castingwords-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: castingwords-automation
+description: "Automate Castingwords tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Castingwords Automation via Rube MCP
+
+Automate Castingwords operations through Composio's Castingwords toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/castingwords](https://composio.dev/toolkits/castingwords)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Castingwords connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `castingwords`
+- 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 `castingwords`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Castingwords operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Castingwords task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["castingwords"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Castingwords-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `castingwords` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/cats-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/cats-automation/SKILL.md
new file mode 100644
index 0000000..c8315bd
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/cats-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: cats-automation
+description: "Automate Cats tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Cats Automation via Rube MCP
+
+Automate Cats operations through Composio's Cats toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/cats](https://composio.dev/toolkits/cats)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Cats connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `cats`
+- 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 `cats`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Cats operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Cats task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["cats"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Cats-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `cats` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/cdr-platform-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/cdr-platform-automation/SKILL.md
new file mode 100644
index 0000000..c9fd1ab
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/cdr-platform-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: cdr-platform-automation
+description: "Automate Cdr Platform tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Cdr Platform Automation via Rube MCP
+
+Automate Cdr Platform operations through Composio's Cdr Platform toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/cdr_platform](https://composio.dev/toolkits/cdr_platform)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Cdr Platform connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `cdr_platform`
+- 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 `cdr_platform`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Cdr Platform operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Cdr Platform task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["cdr_platform"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Cdr Platform-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `cdr_platform` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/census-bureau-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/census-bureau-automation/SKILL.md
new file mode 100644
index 0000000..f21fd07
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/census-bureau-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: census-bureau-automation
+description: "Automate Census Bureau tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Census Bureau Automation via Rube MCP
+
+Automate Census Bureau operations through Composio's Census Bureau toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/census_bureau](https://composio.dev/toolkits/census_bureau)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Census Bureau connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `census_bureau`
+- 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 `census_bureau`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Census Bureau operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Census Bureau task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["census_bureau"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Census Bureau-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `census_bureau` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/centralstationcrm-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/centralstationcrm-automation/SKILL.md
new file mode 100644
index 0000000..8ecbc24
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/centralstationcrm-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: centralstationcrm-automation
+description: "Automate Centralstationcrm tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Centralstationcrm Automation via Rube MCP
+
+Automate Centralstationcrm operations through Composio's Centralstationcrm toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/centralstationcrm](https://composio.dev/toolkits/centralstationcrm)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Centralstationcrm connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `centralstationcrm`
+- 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 `centralstationcrm`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Centralstationcrm operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Centralstationcrm task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["centralstationcrm"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Centralstationcrm-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `centralstationcrm` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/certifier-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/certifier-automation/SKILL.md
new file mode 100644
index 0000000..13b7626
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/certifier-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: certifier-automation
+description: "Automate Certifier tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Certifier Automation via Rube MCP
+
+Automate Certifier operations through Composio's Certifier toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/certifier](https://composio.dev/toolkits/certifier)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Certifier connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `certifier`
+- 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 `certifier`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Certifier operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Certifier task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["certifier"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Certifier-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `certifier` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/chaser-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/chaser-automation/SKILL.md
new file mode 100644
index 0000000..88ed45d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/chaser-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: chaser-automation
+description: "Automate Chaser tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Chaser Automation via Rube MCP
+
+Automate Chaser operations through Composio's Chaser toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/chaser](https://composio.dev/toolkits/chaser)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Chaser connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `chaser`
+- 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 `chaser`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Chaser operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Chaser task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["chaser"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Chaser-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `chaser` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/chatbotkit-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/chatbotkit-automation/SKILL.md
new file mode 100644
index 0000000..9965041
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/chatbotkit-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: chatbotkit-automation
+description: "Automate Chatbotkit tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Chatbotkit Automation via Rube MCP
+
+Automate Chatbotkit operations through Composio's Chatbotkit toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/chatbotkit](https://composio.dev/toolkits/chatbotkit)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Chatbotkit connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `chatbotkit`
+- 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 `chatbotkit`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Chatbotkit operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Chatbotkit task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["chatbotkit"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Chatbotkit-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `chatbotkit` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/chatfai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/chatfai-automation/SKILL.md
new file mode 100644
index 0000000..93d8d0c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/chatfai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: chatfai-automation
+description: "Automate Chatfai tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Chatfai Automation via Rube MCP
+
+Automate Chatfai operations through Composio's Chatfai toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/chatfai](https://composio.dev/toolkits/chatfai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Chatfai connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `chatfai`
+- 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 `chatfai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Chatfai operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Chatfai task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["chatfai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Chatfai-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `chatfai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/chatwork-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/chatwork-automation/SKILL.md
new file mode 100644
index 0000000..0bfa2fb
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/chatwork-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: chatwork-automation
+description: "Automate Chatwork tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Chatwork Automation via Rube MCP
+
+Automate Chatwork operations through Composio's Chatwork toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/chatwork](https://composio.dev/toolkits/chatwork)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Chatwork connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `chatwork`
+- 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 `chatwork`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Chatwork operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Chatwork task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["chatwork"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Chatwork-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `chatwork` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/chmeetings-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/chmeetings-automation/SKILL.md
new file mode 100644
index 0000000..e633708
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/chmeetings-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: chmeetings-automation
+description: "Automate Chmeetings tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Chmeetings Automation via Rube MCP
+
+Automate Chmeetings operations through Composio's Chmeetings toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/chmeetings](https://composio.dev/toolkits/chmeetings)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Chmeetings connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `chmeetings`
+- 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 `chmeetings`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Chmeetings operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Chmeetings task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["chmeetings"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Chmeetings-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `chmeetings` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/cincopa-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/cincopa-automation/SKILL.md
new file mode 100644
index 0000000..f814e4c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/cincopa-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: cincopa-automation
+description: "Automate Cincopa tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Cincopa Automation via Rube MCP
+
+Automate Cincopa operations through Composio's Cincopa toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/cincopa](https://composio.dev/toolkits/cincopa)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Cincopa connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `cincopa`
+- 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 `cincopa`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Cincopa operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Cincopa task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["cincopa"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Cincopa-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `cincopa` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/claid-ai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/claid-ai-automation/SKILL.md
new file mode 100644
index 0000000..94964ed
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/claid-ai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: claid-ai-automation
+description: "Automate Claid AI tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Claid AI Automation via Rube MCP
+
+Automate Claid AI operations through Composio's Claid AI toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/claid_ai](https://composio.dev/toolkits/claid_ai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Claid AI connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `claid_ai`
+- 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 `claid_ai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Claid AI operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Claid AI task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["claid_ai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Claid AI-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `claid_ai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/classmarker-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/classmarker-automation/SKILL.md
new file mode 100644
index 0000000..c6eaea4
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/classmarker-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: classmarker-automation
+description: "Automate Classmarker tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Classmarker Automation via Rube MCP
+
+Automate Classmarker operations through Composio's Classmarker toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/classmarker](https://composio.dev/toolkits/classmarker)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Classmarker connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `classmarker`
+- 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 `classmarker`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Classmarker operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Classmarker task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["classmarker"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Classmarker-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `classmarker` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/clearout-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/clearout-automation/SKILL.md
new file mode 100644
index 0000000..500c334
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/clearout-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: clearout-automation
+description: "Automate Clearout tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Clearout Automation via Rube MCP
+
+Automate Clearout operations through Composio's Clearout toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/clearout](https://composio.dev/toolkits/clearout)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Clearout connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `clearout`
+- 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 `clearout`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Clearout operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Clearout task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["clearout"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Clearout-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `clearout` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/clickmeeting-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/clickmeeting-automation/SKILL.md
new file mode 100644
index 0000000..67002b6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/clickmeeting-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: clickmeeting-automation
+description: "Automate Clickmeeting tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Clickmeeting Automation via Rube MCP
+
+Automate Clickmeeting operations through Composio's Clickmeeting toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/clickmeeting](https://composio.dev/toolkits/clickmeeting)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Clickmeeting connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `clickmeeting`
+- 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 `clickmeeting`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Clickmeeting operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Clickmeeting task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["clickmeeting"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Clickmeeting-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `clickmeeting` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/clockify-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/clockify-automation/SKILL.md
new file mode 100644
index 0000000..850135d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/clockify-automation/SKILL.md
@@ -0,0 +1,147 @@
+---
+name: Clockify Automation
+description: "Automate time tracking workflows in Clockify -- create and manage time entries, workspaces, and users through natural language commands."
+requires:
+ mcp:
+ - rube
+---
+
+# Clockify Automation
+
+Automate your Clockify time tracking operations directly from Claude Code. Log time entries, query historical data, manage workspaces, and audit team activity -- all without leaving your terminal.
+
+**Toolkit docs:** [composio.dev/toolkits/clockify](https://composio.dev/toolkits/clockify)
+
+---
+
+## Setup
+
+1. Add the Rube MCP server to your Claude Code config with URL: `https://rube.app/mcp`
+2. When prompted, authenticate your Clockify account through the connection link provided
+3. Start automating your time tracking workflows with natural language
+
+---
+
+## Core Workflows
+
+### 1. Create Time Entries
+
+Log time with project, task, and tag associations, plus billable status.
+
+**Tool:** `CLOCKIFY_CREATE_TIME_ENTRY`
+
+```
+Log 2 hours of work on project 64a687e2 in workspace 64a687e3 starting at 9am UTC today with description "API development"
+```
+
+Key parameters:
+- `workspaceId` (required) -- workspace where the entry is created
+- `start` (required) -- ISO 8601 start time (e.g., `2026-02-11T09:00:00Z`)
+- `end` -- ISO 8601 end time; omit to create a running timer
+- `projectId` -- associate with a project
+- `taskId` -- associate with a task
+- `description` -- work description (0-3000 chars)
+- `tagIds` -- array of tag IDs
+- `billable` -- whether the entry is billable
+- `customFieldValues` -- array of custom field entries with `customFieldId` and `value`
+
+### 2. Query Time Entries
+
+Retrieve historical time entries for reporting, auditing, and invoicing.
+
+**Tool:** `CLOCKIFY_GET_TIME_ENTRIES`
+
+```
+Get all time entries for user abc123 in workspace xyz789 from January 2026
+```
+
+Key parameters:
+- `workspaceId` (required) -- workspace to query
+- `userId` (required) -- user whose entries to retrieve
+- `start` / `end` -- ISO 8601 date range filters
+- `project` -- filter by project ID
+- `task` -- filter by task ID
+- `tags` -- comma-separated tag IDs
+- `description` -- text filter (partial match)
+- `hydrated` -- set `true` to get full project/task/tag objects instead of just IDs
+- `in-progress` -- set `true` to return only the running timer
+- `page` / `page-size` -- pagination (default 50 per page)
+
+### 3. Delete Time Entries
+
+Remove erroneous, duplicate, or cancelled time entries.
+
+**Tool:** `CLOCKIFY_DELETE_TIME_ENTRY`
+
+```
+Delete time entry 5b715448 from workspace 64a687e3
+```
+
+- Requires `workspaceId` and `id` (the time entry ID)
+- Use for cleanup of bad imports or duplicates
+
+### 4. Manage Workspaces
+
+List all workspaces the authenticated user belongs to.
+
+**Tool:** `CLOCKIFY_GET_ALL_MY_WORKSPACES`
+
+```
+Show me all my Clockify workspaces
+```
+
+- Optional `roles` filter -- array of roles like `["WORKSPACE_ADMIN", "OWNER"]`
+- Use this to discover workspace IDs before creating or querying entries
+
+### 5. User Information
+
+Retrieve current user details and list workspace members.
+
+**Tools:** `CLOCKIFY_GET_CURRENTLY_LOGGED_IN_USER_INFO`, `CLOCKIFY_FIND_ALL_USERS_ON_WORKSPACE`
+
+```
+Who am I logged in as? Then list all users in workspace 64a687e3
+```
+
+- `CLOCKIFY_GET_CURRENTLY_LOGGED_IN_USER_INFO` returns the authenticated user's profile (no parameters needed)
+- `CLOCKIFY_FIND_ALL_USERS_ON_WORKSPACE` requires `workspaceId`; supports `name`, `email` filters and pagination (`page`, `page-size` max 100)
+
+### 6. Running Timer Management
+
+Start a timer by omitting `end` in create, or check for running entries.
+
+**Tools:** `CLOCKIFY_CREATE_TIME_ENTRY`, `CLOCKIFY_GET_TIME_ENTRIES`
+
+```
+Start a timer on project abc in workspace xyz with description "Working on bug fix"
+```
+
+- Create without `end` to start a running timer
+- Use `CLOCKIFY_GET_TIME_ENTRIES` with `in-progress: true` to check if a timer is running
+
+---
+
+## Known Pitfalls
+
+- **Workspace and user IDs are required:** Most Clockify tools require both `workspaceId` and `userId`. Always call `CLOCKIFY_GET_ALL_MY_WORKSPACES` and `CLOCKIFY_GET_CURRENTLY_LOGGED_IN_USER_INFO` first to resolve these IDs.
+- **ISO 8601 timestamps:** All time parameters must be in ISO 8601 format with timezone (e.g., `2026-02-11T09:00:00Z`). Omitting the timezone causes unpredictable behavior.
+- **Running timers:** Only one timer can run at a time. Creating a new entry without `end` will fail if another timer is already active. Stop the existing timer first.
+- **Pagination defaults:** `CLOCKIFY_GET_TIME_ENTRIES` defaults to 50 entries per page. For full exports, loop through pages until no more results are returned.
+- **Tag IDs are workspace-scoped:** Tag IDs from one workspace cannot be used in another. Always resolve tags within the target workspace context.
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|---|---|
+| `CLOCKIFY_CREATE_TIME_ENTRY` | Create a time entry or start a timer (requires `workspaceId`, `start`) |
+| `CLOCKIFY_GET_TIME_ENTRIES` | List time entries with filters (requires `workspaceId`, `userId`) |
+| `CLOCKIFY_DELETE_TIME_ENTRY` | Delete a time entry (requires `workspaceId`, `id`) |
+| `CLOCKIFY_GET_ALL_MY_WORKSPACES` | List all workspaces for the authenticated user |
+| `CLOCKIFY_GET_CURRENTLY_LOGGED_IN_USER_INFO` | Get current user profile info |
+| `CLOCKIFY_FIND_ALL_USERS_ON_WORKSPACE` | List all users in a workspace (requires `workspaceId`) |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/cloudcart-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/cloudcart-automation/SKILL.md
new file mode 100644
index 0000000..0e1d519
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/cloudcart-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: cloudcart-automation
+description: "Automate Cloudcart tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Cloudcart Automation via Rube MCP
+
+Automate Cloudcart operations through Composio's Cloudcart toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/cloudcart](https://composio.dev/toolkits/cloudcart)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Cloudcart connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `cloudcart`
+- 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 `cloudcart`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Cloudcart operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Cloudcart task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["cloudcart"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Cloudcart-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `cloudcart` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/cloudconvert-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/cloudconvert-automation/SKILL.md
new file mode 100644
index 0000000..223ea95
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/cloudconvert-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: cloudconvert-automation
+description: "Automate Cloudconvert tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Cloudconvert Automation via Rube MCP
+
+Automate Cloudconvert operations through Composio's Cloudconvert toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/cloudconvert](https://composio.dev/toolkits/cloudconvert)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Cloudconvert connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `cloudconvert`
+- 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 `cloudconvert`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Cloudconvert operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Cloudconvert task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["cloudconvert"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Cloudconvert-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `cloudconvert` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/cloudflare-api-key-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/cloudflare-api-key-automation/SKILL.md
new file mode 100644
index 0000000..1459f4c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/cloudflare-api-key-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: cloudflare-api-key-automation
+description: "Automate Cloudflare API tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Cloudflare API Automation via Rube MCP
+
+Automate Cloudflare API operations through Composio's Cloudflare API toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/cloudflare_api_key](https://composio.dev/toolkits/cloudflare_api_key)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Cloudflare API connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `cloudflare_api_key`
+- 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 `cloudflare_api_key`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Cloudflare API operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Cloudflare API task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["cloudflare_api_key"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Cloudflare API-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `cloudflare_api_key` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/cloudflare-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/cloudflare-automation/SKILL.md
new file mode 100644
index 0000000..4ee3239
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/cloudflare-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: cloudflare-automation
+description: "Automate Cloudflare tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Cloudflare Automation via Rube MCP
+
+Automate Cloudflare operations through Composio's Cloudflare toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/cloudflare](https://composio.dev/toolkits/cloudflare)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Cloudflare connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `cloudflare`
+- 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 `cloudflare`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Cloudflare operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Cloudflare task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["cloudflare"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Cloudflare-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `cloudflare` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/cloudflare-browser-rendering-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/cloudflare-browser-rendering-automation/SKILL.md
new file mode 100644
index 0000000..ee50966
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/cloudflare-browser-rendering-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: cloudflare-browser-rendering-automation
+description: "Automate Cloudflare Browser Rendering tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Cloudflare Browser Rendering Automation via Rube MCP
+
+Automate Cloudflare Browser Rendering operations through Composio's Cloudflare Browser Rendering toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/cloudflare_browser_rendering](https://composio.dev/toolkits/cloudflare_browser_rendering)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Cloudflare Browser Rendering connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `cloudflare_browser_rendering`
+- 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 `cloudflare_browser_rendering`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Cloudflare Browser Rendering operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Cloudflare Browser Rendering task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["cloudflare_browser_rendering"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Cloudflare Browser Rendering-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `cloudflare_browser_rendering` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/cloudinary-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/cloudinary-automation/SKILL.md
new file mode 100644
index 0000000..1e945b3
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/cloudinary-automation/SKILL.md
@@ -0,0 +1,185 @@
+---
+name: Cloudinary Automation
+description: "Automate Cloudinary media management including folder organization, upload presets, asset lookup, transformations, and usage monitoring through natural language commands"
+requires:
+ mcp:
+ - rube
+---
+
+# Cloudinary Automation
+
+Automate Cloudinary media management workflows -- create folders, configure upload presets, look up assets, manage transformations, search folders, and monitor usage -- all through natural language.
+
+**Toolkit docs:** [composio.dev/toolkits/cloudinary](https://composio.dev/toolkits/cloudinary)
+
+---
+
+## Setup
+
+1. Add the Rube MCP server to your environment: `https://rube.app/mcp`
+2. Connect your Cloudinary account when prompted (API key auth via Composio)
+3. Start issuing natural language commands for Cloudinary automation
+
+---
+
+## Core Workflows
+
+### 1. Organize Assets with Folders
+
+Create folder structures for organizing hosted images, videos, and raw files.
+
+**Tool:** `CLOUDINARY_CREATE_FOLDER`
+
+Key parameters:
+- `folder` -- full path of the new asset folder (required), e.g., `images/events/2023`
+
+Supporting tools:
+- `CLOUDINARY_SEARCH_FOLDERS` -- search folders by name, path, or creation date using Lucene-like expressions
+ - `expression` -- search filter (e.g., `name:sample AND path:events`)
+ - `max_results` -- 1-500 results (default 50)
+ - `sort_by` -- list of sort objects (e.g., `[{"created_at": "desc"}]`)
+ - `next_cursor` -- pagination cursor
+- `CLOUDINARY_GET_RESOURCES_BY_ASSET_FOLDER` -- list assets within a specific folder
+
+Example prompt:
+> "Create a folder called 'marketing/campaigns/spring-2026' in Cloudinary"
+
+---
+
+### 2. Configure Upload Presets
+
+Define centralized upload behavior including target folder, allowed formats, transformations, tags, and overwrite rules.
+
+**Tool:** `CLOUDINARY_CREATE_UPLOAD_PRESET`
+
+Key parameters:
+- `name` -- preset name (auto-generated if omitted)
+- `folder` -- target folder path for uploads (e.g., `samples/`)
+- `allowed_formats` -- comma-separated list (e.g., `jpg,png,webp`)
+- `tags` -- comma-separated tags to apply (e.g., `marketing,thumbnail`)
+- `transformation` -- incoming transformation (e.g., `c_limit,w_500`)
+- `eager` -- eager transformations to generate on upload (e.g., `c_fill,g_face,h_150,w_150`)
+- `unsigned` -- allow unsigned uploads (`true`/`false`)
+- `overwrite` -- overwrite existing assets with same public_id (cannot be `true` when `unsigned=true`)
+- `resource_type` -- `image`, `video`, or `raw` (default `image`)
+- `unique_filename` -- append random suffix to avoid collisions (default `true`)
+- `use_filename` -- use original filename (default `false`)
+- `moderation` -- moderation type: `manual`, `webpurify`, `aws_rek`, etc.
+- `auto_tagging` -- confidence threshold 0.0-1.0 for AI auto-tagging
+- `notification_url` -- webhook URL for upload notifications
+
+Example prompt:
+> "Create an upload preset called 'product-images' that only allows JPG and PNG, stores in 'products/' folder, and auto-tags with 0.7 confidence"
+
+---
+
+### 3. Look Up Asset Details
+
+Retrieve full details for a specific asset by its public ID, including metadata, derived assets, and related resources.
+
+**Tool:** `CLOUDINARY_GET_RESOURCE_BY_PUBLIC_ID`
+
+Key parameters:
+- `public_id` -- the asset's public ID (required)
+- `resource_type` -- `image`, `video`, or `raw` (required)
+- `type` -- delivery type: `upload`, `private`, `authenticated`, `fetch`, etc. (required)
+- `colors` -- include color histogram and predominant colors
+- `faces` -- include detected face coordinates
+- `media_metadata` -- include IPTC, XMP, and detailed metadata
+- `quality_analysis` -- include quality analysis scores
+- `phash` -- include perceptual hash for similarity detection
+- `versions` -- include backed-up versions
+- `related` -- include related assets
+- `max_results` -- max derived/related assets to return (1-500)
+
+Example prompt:
+> "Get full details for the image 'products/hero-banner' including color analysis and quality scores"
+
+---
+
+### 4. Manage Transformations and Derived Assets
+
+List existing transformations, apply eager transformations to uploaded assets, and clean up derived resources.
+
+**Tools:**
+- `CLOUDINARY_GET_TRANSFORMATIONS` -- list all named and unnamed transformations
+ - `max_results` -- 1-500 (default 10)
+ - `next_cursor` -- pagination cursor
+- `CLOUDINARY_EXPLICIT_RESOURCE` -- update an existing asset: pre-generate transformations, update metadata, move to new folders, or modify tags
+ - `public_id` -- target asset (required)
+ - `eager` -- list of transformation strings to pre-generate (e.g., `["c_fill,w_300,h_200", "c_thumb,w_100,h_100,g_face"]`)
+ - `eager_async` -- generate transformations asynchronously
+ - `tags` -- replace existing tags
+ - `asset_folder` -- move asset to a new folder
+ - `display_name` -- set display name
+ - `context` -- key-value metadata (e.g., `{"alt": "Mountain view"}`)
+ - `invalidate` -- invalidate CDN cache (takes up to 1 hour)
+- `CLOUDINARY_DELETE_DERIVED_RESOURCES` -- delete specific derived assets by IDs (up to 100 per call)
+
+Example prompt:
+> "Pre-generate a 300x200 fill crop and a 100x100 face-detection thumbnail for asset 'products/hero-banner'"
+
+---
+
+### 5. Monitor Usage and Configuration
+
+Check account-level usage limits, environment configuration, and tag inventory.
+
+**Tools:**
+- `CLOUDINARY_GET_USAGE` -- monitor storage, bandwidth, requests, and quota limits
+- `CLOUDINARY_GET_CONFIG` -- fetch environment config details
+ - `settings` -- set to `true` to include configuration settings like `folder_mode`
+- `CLOUDINARY_GET_TAGS` -- list all tags for a resource type
+
+Example prompt:
+> "Show me my Cloudinary account usage and remaining quota"
+
+---
+
+### 6. Set Up Webhook Triggers
+
+Create webhook notifications for specific Cloudinary events.
+
+**Tool:** `CLOUDINARY_CREATE_TRIGGER`
+
+Use to receive callbacks when uploads complete, transformations finish, or other events occur.
+
+Example prompt:
+> "Create a webhook trigger that notifies https://my-app.com/hook on upload events"
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Details |
+|---------|---------|
+| Folder creation idempotency | `CLOUDINARY_CREATE_FOLDER` may error or no-op if the path already exists -- design idempotent folder naming |
+| Preset-upload alignment | Upload preset options like `allowed_formats`, `folder`, and `unsigned` must match the actual upload method or uploads will be rejected |
+| Strict asset lookup | `CLOUDINARY_GET_RESOURCE_BY_PUBLIC_ID` fails if any of `resource_type`, `type`, or `public_id` is incorrect, even when the asset exists |
+| Folder path sensitivity | `CLOUDINARY_GET_RESOURCES_BY_ASSET_FOLDER` only lists assets in the exact folder specified; typos return empty results |
+| Quota blocking | `CLOUDINARY_GET_USAGE` reflects account-level limits -- hitting caps silently blocks uploads until usage is checked and addressed |
+| CDN invalidation delay | Setting `invalidate=true` on `CLOUDINARY_EXPLICIT_RESOURCE` takes up to 1 hour to propagate |
+| Unsigned vs overwrite conflict | Cannot set `overwrite=true` when `unsigned=true` in upload presets |
+
+---
+
+## Quick Reference
+
+| Action | Tool Slug | Key Params |
+|--------|-----------|------------|
+| Create folder | `CLOUDINARY_CREATE_FOLDER` | `folder` |
+| Search folders | `CLOUDINARY_SEARCH_FOLDERS` | `expression`, `max_results` |
+| List folder assets | `CLOUDINARY_GET_RESOURCES_BY_ASSET_FOLDER` | folder path |
+| Create upload preset | `CLOUDINARY_CREATE_UPLOAD_PRESET` | `name`, `folder`, `allowed_formats`, `tags` |
+| Get asset details | `CLOUDINARY_GET_RESOURCE_BY_PUBLIC_ID` | `public_id`, `resource_type`, `type` |
+| List transformations | `CLOUDINARY_GET_TRANSFORMATIONS` | `max_results`, `next_cursor` |
+| Update/transform asset | `CLOUDINARY_EXPLICIT_RESOURCE` | `public_id`, `eager`, `tags` |
+| Delete derived assets | `CLOUDINARY_DELETE_DERIVED_RESOURCES` | `derived_resource_ids` |
+| Get usage | `CLOUDINARY_GET_USAGE` | (none) |
+| Get config | `CLOUDINARY_GET_CONFIG` | `settings` |
+| List tags | `CLOUDINARY_GET_TAGS` | resource_type |
+| Create webhook | `CLOUDINARY_CREATE_TRIGGER` | event type, URL |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/cloudlayer-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/cloudlayer-automation/SKILL.md
new file mode 100644
index 0000000..44079e2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/cloudlayer-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: cloudlayer-automation
+description: "Automate Cloudlayer tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Cloudlayer Automation via Rube MCP
+
+Automate Cloudlayer operations through Composio's Cloudlayer toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/cloudlayer](https://composio.dev/toolkits/cloudlayer)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Cloudlayer connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `cloudlayer`
+- 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 `cloudlayer`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Cloudlayer operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Cloudlayer task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["cloudlayer"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Cloudlayer-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `cloudlayer` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/cloudpress-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/cloudpress-automation/SKILL.md
new file mode 100644
index 0000000..0e592df
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/cloudpress-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: cloudpress-automation
+description: "Automate Cloudpress tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Cloudpress Automation via Rube MCP
+
+Automate Cloudpress operations through Composio's Cloudpress toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/cloudpress](https://composio.dev/toolkits/cloudpress)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Cloudpress connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `cloudpress`
+- 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 `cloudpress`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Cloudpress operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Cloudpress task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["cloudpress"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Cloudpress-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `cloudpress` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/coassemble-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/coassemble-automation/SKILL.md
new file mode 100644
index 0000000..6a3136a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/coassemble-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: coassemble-automation
+description: "Automate Coassemble tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Coassemble Automation via Rube MCP
+
+Automate Coassemble operations through Composio's Coassemble toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/coassemble](https://composio.dev/toolkits/coassemble)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Coassemble connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `coassemble`
+- 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 `coassemble`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Coassemble operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Coassemble task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["coassemble"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Coassemble-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `coassemble` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/codacy-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/codacy-automation/SKILL.md
new file mode 100644
index 0000000..0179d90
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/codacy-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: codacy-automation
+description: "Automate Codacy tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Codacy Automation via Rube MCP
+
+Automate Codacy operations through Composio's Codacy toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/codacy](https://composio.dev/toolkits/codacy)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Codacy connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `codacy`
+- 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 `codacy`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Codacy operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Codacy task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["codacy"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Codacy-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `codacy` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/codeinterpreter-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/codeinterpreter-automation/SKILL.md
new file mode 100644
index 0000000..1f56fb0
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/codeinterpreter-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: codeinterpreter-automation
+description: "Automate Codeinterpreter tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Codeinterpreter Automation via Rube MCP
+
+Automate Codeinterpreter operations through Composio's Codeinterpreter toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/codeinterpreter](https://composio.dev/toolkits/codeinterpreter)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Codeinterpreter connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `codeinterpreter`
+- 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 `codeinterpreter`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Codeinterpreter operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Codeinterpreter task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["codeinterpreter"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Codeinterpreter-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `codeinterpreter` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/codereadr-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/codereadr-automation/SKILL.md
new file mode 100644
index 0000000..2256df6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/codereadr-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: codereadr-automation
+description: "Automate Codereadr tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Codereadr Automation via Rube MCP
+
+Automate Codereadr operations through Composio's Codereadr toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/codereadr](https://composio.dev/toolkits/codereadr)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Codereadr connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `codereadr`
+- 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 `codereadr`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Codereadr operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Codereadr task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["codereadr"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Codereadr-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `codereadr` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/coinbase-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/coinbase-automation/SKILL.md
new file mode 100644
index 0000000..c6cc4b4
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/coinbase-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: Coinbase Automation
+description: "Coinbase Automation: list and manage cryptocurrency wallets, accounts, and portfolio data via Coinbase CDP SDK"
+requires:
+ mcp: [rube]
+---
+
+# Coinbase Automation
+
+Automate Coinbase operations including listing cryptocurrency wallets, paginating through wallet collections, and retrieving portfolio data.
+
+**Toolkit docs:** [composio.dev/toolkits/coinbase](https://composio.dev/toolkits/coinbase)
+
+---
+
+## Setup
+
+This skill requires the **Rube MCP server** connected at `https://rube.app/mcp`.
+
+Before executing any tools, ensure an active connection exists for the `coinbase` toolkit. If no connection is active, initiate one via `RUBE_MANAGE_CONNECTIONS`.
+
+---
+
+## Core Workflows
+
+### 1. List All Wallets
+
+Retrieve all wallets from Coinbase with pagination support.
+
+**Tool:** `COINBASE_LIST_WALLETS`
+
+**Key Parameters:**
+- `limit` -- Results per page (1--100, default: 25)
+- `order` -- Sort order: `"asc"` (ascending) or `"desc"` (descending, default)
+- `starting_after` -- Cursor for forward pagination: ID of the last wallet from the previous page
+- `ending_before` -- Cursor for backward pagination: ID of the first wallet from the previous page
+
+**Example (first page):**
+```
+Tool: COINBASE_LIST_WALLETS
+Arguments:
+ limit: 50
+ order: "desc"
+```
+
+**Example (next page):**
+```
+Tool: COINBASE_LIST_WALLETS
+Arguments:
+ limit: 50
+ order: "desc"
+ starting_after: "wallet_abc123_last_id_from_prev_page"
+```
+
+---
+
+### 2. Paginate Through All Wallets
+
+To retrieve a complete wallet inventory, iterate through pages.
+
+**Steps:**
+1. Call `COINBASE_LIST_WALLETS` with desired `limit` and `order`
+2. If the response contains more results, note the ID of the last wallet returned
+3. Call `COINBASE_LIST_WALLETS` again with `starting_after` set to that last wallet ID
+4. Repeat until no more results are returned
+
+---
+
+### 3. Audit Wallet Portfolio
+
+Retrieve wallet data for portfolio analysis and reporting.
+
+**Steps:**
+1. Call `COINBASE_LIST_WALLETS` with `limit: 100` to maximize per-page results
+2. Collect wallet balances and metadata from each page
+3. Aggregate data across all pages for a complete portfolio view
+
+---
+
+### 4. Monitor Wallet Changes
+
+Periodically list wallets to detect new additions or changes.
+
+**Steps:**
+1. Call `COINBASE_LIST_WALLETS` with `order: "desc"` to get newest wallets first
+2. Compare against previously stored wallet IDs to identify new entries
+3. Schedule periodic checks for continuous monitoring
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Detail |
+|---------|--------|
+| **Pagination required** | Wallet lists are paginated. Always check for additional pages using cursor-based pagination (`starting_after`/`ending_before`). |
+| **Limit bounds** | The `limit` parameter accepts 1--100. Values outside this range cause errors. Default is 25. |
+| **Cursor-based pagination** | Uses wallet IDs as cursors, not page numbers. You must extract the last/first wallet ID from each response to navigate pages. |
+| **CDP SDK scope** | This tool uses the Coinbase CDP SDK. Available operations depend on the API key permissions granted during connection setup. |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|-----------|-------------|
+| `COINBASE_LIST_WALLETS` | List cryptocurrency wallets with pagination |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/coinmarketcal-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/coinmarketcal-automation/SKILL.md
new file mode 100644
index 0000000..ca2883f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/coinmarketcal-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: coinmarketcal-automation
+description: "Automate Coinmarketcal tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Coinmarketcal Automation via Rube MCP
+
+Automate Coinmarketcal operations through Composio's Coinmarketcal toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/coinmarketcal](https://composio.dev/toolkits/coinmarketcal)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Coinmarketcal connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `coinmarketcal`
+- 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 `coinmarketcal`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Coinmarketcal operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Coinmarketcal task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["coinmarketcal"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Coinmarketcal-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `coinmarketcal` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/coinmarketcap-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/coinmarketcap-automation/SKILL.md
new file mode 100644
index 0000000..c6eca82
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/coinmarketcap-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: coinmarketcap-automation
+description: "Automate Coinmarketcap tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Coinmarketcap Automation via Rube MCP
+
+Automate Coinmarketcap operations through Composio's Coinmarketcap toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/coinmarketcap](https://composio.dev/toolkits/coinmarketcap)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Coinmarketcap connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `coinmarketcap`
+- 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 `coinmarketcap`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Coinmarketcap operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Coinmarketcap task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["coinmarketcap"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Coinmarketcap-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `coinmarketcap` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/coinranking-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/coinranking-automation/SKILL.md
new file mode 100644
index 0000000..e71a57e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/coinranking-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: coinranking-automation
+description: "Automate Coinranking tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Coinranking Automation via Rube MCP
+
+Automate Coinranking operations through Composio's Coinranking toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/coinranking](https://composio.dev/toolkits/coinranking)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Coinranking connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `coinranking`
+- 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 `coinranking`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Coinranking operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Coinranking task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["coinranking"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Coinranking-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `coinranking` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/college-football-data-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/college-football-data-automation/SKILL.md
new file mode 100644
index 0000000..bbe995c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/college-football-data-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: college-football-data-automation
+description: "Automate College Football Data tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# College Football Data Automation via Rube MCP
+
+Automate College Football Data operations through Composio's College Football Data toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/college_football_data](https://composio.dev/toolkits/college_football_data)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active College Football Data connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `college_football_data`
+- 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 `college_football_data`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "College Football Data operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific College Football Data task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["college_football_data"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with College Football Data-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `college_football_data` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/composio-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/composio-automation/SKILL.md
new file mode 100644
index 0000000..f8a396e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/composio-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: composio-automation
+description: "Automate Composio tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Composio Automation via Rube MCP
+
+Automate Composio operations through Composio's Composio toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/composio](https://composio.dev/toolkits/composio)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Composio connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `composio`
+- 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 `composio`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Composio operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Composio task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["composio"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Composio-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `composio` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/composio-search-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/composio-search-automation/SKILL.md
new file mode 100644
index 0000000..9c8d71c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/composio-search-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: composio-search-automation
+description: "Automate Composio Search tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Composio Search Automation via Rube MCP
+
+Automate Composio Search operations through Composio's Composio Search toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/composio_search](https://composio.dev/toolkits/composio_search)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Composio Search connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `composio_search`
+- 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 `composio_search`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Composio Search operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Composio Search task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["composio_search"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Composio Search-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `composio_search` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/connecteam-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/connecteam-automation/SKILL.md
new file mode 100644
index 0000000..0c052a2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/connecteam-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: connecteam-automation
+description: "Automate Connecteam tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Connecteam Automation via Rube MCP
+
+Automate Connecteam operations through Composio's Connecteam toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/connecteam](https://composio.dev/toolkits/connecteam)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Connecteam connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `connecteam`
+- 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 `connecteam`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Connecteam operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Connecteam task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["connecteam"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Connecteam-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `connecteam` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/contentful-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/contentful-automation/SKILL.md
new file mode 100644
index 0000000..df0e0ff
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/contentful-automation/SKILL.md
@@ -0,0 +1,106 @@
+---
+name: Contentful Automation
+description: "Automate headless CMS operations in Contentful -- list spaces, retrieve space metadata, and update space configurations through the Composio Contentful integration."
+requires:
+ mcp:
+ - rube
+---
+
+# Contentful Automation
+
+Manage your **Contentful** headless CMS spaces directly from Claude Code. List spaces, retrieve metadata, and update space configurations without leaving your terminal.
+
+**Toolkit docs:** [composio.dev/toolkits/contentful](https://composio.dev/toolkits/contentful)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your configuration:
+ ```
+ https://rube.app/mcp
+ ```
+2. Connect your Contentful account when prompted. The agent will provide an authentication link. Ensure your access token has space management scopes.
+
+---
+
+## Core Workflows
+
+### 1. List All Spaces
+
+Discover all Contentful spaces accessible to your authenticated account. This is typically the first operation since most other actions require a `space_id`.
+
+**Tool:** `CONTENTFUL_LIST_SPACES`
+
+Key parameters:
+- `limit` (1-1000) -- maximum number of spaces to return (default: 100)
+- `skip` -- number of spaces to skip for pagination
+- `order` -- sort by field, e.g., `sys.createdAt` or `-sys.createdAt` for descending
+
+Example prompt: *"List all my Contentful spaces"*
+
+---
+
+### 2. Get Space Details
+
+Retrieve detailed metadata for a specific space including its current `sys.version`, which is required for updates.
+
+**Tool:** `CONTENTFUL_GET_SPACE`
+
+Key parameters:
+- `space_id` (required) -- the ID of the space to retrieve (alphanumeric, 1-64 chars)
+
+Example prompt: *"Get details for Contentful space abc123def"*
+
+---
+
+### 3. Update Space Name
+
+Update the name of a specific space. Requires the current version number for optimistic locking to prevent concurrent modification conflicts.
+
+**Tool:** `CONTENTFUL_UPDATE_SPACE`
+
+Key parameters:
+- `space_id` (required) -- ID of the space to update
+- `name` (required) -- new name for the space (1-255 chars)
+- `version` (required) -- current space version from `sys.version` (must be > 0)
+
+Example prompt: *"Rename Contentful space abc123def to 'Production Content Hub'"*
+
+---
+
+### 4. Audit Space Inventory
+
+Combine space listing and detail retrieval to audit your organization's Contentful spaces.
+
+**Tools:** `CONTENTFUL_LIST_SPACES` then `CONTENTFUL_GET_SPACE`
+
+Workflow:
+1. List all spaces to get IDs and names
+2. Fetch details for each space to get version info, creation dates, and metadata
+
+Example prompt: *"Audit all Contentful spaces -- list them with their creation dates and current versions"*
+
+---
+
+## Known Pitfalls
+
+- **Version conflicts on update:** `CONTENTFUL_UPDATE_SPACE` requires the latest `sys.version` from `CONTENTFUL_GET_SPACE`. If someone else modified the space between your read and write, the update will fail with a version conflict. Always fetch the space immediately before updating.
+- **Pagination for many spaces:** `CONTENTFUL_LIST_SPACES` uses `limit` and `skip` parameters. When you have many spaces, iterate by incrementing `skip` until no more results are returned to avoid missing spaces.
+- **Scope limitations:** These tools only manage space-level metadata (names). They cannot create or modify entries, content types, or assets within a space.
+- **Auth/permissions mismatch:** Updates via `CONTENTFUL_UPDATE_SPACE` will fail if your token lacks space management scopes, even if reads via `CONTENTFUL_GET_SPACE` succeed. Verify your token has write permissions.
+- **Space ID format:** The `space_id` must match the pattern `^[a-zA-Z0-9-_.]{1,64}$`. Invalid characters will be rejected.
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|---|---|
+| `CONTENTFUL_LIST_SPACES` | List all spaces accessible to your account |
+| `CONTENTFUL_GET_SPACE` | Retrieve detailed metadata for a single space |
+| `CONTENTFUL_UPDATE_SPACE` | Update the name of a space (requires version) |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/contentful-graphql-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/contentful-graphql-automation/SKILL.md
new file mode 100644
index 0000000..ecbfd3c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/contentful-graphql-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: contentful-graphql-automation
+description: "Automate Contentful Graphql tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Contentful Graphql Automation via Rube MCP
+
+Automate Contentful Graphql operations through Composio's Contentful Graphql toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/contentful_graphql](https://composio.dev/toolkits/contentful_graphql)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Contentful Graphql connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `contentful_graphql`
+- 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 `contentful_graphql`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Contentful Graphql operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Contentful Graphql task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["contentful_graphql"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Contentful Graphql-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `contentful_graphql` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/control-d-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/control-d-automation/SKILL.md
new file mode 100644
index 0000000..e6be5e5
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/control-d-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: control-d-automation
+description: "Automate Control D tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Control D Automation via Rube MCP
+
+Automate Control D operations through Composio's Control D toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/control_d](https://composio.dev/toolkits/control_d)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Control D connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `control_d`
+- 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 `control_d`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Control D operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Control D task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["control_d"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Control D-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `control_d` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/conversion-tools-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/conversion-tools-automation/SKILL.md
new file mode 100644
index 0000000..1f443a6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/conversion-tools-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: conversion-tools-automation
+description: "Automate Conversion Tools tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Conversion Tools Automation via Rube MCP
+
+Automate Conversion Tools operations through Composio's Conversion Tools toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/conversion_tools](https://composio.dev/toolkits/conversion_tools)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Conversion Tools connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `conversion_tools`
+- 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 `conversion_tools`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Conversion Tools operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Conversion Tools task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["conversion_tools"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Conversion Tools-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `conversion_tools` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/convertapi-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/convertapi-automation/SKILL.md
new file mode 100644
index 0000000..c07d1d1
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/convertapi-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: convertapi-automation
+description: "Automate Convertapi tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Convertapi Automation via Rube MCP
+
+Automate Convertapi operations through Composio's Convertapi toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/convertapi](https://composio.dev/toolkits/convertapi)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Convertapi connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `convertapi`
+- 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 `convertapi`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Convertapi operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Convertapi task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["convertapi"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Convertapi-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `convertapi` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/conveyor-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/conveyor-automation/SKILL.md
new file mode 100644
index 0000000..0494461
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/conveyor-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: conveyor-automation
+description: "Automate Conveyor tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Conveyor Automation via Rube MCP
+
+Automate Conveyor operations through Composio's Conveyor toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/conveyor](https://composio.dev/toolkits/conveyor)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Conveyor connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `conveyor`
+- 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 `conveyor`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Conveyor operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Conveyor task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["conveyor"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Conveyor-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `conveyor` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/convolo-ai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/convolo-ai-automation/SKILL.md
new file mode 100644
index 0000000..2f91570
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/convolo-ai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: convolo-ai-automation
+description: "Automate Convolo AI tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Convolo AI Automation via Rube MCP
+
+Automate Convolo AI operations through Composio's Convolo AI toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/convolo_ai](https://composio.dev/toolkits/convolo_ai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Convolo AI connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `convolo_ai`
+- 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 `convolo_ai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Convolo AI operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Convolo AI task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["convolo_ai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Convolo AI-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `convolo_ai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/corrently-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/corrently-automation/SKILL.md
new file mode 100644
index 0000000..dcb1449
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/corrently-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: corrently-automation
+description: "Automate Corrently tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Corrently Automation via Rube MCP
+
+Automate Corrently operations through Composio's Corrently toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/corrently](https://composio.dev/toolkits/corrently)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Corrently connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `corrently`
+- 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 `corrently`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Corrently operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Corrently task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["corrently"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Corrently-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `corrently` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/countdown-api-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/countdown-api-automation/SKILL.md
new file mode 100644
index 0000000..807c97c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/countdown-api-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: countdown-api-automation
+description: "Automate Countdown API tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Countdown API Automation via Rube MCP
+
+Automate Countdown API operations through Composio's Countdown API toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/countdown_api](https://composio.dev/toolkits/countdown_api)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Countdown API connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `countdown_api`
+- 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 `countdown_api`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Countdown API operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Countdown API task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["countdown_api"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Countdown API-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `countdown_api` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/coupa-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/coupa-automation/SKILL.md
new file mode 100644
index 0000000..d00abb4
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/coupa-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: coupa-automation
+description: "Automate Coupa tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Coupa Automation via Rube MCP
+
+Automate Coupa operations through Composio's Coupa toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/coupa](https://composio.dev/toolkits/coupa)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Coupa connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `coupa`
+- 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 `coupa`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Coupa operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Coupa task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["coupa"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Coupa-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `coupa` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/craftmypdf-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/craftmypdf-automation/SKILL.md
new file mode 100644
index 0000000..52dfa2b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/craftmypdf-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: craftmypdf-automation
+description: "Automate Craftmypdf tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Craftmypdf Automation via Rube MCP
+
+Automate Craftmypdf operations through Composio's Craftmypdf toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/craftmypdf](https://composio.dev/toolkits/craftmypdf)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Craftmypdf connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `craftmypdf`
+- 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 `craftmypdf`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Craftmypdf operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Craftmypdf task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["craftmypdf"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Craftmypdf-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `craftmypdf` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/crowdin-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/crowdin-automation/SKILL.md
new file mode 100644
index 0000000..0ec36de
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/crowdin-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: crowdin-automation
+description: "Automate Crowdin tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Crowdin Automation via Rube MCP
+
+Automate Crowdin operations through Composio's Crowdin toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/crowdin](https://composio.dev/toolkits/crowdin)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Crowdin connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `crowdin`
+- 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 `crowdin`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Crowdin operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Crowdin task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["crowdin"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Crowdin-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `crowdin` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/crustdata-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/crustdata-automation/SKILL.md
new file mode 100644
index 0000000..61d1f7e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/crustdata-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: crustdata-automation
+description: "Automate Crustdata tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Crustdata Automation via Rube MCP
+
+Automate Crustdata operations through Composio's Crustdata toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/crustdata](https://composio.dev/toolkits/crustdata)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Crustdata connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `crustdata`
+- 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 `crustdata`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Crustdata operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Crustdata task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["crustdata"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Crustdata-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `crustdata` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/cults-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/cults-automation/SKILL.md
new file mode 100644
index 0000000..b28e7f6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/cults-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: cults-automation
+description: "Automate Cults tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Cults Automation via Rube MCP
+
+Automate Cults operations through Composio's Cults toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/cults](https://composio.dev/toolkits/cults)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Cults connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `cults`
+- 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 `cults`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Cults operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Cults task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["cults"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Cults-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `cults` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/curated-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/curated-automation/SKILL.md
new file mode 100644
index 0000000..ea9d2c6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/curated-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: curated-automation
+description: "Automate Curated tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Curated Automation via Rube MCP
+
+Automate Curated operations through Composio's Curated toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/curated](https://composio.dev/toolkits/curated)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Curated connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `curated`
+- 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 `curated`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Curated operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Curated task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["curated"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Curated-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `curated` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/currents-api-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/currents-api-automation/SKILL.md
new file mode 100644
index 0000000..83e3f97
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/currents-api-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: currents-api-automation
+description: "Automate Currents API tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Currents API Automation via Rube MCP
+
+Automate Currents API operations through Composio's Currents API toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/currents_api](https://composio.dev/toolkits/currents_api)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Currents API connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `currents_api`
+- 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 `currents_api`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Currents API operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Currents API task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["currents_api"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Currents API-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `currents_api` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/customerio-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/customerio-automation/SKILL.md
new file mode 100644
index 0000000..a2f3f37
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/customerio-automation/SKILL.md
@@ -0,0 +1,153 @@
+---
+name: Customer.io Automation
+description: "Automate customer engagement workflows including broadcast triggers, message analytics, segment management, and newsletter tracking through Customer.io via Composio"
+requires:
+ mcp:
+ - rube
+---
+
+# Customer.io Automation
+
+Automate customer engagement operations -- trigger targeted broadcasts, retrieve delivery metrics, manage audience segments, list newsletters and transactional templates, and inspect trigger execution history -- all orchestrated through the Composio MCP integration.
+
+**Toolkit docs:** [composio.dev/toolkits/customerio](https://composio.dev/toolkits/customerio)
+
+---
+
+## Setup
+
+1. Connect your Customer.io account through the Composio MCP server at `https://rube.app/mcp`
+2. The agent will prompt you with an authentication link if no active connection exists
+3. Once connected, all `CUSTOMERIO_*` tools become available for execution
+
+---
+
+## Core Workflows
+
+### 1. Trigger a Broadcast
+Manually fire a pre-configured broadcast to a specific audience with personalization data.
+
+**Tool:** `CUSTOMERIO_TRIGGER_BROADCAST`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `broadcast_id` | integer | Yes | Broadcast ID from Customer.io Triggering Details |
+| `ids` | array | No | List of customer IDs to target |
+| `emails` | array | No | List of email addresses to target |
+| `recipients` | object | No | Complex filter with `and`/`or`/`not`/`segment` operators |
+| `per_user_data` | array | No | Per-user personalization with `id`/`email` + `data` |
+| `data` | object | No | Global key-value data for Liquid template personalization |
+| `data_file_url` | string | No | URL to JSON file with per-line user data |
+| `email_add_duplicates` | boolean | No | Allow duplicate recipients (default: false) |
+| `email_ignore_missing` | boolean | No | Skip people without emails (default: false) |
+| `id_ignore_missing` | boolean | No | Skip people without customer IDs (default: false) |
+
+**Important:** Provide exactly ONE audience option: `recipients`, `ids`, `emails`, `per_user_data`, or `data_file_url`. Rate limit: 1 request per 10 seconds per broadcast.
+
+---
+
+### 2. Retrieve Message Delivery Metrics
+Fetch paginated delivery metrics for messages with filtering by campaign, type, and time window.
+
+**Tool:** `CUSTOMERIO_GET_MESSAGES`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `type` | string | No | Message type: `email`, `webhook`, `twilio`, `slack`, `push`, `in_app` |
+| `metric` | string | No | Metric: `attempted`, `sent`, `delivered`, `opened`, `clicked`, `converted` |
+| `campaign_id` | integer | No | Filter by campaign ID |
+| `newsletter_id` | integer | No | Filter by newsletter ID |
+| `action_id` | integer | No | Filter by action ID |
+| `start_ts` | integer | No | Start of time window (Unix timestamp) |
+| `end_ts` | integer | No | End of time window (Unix timestamp) |
+| `limit` | integer | No | Results per page, 1-1000 (default: 50) |
+| `start` | string | No | Pagination token from previous response `next` value |
+| `drafts` | boolean | No | Return draft messages instead of active/sent |
+
+---
+
+### 3. List Audience Segments
+Retrieve all segments defined in your workspace for audience analysis and broadcast targeting.
+
+**Tool:** `CUSTOMERIO_GET_SEGMENTS`
+
+```
+No parameters required -- returns all segments with IDs and metadata.
+```
+
+Use segment IDs when targeting broadcasts via the `recipients.segment.id` filter.
+
+---
+
+### 4. List Newsletters
+Paginate through all newsletter metadata for tracking and analysis.
+
+**Tool:** `CUSTOMERIO_LIST_NEWSLETTERS`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `limit` | integer | No | Max per page, 1-100 |
+| `sort` | string | No | `asc` (chronological) or `desc` (reverse) |
+| `start` | string | No | Pagination cursor from previous response `next` value |
+
+---
+
+### 5. Discover Transactional Message Templates
+List all transactional message templates to find IDs for sending via the API.
+
+**Tool:** `CUSTOMERIO_LIST_TRANSACTIONAL_MESSAGES`
+
+```
+No parameters required -- returns template IDs and trigger names.
+```
+
+---
+
+### 6. Inspect Broadcast Trigger History
+Review all trigger executions for a broadcast and inspect individual trigger details.
+
+**Tools:** `CUSTOMERIO_GET_TRIGGERS` and `CUSTOMERIO_GET_TRIGGER`
+
+**List all triggers for a broadcast:**
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `broadcast_id` | integer | Yes | The broadcast/campaign ID |
+
+**Get a specific trigger:**
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `broadcast_id` | integer | Yes | The campaign/broadcast ID |
+| `trigger_id` | string | Yes | Trigger identifier (e.g., `456` or `5-37`) |
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Details |
+|---------|---------|
+| **Mutually exclusive audience params** | `CUSTOMERIO_TRIGGER_BROADCAST` requires exactly ONE of `recipients`, `ids`, `emails`, `per_user_data`, or `data_file_url` -- providing multiple causes errors |
+| **Rate limiting on broadcasts** | Broadcasts are limited to 1 trigger request per 10 seconds per broadcast ID |
+| **Unix timestamp format** | `start_ts` and `end_ts` in `CUSTOMERIO_GET_MESSAGES` must be Unix timestamps, not ISO strings |
+| **Pagination tokens** | Messages and newsletters use cursor-based pagination via the `start` parameter -- use the `next` value from previous responses |
+| **Segment ID resolution** | To target a segment in a broadcast, first fetch segment IDs via `CUSTOMERIO_GET_SEGMENTS`, then reference by ID in `recipients.segment.id` |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Purpose |
+|-----------|---------|
+| `CUSTOMERIO_TRIGGER_BROADCAST` | Trigger a broadcast to a defined audience |
+| `CUSTOMERIO_GET_MESSAGES` | Retrieve message delivery metrics with filters |
+| `CUSTOMERIO_GET_SEGMENTS` | List all audience segments |
+| `CUSTOMERIO_GET_SEGMENT_DETAILS` | Get details for a specific segment |
+| `CUSTOMERIO_LIST_NEWSLETTERS` | Paginate through newsletters |
+| `CUSTOMERIO_LIST_TRANSACTIONAL_MESSAGES` | List transactional message templates |
+| `CUSTOMERIO_GET_TRIGGERS` | List all trigger executions for a broadcast |
+| `CUSTOMERIO_GET_TRIGGER` | Inspect a specific trigger execution |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/customgpt-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/customgpt-automation/SKILL.md
new file mode 100644
index 0000000..ec956c1
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/customgpt-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: customgpt-automation
+description: "Automate Customgpt tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Customgpt Automation via Rube MCP
+
+Automate Customgpt operations through Composio's Customgpt toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/customgpt](https://composio.dev/toolkits/customgpt)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Customgpt connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `customgpt`
+- 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 `customgpt`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Customgpt operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Customgpt task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["customgpt"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Customgpt-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `customgpt` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/customjs-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/customjs-automation/SKILL.md
new file mode 100644
index 0000000..9083e54
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/customjs-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: customjs-automation
+description: "Automate Customjs tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Customjs Automation via Rube MCP
+
+Automate Customjs operations through Composio's Customjs toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/customjs](https://composio.dev/toolkits/customjs)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Customjs connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `customjs`
+- 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 `customjs`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Customjs operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Customjs task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["customjs"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Customjs-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `customjs` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/cutt-ly-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/cutt-ly-automation/SKILL.md
new file mode 100644
index 0000000..a91a4f2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/cutt-ly-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: cutt-ly-automation
+description: "Automate Cutt Ly tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Cutt Ly Automation via Rube MCP
+
+Automate Cutt Ly operations through Composio's Cutt Ly toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/cutt_ly](https://composio.dev/toolkits/cutt_ly)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Cutt Ly connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `cutt_ly`
+- 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 `cutt_ly`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Cutt Ly operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Cutt Ly task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["cutt_ly"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Cutt Ly-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `cutt_ly` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/d2lbrightspace-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/d2lbrightspace-automation/SKILL.md
new file mode 100644
index 0000000..4d9f571
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/d2lbrightspace-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: d2lbrightspace-automation
+description: "Automate D2lbrightspace tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# D2lbrightspace Automation via Rube MCP
+
+Automate D2lbrightspace operations through Composio's D2lbrightspace toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/d2lbrightspace](https://composio.dev/toolkits/d2lbrightspace)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active D2lbrightspace connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `d2lbrightspace`
+- 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 `d2lbrightspace`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "D2lbrightspace operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific D2lbrightspace task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["d2lbrightspace"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with D2lbrightspace-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `d2lbrightspace` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/dadata-ru-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/dadata-ru-automation/SKILL.md
new file mode 100644
index 0000000..24dd5f0
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/dadata-ru-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: dadata-ru-automation
+description: "Automate Dadata Ru tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Dadata Ru Automation via Rube MCP
+
+Automate Dadata Ru operations through Composio's Dadata Ru toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/dadata_ru](https://composio.dev/toolkits/dadata_ru)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Dadata Ru connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `dadata_ru`
+- 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 `dadata_ru`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Dadata Ru operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Dadata Ru task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["dadata_ru"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Dadata Ru-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `dadata_ru` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/daffy-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/daffy-automation/SKILL.md
new file mode 100644
index 0000000..599ba5c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/daffy-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: daffy-automation
+description: "Automate Daffy tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Daffy Automation via Rube MCP
+
+Automate Daffy operations through Composio's Daffy toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/daffy](https://composio.dev/toolkits/daffy)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Daffy connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `daffy`
+- 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 `daffy`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Daffy operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Daffy task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["daffy"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Daffy-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `daffy` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/dailybot-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/dailybot-automation/SKILL.md
new file mode 100644
index 0000000..a7e9d00
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/dailybot-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: dailybot-automation
+description: "Automate Dailybot tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Dailybot Automation via Rube MCP
+
+Automate Dailybot operations through Composio's Dailybot toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/dailybot](https://composio.dev/toolkits/dailybot)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Dailybot connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `dailybot`
+- 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 `dailybot`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Dailybot operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Dailybot task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["dailybot"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Dailybot-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `dailybot` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/datagma-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/datagma-automation/SKILL.md
new file mode 100644
index 0000000..34b313e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/datagma-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: datagma-automation
+description: "Automate Datagma tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Datagma Automation via Rube MCP
+
+Automate Datagma operations through Composio's Datagma toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/datagma](https://composio.dev/toolkits/datagma)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Datagma connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `datagma`
+- 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 `datagma`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Datagma operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Datagma task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["datagma"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Datagma-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `datagma` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/datarobot-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/datarobot-automation/SKILL.md
new file mode 100644
index 0000000..32267ed
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/datarobot-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: datarobot-automation
+description: "Automate Datarobot tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Datarobot Automation via Rube MCP
+
+Automate Datarobot operations through Composio's Datarobot toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/datarobot](https://composio.dev/toolkits/datarobot)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Datarobot connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `datarobot`
+- 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 `datarobot`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Datarobot operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Datarobot task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["datarobot"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Datarobot-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `datarobot` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/deadline-funnel-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/deadline-funnel-automation/SKILL.md
new file mode 100644
index 0000000..4066d92
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/deadline-funnel-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: deadline-funnel-automation
+description: "Automate Deadline Funnel tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Deadline Funnel Automation via Rube MCP
+
+Automate Deadline Funnel operations through Composio's Deadline Funnel toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/deadline_funnel](https://composio.dev/toolkits/deadline_funnel)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Deadline Funnel connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `deadline_funnel`
+- 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 `deadline_funnel`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Deadline Funnel operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Deadline Funnel task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["deadline_funnel"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Deadline Funnel-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `deadline_funnel` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/deel-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/deel-automation/SKILL.md
new file mode 100644
index 0000000..1d2b044
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/deel-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: deel-automation
+description: "Automate Deel tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Deel Automation via Rube MCP
+
+Automate Deel operations through Composio's Deel toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/deel](https://composio.dev/toolkits/deel)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Deel connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `deel`
+- 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 `deel`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Deel operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Deel task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["deel"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Deel-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `deel` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/deepgram-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/deepgram-automation/SKILL.md
new file mode 100644
index 0000000..cbf3fd6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/deepgram-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: deepgram-automation
+description: "Automate Deepgram tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Deepgram Automation via Rube MCP
+
+Automate Deepgram operations through Composio's Deepgram toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/deepgram](https://composio.dev/toolkits/deepgram)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Deepgram connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `deepgram`
+- 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 `deepgram`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Deepgram operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Deepgram task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["deepgram"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Deepgram-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `deepgram` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/demio-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/demio-automation/SKILL.md
new file mode 100644
index 0000000..21543c9
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/demio-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: demio-automation
+description: "Automate Demio tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Demio Automation via Rube MCP
+
+Automate Demio operations through Composio's Demio toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/demio](https://composio.dev/toolkits/demio)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Demio connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `demio`
+- 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 `demio`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Demio operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Demio task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["demio"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Demio-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `demio` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/desktime-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/desktime-automation/SKILL.md
new file mode 100644
index 0000000..c4d2833
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/desktime-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: desktime-automation
+description: "Automate Desktime tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Desktime Automation via Rube MCP
+
+Automate Desktime operations through Composio's Desktime toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/desktime](https://composio.dev/toolkits/desktime)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Desktime connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `desktime`
+- 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 `desktime`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Desktime operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Desktime task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["desktime"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Desktime-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `desktime` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/detrack-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/detrack-automation/SKILL.md
new file mode 100644
index 0000000..1de64fd
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/detrack-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: detrack-automation
+description: "Automate Detrack tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Detrack Automation via Rube MCP
+
+Automate Detrack operations through Composio's Detrack toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/detrack](https://composio.dev/toolkits/detrack)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Detrack connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `detrack`
+- 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 `detrack`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Detrack operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Detrack task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["detrack"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Detrack-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `detrack` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/dialmycalls-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/dialmycalls-automation/SKILL.md
new file mode 100644
index 0000000..48845a4
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/dialmycalls-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: dialmycalls-automation
+description: "Automate Dialmycalls tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Dialmycalls Automation via Rube MCP
+
+Automate Dialmycalls operations through Composio's Dialmycalls toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/dialmycalls](https://composio.dev/toolkits/dialmycalls)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Dialmycalls connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `dialmycalls`
+- 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 `dialmycalls`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Dialmycalls operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Dialmycalls task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["dialmycalls"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Dialmycalls-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `dialmycalls` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/dialpad-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/dialpad-automation/SKILL.md
new file mode 100644
index 0000000..e9ad8f9
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/dialpad-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: dialpad-automation
+description: "Automate Dialpad tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Dialpad Automation via Rube MCP
+
+Automate Dialpad operations through Composio's Dialpad toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/dialpad](https://composio.dev/toolkits/dialpad)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Dialpad connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `dialpad`
+- 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 `dialpad`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Dialpad operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Dialpad task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["dialpad"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Dialpad-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `dialpad` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/dictionary-api-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/dictionary-api-automation/SKILL.md
new file mode 100644
index 0000000..d3bf09b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/dictionary-api-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: dictionary-api-automation
+description: "Automate Dictionary API tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Dictionary API Automation via Rube MCP
+
+Automate Dictionary API operations through Composio's Dictionary API toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/dictionary_api](https://composio.dev/toolkits/dictionary_api)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Dictionary API connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `dictionary_api`
+- 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 `dictionary_api`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Dictionary API operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Dictionary API task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["dictionary_api"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Dictionary API-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `dictionary_api` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/diffbot-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/diffbot-automation/SKILL.md
new file mode 100644
index 0000000..82b943b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/diffbot-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: diffbot-automation
+description: "Automate Diffbot tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Diffbot Automation via Rube MCP
+
+Automate Diffbot operations through Composio's Diffbot toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/diffbot](https://composio.dev/toolkits/diffbot)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Diffbot connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `diffbot`
+- 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 `diffbot`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Diffbot operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Diffbot task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["diffbot"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Diffbot-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `diffbot` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/digicert-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/digicert-automation/SKILL.md
new file mode 100644
index 0000000..b84161d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/digicert-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: digicert-automation
+description: "Automate Digicert tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Digicert Automation via Rube MCP
+
+Automate Digicert operations through Composio's Digicert toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/digicert](https://composio.dev/toolkits/digicert)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Digicert connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `digicert`
+- 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 `digicert`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Digicert operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Digicert task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["digicert"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Digicert-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `digicert` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/digital-ocean-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/digital-ocean-automation/SKILL.md
new file mode 100644
index 0000000..3279a76
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/digital-ocean-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: digital-ocean-automation
+description: "Automate DigitalOcean tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# DigitalOcean Automation via Rube MCP
+
+Automate DigitalOcean operations through Composio's DigitalOcean toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/digital_ocean](https://composio.dev/toolkits/digital_ocean)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active DigitalOcean connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `digital_ocean`
+- 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 `digital_ocean`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "DigitalOcean operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific DigitalOcean task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["digital_ocean"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with DigitalOcean-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `digital_ocean` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/discordbot-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/discordbot-automation/SKILL.md
new file mode 100644
index 0000000..d8938a2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/discordbot-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: discordbot-automation
+description: "Automate Discordbot tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Discordbot Automation via Rube MCP
+
+Automate Discordbot operations through Composio's Discordbot toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/discordbot](https://composio.dev/toolkits/discordbot)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Discordbot connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `discordbot`
+- 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 `discordbot`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Discordbot operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Discordbot task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["discordbot"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Discordbot-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `discordbot` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/dnsfilter-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/dnsfilter-automation/SKILL.md
new file mode 100644
index 0000000..022945d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/dnsfilter-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: dnsfilter-automation
+description: "Automate Dnsfilter tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Dnsfilter Automation via Rube MCP
+
+Automate Dnsfilter operations through Composio's Dnsfilter toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/dnsfilter](https://composio.dev/toolkits/dnsfilter)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Dnsfilter connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `dnsfilter`
+- 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 `dnsfilter`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Dnsfilter operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Dnsfilter task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["dnsfilter"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Dnsfilter-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `dnsfilter` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/dock-certs-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/dock-certs-automation/SKILL.md
new file mode 100644
index 0000000..d8df22b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/dock-certs-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: dock-certs-automation
+description: "Automate Dock Certs tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Dock Certs Automation via Rube MCP
+
+Automate Dock Certs operations through Composio's Dock Certs toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/dock_certs](https://composio.dev/toolkits/dock_certs)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Dock Certs connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `dock_certs`
+- 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 `dock_certs`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Dock Certs operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Dock Certs task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["dock_certs"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Dock Certs-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `dock_certs` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/docker-hub-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/docker-hub-automation/SKILL.md
new file mode 100644
index 0000000..92900fb
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/docker-hub-automation/SKILL.md
@@ -0,0 +1,136 @@
+---
+name: Docker Hub Automation
+description: "Automate Docker Hub operations -- manage organizations, repositories, teams, members, and webhooks via the Composio MCP integration."
+requires:
+ mcp:
+ - rube
+---
+
+# Docker Hub Automation
+
+Automate your Docker Hub workflows -- create and manage organizations, repositories, teams, add members, set up image push webhooks, and list container images.
+
+**Toolkit docs:** [composio.dev/toolkits/docker_hub](https://composio.dev/toolkits/docker_hub)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your client: `https://rube.app/mcp`
+2. Connect your Docker Hub account when prompted (JWT/token authentication)
+3. Start using the workflows below
+
+---
+
+## Core Workflows
+
+### 1. List Organizations
+
+Use `DOCKER_HUB_LIST_ORGANIZATIONS` to discover which organizations the authenticated user belongs to.
+
+```
+Tool: DOCKER_HUB_LIST_ORGANIZATIONS
+Inputs:
+ - page: integer (1-indexed, default 1)
+ - page_size: integer (1-100, default 25)
+```
+
+### 2. Create an Organization
+
+Use `DOCKER_HUB_CREATE_ORGANIZATION` to programmatically create a new Docker Hub organization.
+
+```
+Tool: DOCKER_HUB_CREATE_ORGANIZATION
+Inputs:
+ - orgname: string (required) -- lowercase, letters/numbers/._- only, min 2 chars
+ - company: string (optional) -- company name associated with the org
+```
+
+**Note:** Requires JWT authentication obtained via `/v2/users/login` and may have restricted access.
+
+### 3. Get Organization Details and Repositories
+
+Use `DOCKER_HUB_GET_ORGANIZATION` to retrieve namespace info and its repositories. Works with any public namespace.
+
+```
+Tool: DOCKER_HUB_GET_ORGANIZATION
+Inputs:
+ - organization: string (required) -- e.g., "docker", "bitnami", "library"
+```
+
+### 4. Create a Repository
+
+Use `DOCKER_HUB_CREATE_REPOSITORY` to create public or private repositories under a namespace.
+
+```
+Tool: DOCKER_HUB_CREATE_REPOSITORY
+Inputs:
+ - namespace: string (required) -- Docker Hub username or org name
+ - name: string (required) -- lowercase; letters, numbers, ._- allowed
+ - description: string (optional) -- max 100 characters
+ - full_description: string (optional) -- Markdown README content
+ - is_private: boolean (default false) -- private repos require paid plan
+```
+
+### 5. List Repositories with Filtering
+
+Use `DOCKER_HUB_LIST_REPOSITORIES` to enumerate repos within a namespace with sorting and content-type filtering.
+
+```
+Tool: DOCKER_HUB_LIST_REPOSITORIES
+Inputs:
+ - namespace: string (required) -- e.g., "library", "myorg"
+ - ordering: "name" | "last_updated" | "pull_count" (prefix with - for descending)
+ - page: integer (default 1)
+ - page_size: integer (1-100, default 25)
+ - content_types: string (comma-separated, e.g., "image,artifact")
+```
+
+### 6. Manage Teams, Members, and Webhooks
+
+Use `DOCKER_HUB_LIST_TEAMS` to list teams within an org, `DOCKER_HUB_ADD_ORG_MEMBER` to invite users, and `DOCKER_HUB_CREATE_WEBHOOK` for push notifications.
+
+```
+Tool: DOCKER_HUB_LIST_TEAMS
+ - Lists all teams/groups within a Docker Hub organization
+
+Tool: DOCKER_HUB_ADD_ORG_MEMBER
+ - Invite a user to join an organization by Docker ID or email
+ - Requires owner or admin permissions
+
+Tool: DOCKER_HUB_CREATE_WEBHOOK
+ - Create a webhook on a repository for image push notifications
+ - Two-step process: create webhook, then add hook URL
+ - Requires admin permissions on the repository
+```
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Detail |
+|---------|--------|
+| JWT authentication | `DOCKER_HUB_CREATE_ORGANIZATION` requires JWT auth from `/v2/users/login` -- standard API tokens may not suffice. |
+| Private repo limits | Creating private repos (`is_private: true`) requires a paid Docker Hub plan. |
+| Org name constraints | Organization names must be lowercase, at least 2 characters, containing only letters, numbers, `.`, `_`, or `-`. |
+| Webhook two-step | `DOCKER_HUB_CREATE_WEBHOOK` is a two-step process: first create the webhook with a name, then add a hook URL to it. |
+| Pagination | All list endpoints use page-based pagination -- iterate pages until results are exhausted. |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|-----------|-------------|
+| `DOCKER_HUB_LIST_ORGANIZATIONS` | List orgs the user belongs to |
+| `DOCKER_HUB_CREATE_ORGANIZATION` | Create a new Docker Hub organization |
+| `DOCKER_HUB_GET_ORGANIZATION` | Get org details and repository list |
+| `DOCKER_HUB_CREATE_REPOSITORY` | Create a repository under a namespace |
+| `DOCKER_HUB_LIST_REPOSITORIES` | List repos with filtering and sorting |
+| `DOCKER_HUB_LIST_TEAMS` | List teams/groups within an org |
+| `DOCKER_HUB_ADD_ORG_MEMBER` | Invite a user to an organization |
+| `DOCKER_HUB_CREATE_WEBHOOK` | Create push-notification webhook on a repo |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/docker_hub-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/docker_hub-automation/SKILL.md
new file mode 100644
index 0000000..f68f903
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/docker_hub-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: docker_hub-automation
+description: "Automate Docker Hub tasks via Rube MCP (Composio): repositories, images, tags, and container registry management. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Docker Hub Automation via Rube MCP
+
+Automate Docker Hub operations through Composio's Docker Hub toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/docker_hub](https://composio.dev/toolkits/docker_hub)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Docker Hub connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `docker_hub`
+- 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 `docker_hub`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "repositories, images, tags, and container registry management", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for Docker Hub
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available Docker Hub Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available Docker Hub tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute Docker Hub Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple Docker Hub operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the Docker Hub connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Docker Hub-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `docker_hub` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/docker_hub](https://composio.dev/toolkits/docker_hub)
diff --git a/plugins/awesome-claude-skills/composio-skills/docmosis-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/docmosis-automation/SKILL.md
new file mode 100644
index 0000000..c36e956
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/docmosis-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: docmosis-automation
+description: "Automate Docmosis tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Docmosis Automation via Rube MCP
+
+Automate Docmosis operations through Composio's Docmosis toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/docmosis](https://composio.dev/toolkits/docmosis)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Docmosis connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `docmosis`
+- 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 `docmosis`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Docmosis operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Docmosis task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["docmosis"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Docmosis-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `docmosis` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/docnify-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/docnify-automation/SKILL.md
new file mode 100644
index 0000000..f2e37b3
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/docnify-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: docnify-automation
+description: "Automate Docnify tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Docnify Automation via Rube MCP
+
+Automate Docnify operations through Composio's Docnify toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/docnify](https://composio.dev/toolkits/docnify)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Docnify connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `docnify`
+- 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 `docnify`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Docnify operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Docnify task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["docnify"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Docnify-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `docnify` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/docsbot-ai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/docsbot-ai-automation/SKILL.md
new file mode 100644
index 0000000..67ce8a7
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/docsbot-ai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: docsbot-ai-automation
+description: "Automate Docsbot AI tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Docsbot AI Automation via Rube MCP
+
+Automate Docsbot AI operations through Composio's Docsbot AI toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/docsbot_ai](https://composio.dev/toolkits/docsbot_ai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Docsbot AI connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `docsbot_ai`
+- 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 `docsbot_ai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Docsbot AI operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Docsbot AI task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["docsbot_ai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Docsbot AI-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `docsbot_ai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/docsumo-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/docsumo-automation/SKILL.md
new file mode 100644
index 0000000..2ef4c5e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/docsumo-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: docsumo-automation
+description: "Automate Docsumo tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Docsumo Automation via Rube MCP
+
+Automate Docsumo operations through Composio's Docsumo toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/docsumo](https://composio.dev/toolkits/docsumo)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Docsumo connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `docsumo`
+- 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 `docsumo`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Docsumo operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Docsumo task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["docsumo"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Docsumo-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `docsumo` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/docugenerate-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/docugenerate-automation/SKILL.md
new file mode 100644
index 0000000..064cc23
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/docugenerate-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: docugenerate-automation
+description: "Automate Docugenerate tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Docugenerate Automation via Rube MCP
+
+Automate Docugenerate operations through Composio's Docugenerate toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/docugenerate](https://composio.dev/toolkits/docugenerate)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Docugenerate connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `docugenerate`
+- 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 `docugenerate`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Docugenerate operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Docugenerate task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["docugenerate"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Docugenerate-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `docugenerate` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/documenso-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/documenso-automation/SKILL.md
new file mode 100644
index 0000000..72a6c63
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/documenso-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: documenso-automation
+description: "Automate Documenso tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Documenso Automation via Rube MCP
+
+Automate Documenso operations through Composio's Documenso toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/documenso](https://composio.dev/toolkits/documenso)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Documenso connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `documenso`
+- 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 `documenso`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Documenso operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Documenso task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["documenso"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Documenso-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `documenso` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/documint-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/documint-automation/SKILL.md
new file mode 100644
index 0000000..1002d65
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/documint-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: documint-automation
+description: "Automate Documint tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Documint Automation via Rube MCP
+
+Automate Documint operations through Composio's Documint toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/documint](https://composio.dev/toolkits/documint)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Documint connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `documint`
+- 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 `documint`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Documint operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Documint task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["documint"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Documint-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `documint` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/docupilot-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/docupilot-automation/SKILL.md
new file mode 100644
index 0000000..9d11d78
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/docupilot-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: docupilot-automation
+description: "Automate Docupilot tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Docupilot Automation via Rube MCP
+
+Automate Docupilot operations through Composio's Docupilot toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/docupilot](https://composio.dev/toolkits/docupilot)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Docupilot connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `docupilot`
+- 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 `docupilot`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Docupilot operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Docupilot task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["docupilot"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Docupilot-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `docupilot` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/docupost-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/docupost-automation/SKILL.md
new file mode 100644
index 0000000..8abca26
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/docupost-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: docupost-automation
+description: "Automate Docupost tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Docupost Automation via Rube MCP
+
+Automate Docupost operations through Composio's Docupost toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/docupost](https://composio.dev/toolkits/docupost)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Docupost connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `docupost`
+- 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 `docupost`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Docupost operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Docupost task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["docupost"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Docupost-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `docupost` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/docuseal-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/docuseal-automation/SKILL.md
new file mode 100644
index 0000000..bb2a2da
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/docuseal-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: docuseal-automation
+description: "Automate Docuseal tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Docuseal Automation via Rube MCP
+
+Automate Docuseal operations through Composio's Docuseal toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/docuseal](https://composio.dev/toolkits/docuseal)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Docuseal connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `docuseal`
+- 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 `docuseal`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Docuseal operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Docuseal task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["docuseal"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Docuseal-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `docuseal` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/doppler-marketing-automation-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/doppler-marketing-automation-automation/SKILL.md
new file mode 100644
index 0000000..a3f2ca2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/doppler-marketing-automation-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: doppler-marketing-automation-automation
+description: "Automate Doppler Marketing Automation tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Doppler Marketing Automation Automation via Rube MCP
+
+Automate Doppler Marketing Automation operations through Composio's Doppler Marketing Automation toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/doppler_marketing_automation](https://composio.dev/toolkits/doppler_marketing_automation)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Doppler Marketing Automation connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `doppler_marketing_automation`
+- 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 `doppler_marketing_automation`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Doppler Marketing Automation operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Doppler Marketing Automation task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["doppler_marketing_automation"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Doppler Marketing Automation-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `doppler_marketing_automation` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/doppler-secretops-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/doppler-secretops-automation/SKILL.md
new file mode 100644
index 0000000..47063bc
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/doppler-secretops-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: doppler-secretops-automation
+description: "Automate Doppler Secretops tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Doppler Secretops Automation via Rube MCP
+
+Automate Doppler Secretops operations through Composio's Doppler Secretops toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/doppler_secretops](https://composio.dev/toolkits/doppler_secretops)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Doppler Secretops connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `doppler_secretops`
+- 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 `doppler_secretops`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Doppler Secretops operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Doppler Secretops task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["doppler_secretops"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Doppler Secretops-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `doppler_secretops` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/dotsimple-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/dotsimple-automation/SKILL.md
new file mode 100644
index 0000000..1172d0e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/dotsimple-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: dotsimple-automation
+description: "Automate Dotsimple tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Dotsimple Automation via Rube MCP
+
+Automate Dotsimple operations through Composio's Dotsimple toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/dotsimple](https://composio.dev/toolkits/dotsimple)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Dotsimple connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `dotsimple`
+- 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 `dotsimple`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Dotsimple operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Dotsimple task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["dotsimple"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Dotsimple-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `dotsimple` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/dovetail-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/dovetail-automation/SKILL.md
new file mode 100644
index 0000000..e3118f2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/dovetail-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: dovetail-automation
+description: "Automate Dovetail tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Dovetail Automation via Rube MCP
+
+Automate Dovetail operations through Composio's Dovetail toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/dovetail](https://composio.dev/toolkits/dovetail)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Dovetail connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `dovetail`
+- 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 `dovetail`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Dovetail operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Dovetail task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["dovetail"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Dovetail-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `dovetail` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/dpd2-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/dpd2-automation/SKILL.md
new file mode 100644
index 0000000..99de4e8
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/dpd2-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: dpd2-automation
+description: "Automate Dpd2 tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Dpd2 Automation via Rube MCP
+
+Automate Dpd2 operations through Composio's Dpd2 toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/dpd2](https://composio.dev/toolkits/dpd2)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Dpd2 connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `dpd2`
+- 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 `dpd2`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Dpd2 operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Dpd2 task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["dpd2"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Dpd2-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `dpd2` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/draftable-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/draftable-automation/SKILL.md
new file mode 100644
index 0000000..3790c8e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/draftable-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: draftable-automation
+description: "Automate Draftable tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Draftable Automation via Rube MCP
+
+Automate Draftable operations through Composio's Draftable toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/draftable](https://composio.dev/toolkits/draftable)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Draftable connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `draftable`
+- 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 `draftable`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Draftable operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Draftable task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["draftable"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Draftable-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `draftable` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/dreamstudio-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/dreamstudio-automation/SKILL.md
new file mode 100644
index 0000000..1420e17
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/dreamstudio-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: dreamstudio-automation
+description: "Automate Dreamstudio tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Dreamstudio Automation via Rube MCP
+
+Automate Dreamstudio operations through Composio's Dreamstudio toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/dreamstudio](https://composio.dev/toolkits/dreamstudio)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Dreamstudio connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `dreamstudio`
+- 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 `dreamstudio`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Dreamstudio operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Dreamstudio task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["dreamstudio"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Dreamstudio-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `dreamstudio` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/drip-jobs-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/drip-jobs-automation/SKILL.md
new file mode 100644
index 0000000..9b1af04
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/drip-jobs-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: drip-jobs-automation
+description: "Automate Drip Jobs tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Drip Jobs Automation via Rube MCP
+
+Automate Drip Jobs operations through Composio's Drip Jobs toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/drip_jobs](https://composio.dev/toolkits/drip_jobs)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Drip Jobs connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `drip_jobs`
+- 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 `drip_jobs`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Drip Jobs operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Drip Jobs task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["drip_jobs"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Drip Jobs-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `drip_jobs` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/dripcel-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/dripcel-automation/SKILL.md
new file mode 100644
index 0000000..4942da7
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/dripcel-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: dripcel-automation
+description: "Automate Dripcel tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Dripcel Automation via Rube MCP
+
+Automate Dripcel operations through Composio's Dripcel toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/dripcel](https://composio.dev/toolkits/dripcel)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Dripcel connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `dripcel`
+- 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 `dripcel`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Dripcel operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Dripcel task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["dripcel"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Dripcel-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `dripcel` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/dromo-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/dromo-automation/SKILL.md
new file mode 100644
index 0000000..a1c5414
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/dromo-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: dromo-automation
+description: "Automate Dromo tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Dromo Automation via Rube MCP
+
+Automate Dromo operations through Composio's Dromo toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/dromo](https://composio.dev/toolkits/dromo)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Dromo connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `dromo`
+- 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 `dromo`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Dromo operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Dromo task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["dromo"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Dromo-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `dromo` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/dropbox-sign-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/dropbox-sign-automation/SKILL.md
new file mode 100644
index 0000000..fcee2ca
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/dropbox-sign-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: dropbox-sign-automation
+description: "Automate Dropbox Sign tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Dropbox Sign Automation via Rube MCP
+
+Automate Dropbox Sign operations through Composio's Dropbox Sign toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/dropbox_sign](https://composio.dev/toolkits/dropbox_sign)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Dropbox Sign connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `dropbox_sign`
+- 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 `dropbox_sign`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Dropbox Sign operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Dropbox Sign task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["dropbox_sign"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Dropbox Sign-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `dropbox_sign` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/dropcontact-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/dropcontact-automation/SKILL.md
new file mode 100644
index 0000000..7606b45
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/dropcontact-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: dropcontact-automation
+description: "Automate Dropcontact tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Dropcontact Automation via Rube MCP
+
+Automate Dropcontact operations through Composio's Dropcontact toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/dropcontact](https://composio.dev/toolkits/dropcontact)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Dropcontact connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `dropcontact`
+- 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 `dropcontact`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Dropcontact operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Dropcontact task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["dropcontact"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Dropcontact-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `dropcontact` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/dungeon-fighter-online-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/dungeon-fighter-online-automation/SKILL.md
new file mode 100644
index 0000000..f107618
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/dungeon-fighter-online-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: dungeon-fighter-online-automation
+description: "Automate Dungeon Fighter Online tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Dungeon Fighter Online Automation via Rube MCP
+
+Automate Dungeon Fighter Online operations through Composio's Dungeon Fighter Online toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/dungeon_fighter_online](https://composio.dev/toolkits/dungeon_fighter_online)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Dungeon Fighter Online connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `dungeon_fighter_online`
+- 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 `dungeon_fighter_online`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Dungeon Fighter Online operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Dungeon Fighter Online task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["dungeon_fighter_online"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Dungeon Fighter Online-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `dungeon_fighter_online` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/dynamics365-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/dynamics365-automation/SKILL.md
new file mode 100644
index 0000000..ab43736
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/dynamics365-automation/SKILL.md
@@ -0,0 +1,237 @@
+---
+name: Dynamics 365 Automation
+description: "Dynamics 365 Automation: manage CRM contacts, accounts, leads, opportunities, sales orders, invoices, and cases via the Dynamics CRM Web API"
+requires:
+ mcp: [rube]
+---
+
+# Dynamics 365 Automation
+
+Automate Microsoft Dynamics 365 CRM operations including creating and updating contacts, accounts, leads, opportunities, sales orders, invoices, and support cases.
+
+**Toolkit docs:** [composio.dev/toolkits/dynamics365](https://composio.dev/toolkits/dynamics365)
+
+---
+
+## Setup
+
+This skill requires the **Rube MCP server** connected at `https://rube.app/mcp`.
+
+Before executing any tools, ensure an active connection exists for the `dynamics365` toolkit. If no connection is active, initiate one via `RUBE_MANAGE_CONNECTIONS`.
+
+---
+
+## Core Workflows
+
+### 1. Manage Leads
+
+Create, update, retrieve, and list lead records.
+
+**Tools:**
+- `DYNAMICS365_DYNAMICSCRM_CREATE_LEAD` -- Create a new lead
+- `DYNAMICS365_DYNAMICSCRM_UPDATE_LEAD` -- Update an existing lead
+- `DYNAMICS365_DYNAMICSCRM_GET_A_LEAD` -- Retrieve a lead by GUID
+- `DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS` -- List/filter all leads
+
+**Key Parameters for `DYNAMICS365_DYNAMICSCRM_CREATE_LEAD`:**
+- `firstname` -- First name of the lead
+- `lastname` -- Last name of the lead
+- `emailaddress1` -- Primary email address
+- `telephone1` -- Primary phone number
+- `companyname` -- Associated company name
+- `subject` -- Brief title/description
+
+**Key Parameters for `DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS`:**
+- `filter` -- OData filter, e.g., `"contains(fullname,'John')"`
+- `select` -- Fields to return, e.g., `"fullname,emailaddress1"`
+- `orderby` -- Sort expression, e.g., `"createdon desc"`
+- `top` -- Max number of results
+
+**Example:**
+```
+Tool: DYNAMICS365_DYNAMICSCRM_CREATE_LEAD
+Arguments:
+ firstname: "Jane"
+ lastname: "Smith"
+ emailaddress1: "jane.smith@example.com"
+ companyname: "Acme Corp"
+ subject: "Interested in Enterprise plan"
+```
+
+---
+
+### 2. Manage Accounts
+
+Create and organize account (company) records in the CRM.
+
+**Tool:** `DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNT`
+
+**Key Parameters:**
+- `name` -- Account/company name
+- `description` -- Description of the account
+- `revenue` -- Revenue amount (number)
+- `accountcategorycode` -- Category code (integer, default: 1)
+- `creditonhold` -- Whether account is on credit hold (boolean)
+
+**Example:**
+```
+Tool: DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNT
+Arguments:
+ name: "Contoso Ltd"
+ description: "Strategic partner for cloud services"
+ revenue: 5000000
+ creditonhold: false
+```
+
+---
+
+### 3. Manage Contacts
+
+Create detailed contact records with address and phone information.
+
+**Tool:** `DYNAMICS365_DYNAMICSCRM_CREATE_CONTACT`
+
+**Key Parameters:**
+- `firstname`, `lastname` -- Contact name
+- `emailaddress1` -- Primary email
+- `telephone1` -- Primary phone
+- `mobilephone` -- Mobile phone
+- `jobtitle` -- Job title
+- `address1_city`, `address1_stateorprovince`, `address1_postalcode`, `address1_country` -- Address fields
+
+**Example:**
+```
+Tool: DYNAMICS365_DYNAMICSCRM_CREATE_CONTACT
+Arguments:
+ firstname: "Bob"
+ lastname: "Johnson"
+ emailaddress1: "bob.johnson@example.com"
+ jobtitle: "VP of Engineering"
+ address1_city: "Seattle"
+ address1_stateorprovince: "WA"
+```
+
+---
+
+### 4. Manage Opportunities
+
+Create and update sales opportunities with estimated values and close dates.
+
+**Tools:**
+- `DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY` -- Create a new opportunity
+- `DYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITY` -- Update an existing opportunity
+
+**Key Parameters for `DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY`:**
+- `name` (required) -- Opportunity title
+- `description` -- Brief description
+- `estimatedvalue` -- Anticipated revenue (number)
+- `estimatedclosedate` -- Expected close date in `YYYY-MM-DD` format
+- `customer_account_id` -- GUID of the related account (no curly braces)
+- `customer_contact_id` -- GUID of the related contact (no curly braces)
+
+**Key Parameters for `DYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITY`:**
+- `opportunity_id` (required) -- GUID of the opportunity
+- `opportunityratingcode` -- 1 (Cold), 2 (Warm), 3 (Hot)
+- `salesstagecode` -- 1 (Qualify), 2 (Develop), 3 (Propose)
+
+**Example:**
+```
+Tool: DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY
+Arguments:
+ name: "Enterprise Cloud Migration"
+ estimatedvalue: 250000
+ estimatedclosedate: "2026-06-30"
+ description: "Full cloud migration project for Contoso"
+```
+
+---
+
+### 5. Manage Sales Orders and Invoices
+
+Create and update sales orders; generate invoices for billing.
+
+**Tools:**
+- `DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDER` -- Create a new sales order
+- `DYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDER` -- Update an existing sales order
+- `DYNAMICS365_DYNAMICSCRM_CREATE_INVOICE` -- Create a new invoice
+
+**Key Parameters for `DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDER`:**
+- `name` -- Sales order name
+- `description` -- Description
+- `account_id` -- Reference to account, format: `"/accounts(GUID)"`
+- `currency_id` -- Currency reference, format: `"/transactioncurrencies(GUID)"`
+- `price_level_id` -- Price list reference, format: `"/pricelevels(GUID)"`
+
+**Key Parameters for `DYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDER`:**
+- `salesorder_id` (required) -- GUID of the sales order
+- `name` -- Updated name
+- `discountamount` -- Updated discount
+- `freightamount` -- Updated shipping cost
+
+**Key Parameters for `DYNAMICS365_DYNAMICSCRM_CREATE_INVOICE`:**
+- `name` -- Invoice name/number, e.g., `"Invoice #12345"`
+- `description` -- Invoice description
+- `account_id` -- Related account reference
+- `currency_id` -- Currency reference
+- `price_level_id` -- Price list reference
+
+---
+
+### 6. Create Support Cases
+
+Create incident/case records for customer support tracking.
+
+**Tool:** `DYNAMICS365_DYNAMICSCRM_CREATE_CASE`
+
+**Key Parameters:**
+- `title` -- Subject/title of the case
+- `description` -- Detailed description
+- `prioritycode` -- 1 (Low), 2 (Normal), 3 (High)
+- `caseorigincode` -- 1 (Phone), 2 (Email), 3 (Web)
+- `account_id` -- Related account, format: `"/accounts(GUID)"`
+- `contact_id` -- Related contact, format: `"/contacts(GUID)"`
+
+**Example:**
+```
+Tool: DYNAMICS365_DYNAMICSCRM_CREATE_CASE
+Arguments:
+ title: "Login issue reported by customer"
+ description: "Customer unable to access portal since Feb 10"
+ prioritycode: 3
+ caseorigincode: 2
+```
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Detail |
+|---------|--------|
+| **GUID format** | All entity IDs are GUIDs (e.g., `"00000000-0000-0000-0000-000000000000"`). Do not include curly braces for opportunity/contact references. |
+| **Reference format** | Related entity references use the format `"/entityset(GUID)"` (e.g., `"/accounts(abc-123)"`). Missing the leading slash or parentheses causes errors. |
+| **OData filter syntax** | Use Dynamics 365 OData syntax for `filter` (e.g., `contains(fullname,'John')`). Incorrect syntax returns empty or error responses. |
+| **user_id default** | Most tools default `user_id` to `"me"` for the authenticated user. Override only when acting on behalf of another user. |
+| **Required fields** | `CREATE_OPPORTUNITY` requires `name`. Other create tools have no strict required fields but will create empty records without data. |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|-----------|-------------|
+| `DYNAMICS365_DYNAMICSCRM_CREATE_LEAD` | Create a new lead record |
+| `DYNAMICS365_DYNAMICSCRM_UPDATE_LEAD` | Update an existing lead |
+| `DYNAMICS365_DYNAMICSCRM_GET_A_LEAD` | Retrieve a lead by GUID |
+| `DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS` | List/filter all leads |
+| `DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNT` | Create a new account |
+| `DYNAMICS365_DYNAMICSCRM_CREATE_CONTACT` | Create a new contact |
+| `DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY` | Create a new opportunity |
+| `DYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITY` | Update an existing opportunity |
+| `DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDER` | Create a new sales order |
+| `DYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDER` | Update an existing sales order |
+| `DYNAMICS365_DYNAMICSCRM_CREATE_INVOICE` | Create a new invoice |
+| `DYNAMICS365_DYNAMICSCRM_CREATE_CASE` | Create a support case/incident |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/echtpost-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/echtpost-automation/SKILL.md
new file mode 100644
index 0000000..750c1ea
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/echtpost-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: echtpost-automation
+description: "Automate Echtpost tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Echtpost Automation via Rube MCP
+
+Automate Echtpost operations through Composio's Echtpost toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/echtpost](https://composio.dev/toolkits/echtpost)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Echtpost connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `echtpost`
+- 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 `echtpost`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Echtpost operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Echtpost task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["echtpost"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Echtpost-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `echtpost` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/elevenlabs-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/elevenlabs-automation/SKILL.md
new file mode 100644
index 0000000..7b41f4d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/elevenlabs-automation/SKILL.md
@@ -0,0 +1,131 @@
+---
+name: ElevenLabs Automation
+description: "Automate ElevenLabs text-to-speech workflows -- generate speech from text, browse and inspect voices, check subscription limits, list models, stream audio, and retrieve history via the Composio MCP integration."
+requires:
+ mcp:
+ - rube
+---
+
+# ElevenLabs Automation
+
+Automate your ElevenLabs text-to-speech workflows -- convert text to natural speech, browse the voice library, inspect voice details, check subscription credits, select TTS models, stream audio for low-latency delivery, and retrieve previously generated audio from history.
+
+**Toolkit docs:** [composio.dev/toolkits/elevenlabs](https://composio.dev/toolkits/elevenlabs)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your client: `https://rube.app/mcp`
+2. Connect your ElevenLabs account when prompted (API key authentication)
+3. Start using the workflows below
+
+---
+
+## Core Workflows
+
+### 1. Generate Speech from Text
+
+Use `ELEVENLABS_TEXT_TO_SPEECH` to convert text into a downloadable audio file.
+
+```
+Tool: ELEVENLABS_TEXT_TO_SPEECH
+Inputs:
+ - voice_id: string (required) -- obtain from ELEVENLABS_GET_VOICES
+ - text: string (required) -- max ~10,000 chars (most models), 30,000 (Flash/Turbo v2), 40,000 (v2.5)
+ - model_id: string (default "eleven_monolingual_v1") -- e.g., "eleven_multilingual_v2"
+ - output_format: string (default "mp3_44100_128") -- see formats below
+ - optimize_streaming_latency: integer (0-4; NOT supported with eleven_v3)
+ - seed: integer (optional, for reproducibility -- not guaranteed)
+ - pronunciation_dictionary_locators: array (optional, up to 3 dictionaries)
+```
+
+**Output formats:**
+- MP3: `mp3_22050_32`, `mp3_44100_32`, `mp3_44100_64`, `mp3_44100_96`, `mp3_44100_128`, `mp3_44100_192` (Creator+)
+- PCM: `pcm_16000`, `pcm_22050`, `pcm_24000`, `pcm_44100` (Pro+)
+- uLaw: `ulaw_8000` (for Twilio)
+
+**Important:** Output is a file object with a presigned download link at `data.file.s3url` (expires in ~1 hour). Download promptly.
+
+### 2. Browse Available Voices
+
+Use `ELEVENLABS_GET_VOICES` to list all voices with their attributes and settings.
+
+```
+Tool: ELEVENLABS_GET_VOICES
+Inputs: (none)
+```
+
+Returns an array at `data.voices[]` with `voice_id`, `name`, `labels` (gender, accent, use_case), and settings.
+
+### 3. Inspect a Specific Voice
+
+Use `ELEVENLABS_GET_VOICE` to get detailed metadata for a candidate voice before synthesis.
+
+```
+Tool: ELEVENLABS_GET_VOICE
+Inputs:
+ - voice_id: string (required) -- e.g., "21m00Tcm4TlvDq8ikWAM"
+ - with_settings: boolean (default false) -- include detailed voice settings
+```
+
+### 4. Check Subscription and Credits
+
+Use `ELEVENLABS_GET_USER_SUBSCRIPTION_INFO` to verify plan limits and remaining credits before bulk generation.
+
+```
+Tool: ELEVENLABS_GET_USER_SUBSCRIPTION_INFO
+Inputs: (none)
+```
+
+### 5. List Available TTS Models
+
+Use `ELEVENLABS_GET_MODELS` to discover compatible models and filter by `can_do_text_to_speech: true`.
+
+```
+Tool: ELEVENLABS_GET_MODELS
+Inputs: (none)
+```
+
+### 6. Stream Audio and Retrieve History
+
+Use `ELEVENLABS_TEXT_TO_SPEECH_STREAM` for low-latency streamed delivery, and `ELEVENLABS_GET_AUDIO_FROM_HISTORY_ITEM` to re-download previously generated audio.
+
+```
+Tool: ELEVENLABS_TEXT_TO_SPEECH_STREAM
+ - Same core inputs as TEXT_TO_SPEECH but returns a stream for low-latency playback
+
+Tool: ELEVENLABS_GET_AUDIO_FROM_HISTORY_ITEM
+ - history_item_id: string (required) -- ID from a previous generation
+```
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Detail |
+|---------|--------|
+| Text length limits | Most models cap at ~10,000-20,000 chars per request. Oversized input returns HTTP 400. Split long text into chunks (~5000 chars) and generate per chunk. |
+| Output is a presigned URL | `ELEVENLABS_TEXT_TO_SPEECH` returns `data.file.s3url` with a ~1 hour expiry (X-Amz-Expires=3600). Download the audio file promptly. |
+| Quota and credit errors | HTTP 401 with `quota_exceeded` or HTTP 402 `payment_required` means insufficient credits or tier restrictions. Check with `ELEVENLABS_GET_USER_SUBSCRIPTION_INFO` before bulk jobs. |
+| Voice permissions | HTTP 401 with `missing_permissions` means the API key lacks `voices_read` scope. Verify key permissions. |
+| Model compatibility | Not all models support TTS. Use `ELEVENLABS_GET_MODELS` and filter by `can_do_text_to_speech: true`. The `optimize_streaming_latency` parameter is NOT supported with `eleven_v3`. |
+| Large voice list truncation | `ELEVENLABS_GET_VOICES` may return a large list. Select from the full `data.voices[]` payload -- previews may appear truncated. |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|-----------|-------------|
+| `ELEVENLABS_TEXT_TO_SPEECH` | Convert text to speech, returns downloadable audio file |
+| `ELEVENLABS_GET_VOICES` | List all available voices with attributes |
+| `ELEVENLABS_GET_VOICE` | Get detailed info for a specific voice |
+| `ELEVENLABS_GET_USER_SUBSCRIPTION_INFO` | Check subscription plan and remaining credits |
+| `ELEVENLABS_GET_MODELS` | List available TTS models and capabilities |
+| `ELEVENLABS_TEXT_TO_SPEECH_STREAM` | Stream audio for low-latency delivery |
+| `ELEVENLABS_GET_AUDIO_FROM_HISTORY_ITEM` | Re-download audio from generation history |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/elorus-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/elorus-automation/SKILL.md
new file mode 100644
index 0000000..d3b7299
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/elorus-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: elorus-automation
+description: "Automate Elorus tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Elorus Automation via Rube MCP
+
+Automate Elorus operations through Composio's Elorus toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/elorus](https://composio.dev/toolkits/elorus)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Elorus connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `elorus`
+- 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 `elorus`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Elorus operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Elorus task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["elorus"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Elorus-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `elorus` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/emailable-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/emailable-automation/SKILL.md
new file mode 100644
index 0000000..98e4682
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/emailable-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: emailable-automation
+description: "Automate Emailable tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Emailable Automation via Rube MCP
+
+Automate Emailable operations through Composio's Emailable toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/emailable](https://composio.dev/toolkits/emailable)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Emailable connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `emailable`
+- 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 `emailable`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Emailable operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Emailable task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["emailable"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Emailable-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `emailable` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/emaillistverify-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/emaillistverify-automation/SKILL.md
new file mode 100644
index 0000000..017e523
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/emaillistverify-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: emaillistverify-automation
+description: "Automate Emaillistverify tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Emaillistverify Automation via Rube MCP
+
+Automate Emaillistverify operations through Composio's Emaillistverify toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/emaillistverify](https://composio.dev/toolkits/emaillistverify)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Emaillistverify connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `emaillistverify`
+- 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 `emaillistverify`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Emaillistverify operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Emaillistverify task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["emaillistverify"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Emaillistverify-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `emaillistverify` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/emailoctopus-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/emailoctopus-automation/SKILL.md
new file mode 100644
index 0000000..67bfb3e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/emailoctopus-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: emailoctopus-automation
+description: "Automate Emailoctopus tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Emailoctopus Automation via Rube MCP
+
+Automate Emailoctopus operations through Composio's Emailoctopus toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/emailoctopus](https://composio.dev/toolkits/emailoctopus)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Emailoctopus connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `emailoctopus`
+- 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 `emailoctopus`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Emailoctopus operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Emailoctopus task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["emailoctopus"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Emailoctopus-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `emailoctopus` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/emelia-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/emelia-automation/SKILL.md
new file mode 100644
index 0000000..f439ba2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/emelia-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: emelia-automation
+description: "Automate Emelia tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Emelia Automation via Rube MCP
+
+Automate Emelia operations through Composio's Emelia toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/emelia](https://composio.dev/toolkits/emelia)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Emelia connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `emelia`
+- 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 `emelia`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Emelia operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Emelia task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["emelia"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Emelia-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `emelia` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/encodian-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/encodian-automation/SKILL.md
new file mode 100644
index 0000000..3bab40b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/encodian-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: encodian-automation
+description: "Automate Encodian tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Encodian Automation via Rube MCP
+
+Automate Encodian operations through Composio's Encodian toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/encodian](https://composio.dev/toolkits/encodian)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Encodian connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `encodian`
+- 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 `encodian`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Encodian operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Encodian task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["encodian"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Encodian-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `encodian` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/endorsal-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/endorsal-automation/SKILL.md
new file mode 100644
index 0000000..197b9dc
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/endorsal-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: endorsal-automation
+description: "Automate Endorsal tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Endorsal Automation via Rube MCP
+
+Automate Endorsal operations through Composio's Endorsal toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/endorsal](https://composio.dev/toolkits/endorsal)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Endorsal connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `endorsal`
+- 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 `endorsal`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Endorsal operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Endorsal task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["endorsal"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Endorsal-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `endorsal` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/enginemailer-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/enginemailer-automation/SKILL.md
new file mode 100644
index 0000000..28ac8a0
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/enginemailer-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: enginemailer-automation
+description: "Automate Enginemailer tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Enginemailer Automation via Rube MCP
+
+Automate Enginemailer operations through Composio's Enginemailer toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/enginemailer](https://composio.dev/toolkits/enginemailer)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Enginemailer connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `enginemailer`
+- 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 `enginemailer`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Enginemailer operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Enginemailer task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["enginemailer"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Enginemailer-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `enginemailer` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/enigma-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/enigma-automation/SKILL.md
new file mode 100644
index 0000000..cda8171
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/enigma-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: enigma-automation
+description: "Automate Enigma tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Enigma Automation via Rube MCP
+
+Automate Enigma operations through Composio's Enigma toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/enigma](https://composio.dev/toolkits/enigma)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Enigma connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `enigma`
+- 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 `enigma`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Enigma operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Enigma task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["enigma"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Enigma-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `enigma` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/entelligence-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/entelligence-automation/SKILL.md
new file mode 100644
index 0000000..3e9be30
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/entelligence-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: entelligence-automation
+description: "Automate Entelligence tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Entelligence Automation via Rube MCP
+
+Automate Entelligence operations through Composio's Entelligence toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/entelligence](https://composio.dev/toolkits/entelligence)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Entelligence connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `entelligence`
+- 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 `entelligence`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Entelligence operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Entelligence task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["entelligence"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Entelligence-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `entelligence` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/eodhd-apis-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/eodhd-apis-automation/SKILL.md
new file mode 100644
index 0000000..55784e7
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/eodhd-apis-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: eodhd-apis-automation
+description: "Automate Eodhd Apis tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Eodhd Apis Automation via Rube MCP
+
+Automate Eodhd Apis operations through Composio's Eodhd Apis toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/eodhd_apis](https://composio.dev/toolkits/eodhd_apis)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Eodhd Apis connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `eodhd_apis`
+- 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 `eodhd_apis`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Eodhd Apis operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Eodhd Apis task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["eodhd_apis"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Eodhd Apis-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `eodhd_apis` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/epic-games-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/epic-games-automation/SKILL.md
new file mode 100644
index 0000000..8c9fcdb
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/epic-games-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: epic-games-automation
+description: "Automate Epic Games tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Epic Games Automation via Rube MCP
+
+Automate Epic Games operations through Composio's Epic Games toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/epic_games](https://composio.dev/toolkits/epic_games)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Epic Games connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `epic_games`
+- 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 `epic_games`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Epic Games operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Epic Games task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["epic_games"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Epic Games-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `epic_games` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/esignatures-io-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/esignatures-io-automation/SKILL.md
new file mode 100644
index 0000000..514a1ee
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/esignatures-io-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: esignatures-io-automation
+description: "Automate Esignatures IO tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Esignatures IO Automation via Rube MCP
+
+Automate Esignatures IO operations through Composio's Esignatures IO toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/esignatures_io](https://composio.dev/toolkits/esignatures_io)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Esignatures IO connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `esignatures_io`
+- 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 `esignatures_io`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Esignatures IO operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Esignatures IO task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["esignatures_io"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Esignatures IO-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `esignatures_io` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/espocrm-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/espocrm-automation/SKILL.md
new file mode 100644
index 0000000..4e65268
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/espocrm-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: espocrm-automation
+description: "Automate Espocrm tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Espocrm Automation via Rube MCP
+
+Automate Espocrm operations through Composio's Espocrm toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/espocrm](https://composio.dev/toolkits/espocrm)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Espocrm connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `espocrm`
+- 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 `espocrm`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Espocrm operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Espocrm task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["espocrm"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Espocrm-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `espocrm` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/esputnik-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/esputnik-automation/SKILL.md
new file mode 100644
index 0000000..7397442
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/esputnik-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: esputnik-automation
+description: "Automate Esputnik tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Esputnik Automation via Rube MCP
+
+Automate Esputnik operations through Composio's Esputnik toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/esputnik](https://composio.dev/toolkits/esputnik)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Esputnik connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `esputnik`
+- 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 `esputnik`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Esputnik operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Esputnik task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["esputnik"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Esputnik-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `esputnik` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/etermin-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/etermin-automation/SKILL.md
new file mode 100644
index 0000000..4547db1
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/etermin-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: etermin-automation
+description: "Automate Etermin tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Etermin Automation via Rube MCP
+
+Automate Etermin operations through Composio's Etermin toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/etermin](https://composio.dev/toolkits/etermin)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Etermin connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `etermin`
+- 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 `etermin`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Etermin operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Etermin task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["etermin"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Etermin-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `etermin` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/evenium-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/evenium-automation/SKILL.md
new file mode 100644
index 0000000..b9dc686
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/evenium-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: evenium-automation
+description: "Automate Evenium tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Evenium Automation via Rube MCP
+
+Automate Evenium operations through Composio's Evenium toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/evenium](https://composio.dev/toolkits/evenium)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Evenium connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `evenium`
+- 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 `evenium`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Evenium operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Evenium task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["evenium"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Evenium-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `evenium` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/eventbrite-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/eventbrite-automation/SKILL.md
new file mode 100644
index 0000000..9bbf52c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/eventbrite-automation/SKILL.md
@@ -0,0 +1,148 @@
+---
+name: Eventbrite Automation
+description: "Automate Eventbrite event management, attendee tracking, organization discovery, and category browsing through natural language commands"
+requires:
+ mcp:
+ - rube
+---
+
+# Eventbrite Automation
+
+Automate Eventbrite event management workflows -- list organization events, track attendees, browse categories and formats, and manage organizations -- all through natural language.
+
+**Toolkit docs:** [composio.dev/toolkits/eventbrite](https://composio.dev/toolkits/eventbrite)
+
+---
+
+## Setup
+
+1. Add the Rube MCP server to your environment: `https://rube.app/mcp`
+2. Connect your Eventbrite account when prompted (OAuth flow via Composio)
+3. Start issuing natural language commands for Eventbrite automation
+
+---
+
+## Core Workflows
+
+### 1. Discover Your Organizations
+
+Retrieve the organizations the authenticated user belongs to. This is a prerequisite for most other Eventbrite operations since `organization_id` is required.
+
+**Tool:** `EVENTBRITE_LIST_USER_ORGANIZATIONS`
+
+No parameters required. Returns organization IDs, names, and metadata.
+
+> Always call this first to obtain the `organization_id` needed by event and attendee endpoints.
+
+Example prompt:
+> "List my Eventbrite organizations"
+
+---
+
+### 2. List and Search Organization Events
+
+Browse events owned by a specific organization with filtering by status, time period, and pagination.
+
+**Tool:** `EVENTBRITE_LIST_ORGANIZATION_EVENTS`
+
+Key parameters:
+- `organization_id` -- the organization whose events to list (required; get from `EVENTBRITE_LIST_USER_ORGANIZATIONS`)
+- `status` -- filter by `live`, `draft`, `canceled`, `started`, `ended`, `completed`, or `all`
+- `time_filter` -- filter by `current_future` or `past`
+- `order_by` -- sort by `start_asc`, `start_desc`, `created_asc`, `created_desc`, `name_asc`, `name_desc`
+- `page_size` -- number of events per page
+- `continuation` -- pagination token from previous response
+- `expand` -- comma-separated fields to expand: `organizer`, `venue`, `ticket_classes`
+
+Example prompt:
+> "Show me all live events for my organization, sorted by start date"
+
+---
+
+### 3. Track Event Attendees
+
+Retrieve the attendee list for any event, with optional status filtering and pagination.
+
+**Tool:** `EVENTBRITE_LIST_EVENT_ATTENDEES`
+
+Key parameters:
+- `event_id` -- the event to retrieve attendees for (required)
+- `status` -- filter by `attending`, `not_attending`, or `cancelled`
+- `changed_since` -- ISO 8601 timestamp to get only recently changed attendees
+- `continuation` -- pagination token for subsequent pages
+
+Example prompt:
+> "Get all attending attendees for event 123456789 who changed since January 1st"
+
+---
+
+### 4. Browse Event Categories
+
+Retrieve available event categories for use when creating or filtering events.
+
+**Tool:** `EVENTBRITE_GET_EVENT_CATEGORIES`
+
+Key parameters:
+- `locale` -- BCP-47 locale for localized names (e.g., `en_US`, `es_ES`)
+
+Follow up with `EVENTBRITE_GET_EVENT_SUBCATEGORIES` to get subcategories within a selected category.
+
+Example prompt:
+> "List all Eventbrite event categories in English"
+
+---
+
+### 5. List Event Formats
+
+Retrieve all available event format types (conference, seminar, workshop, etc.).
+
+**Tool:** `EVENTBRITE_GET_EVENT_FORMATS`
+
+No parameters required. Returns format IDs and display names.
+
+Example prompt:
+> "What event formats are available on Eventbrite?"
+
+---
+
+### 6. Browse Event Subcategories
+
+Retrieve subcategories for more granular event classification.
+
+**Tool:** `EVENTBRITE_GET_EVENT_SUBCATEGORIES`
+
+Key parameters:
+- `locale` -- BCP-47 locale for localized names (e.g., `en_US`)
+
+Example prompt:
+> "List all Eventbrite event subcategories"
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Details |
+|---------|---------|
+| Organization ID required | Most event operations require `organization_id` -- always call `EVENTBRITE_LIST_USER_ORGANIZATIONS` first |
+| Pagination via continuation | Results use continuation-token pagination, not page numbers -- pass the `continuation` value from the previous response to get the next page |
+| Event ID discovery | You need to list events first via `EVENTBRITE_LIST_ORGANIZATION_EVENTS` to get `event_id` values for attendee queries |
+| Status values are specific | Event status values (`live`, `draft`, `canceled`, `started`, `ended`, `completed`) must match exactly |
+| Expand fields are comma-separated | The `expand` parameter takes a comma-separated string, not an array (e.g., `"organizer,venue"`) |
+| changed_since format | The `changed_since` parameter must be in ISO 8601 format (e.g., `2024-01-01T00:00:00Z`) |
+
+---
+
+## Quick Reference
+
+| Action | Tool Slug | Key Params |
+|--------|-----------|------------|
+| List organizations | `EVENTBRITE_LIST_USER_ORGANIZATIONS` | (none) |
+| List events | `EVENTBRITE_LIST_ORGANIZATION_EVENTS` | `organization_id`, `status`, `time_filter` |
+| List attendees | `EVENTBRITE_LIST_EVENT_ATTENDEES` | `event_id`, `status`, `changed_since` |
+| Get categories | `EVENTBRITE_GET_EVENT_CATEGORIES` | `locale` |
+| Get subcategories | `EVENTBRITE_GET_EVENT_SUBCATEGORIES` | `locale` |
+| Get formats | `EVENTBRITE_GET_EVENT_FORMATS` | (none) |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/eventee-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/eventee-automation/SKILL.md
new file mode 100644
index 0000000..4bc0517
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/eventee-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: eventee-automation
+description: "Automate Eventee tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Eventee Automation via Rube MCP
+
+Automate Eventee operations through Composio's Eventee toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/eventee](https://composio.dev/toolkits/eventee)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Eventee connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `eventee`
+- 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 `eventee`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Eventee operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Eventee task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["eventee"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Eventee-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `eventee` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/eventzilla-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/eventzilla-automation/SKILL.md
new file mode 100644
index 0000000..6f2600a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/eventzilla-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: eventzilla-automation
+description: "Automate Eventzilla tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Eventzilla Automation via Rube MCP
+
+Automate Eventzilla operations through Composio's Eventzilla toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/eventzilla](https://composio.dev/toolkits/eventzilla)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Eventzilla connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `eventzilla`
+- 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 `eventzilla`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Eventzilla operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Eventzilla task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["eventzilla"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Eventzilla-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `eventzilla` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/everhour-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/everhour-automation/SKILL.md
new file mode 100644
index 0000000..ef7bc5f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/everhour-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: everhour-automation
+description: "Automate Everhour tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Everhour Automation via Rube MCP
+
+Automate Everhour operations through Composio's Everhour toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/everhour](https://composio.dev/toolkits/everhour)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Everhour connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `everhour`
+- 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 `everhour`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Everhour operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Everhour task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["everhour"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Everhour-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `everhour` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/eversign-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/eversign-automation/SKILL.md
new file mode 100644
index 0000000..88b5a9f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/eversign-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: eversign-automation
+description: "Automate Eversign tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Eversign Automation via Rube MCP
+
+Automate Eversign operations through Composio's Eversign toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/eversign](https://composio.dev/toolkits/eversign)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Eversign connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `eversign`
+- 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 `eversign`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Eversign operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Eversign task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["eversign"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Eversign-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `eversign` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/exa-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/exa-automation/SKILL.md
new file mode 100644
index 0000000..886e92d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/exa-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: exa-automation
+description: "Automate Exa tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Exa Automation via Rube MCP
+
+Automate Exa operations through Composio's Exa toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/exa](https://composio.dev/toolkits/exa)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Exa connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `exa`
+- 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 `exa`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Exa operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Exa task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["exa"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Exa-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `exa` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/excel-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/excel-automation/SKILL.md
new file mode 100644
index 0000000..e18eb13
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/excel-automation/SKILL.md
@@ -0,0 +1,203 @@
+---
+name: Excel Automation
+description: "Excel Automation: create workbooks, manage worksheets, read/write cell data, and format spreadsheets via Microsoft Excel and Google Sheets integration"
+requires:
+ mcp: [rube]
+---
+
+# Excel Automation
+
+Automate spreadsheet operations including creating workbooks, writing data, formatting cells, upserting rows, and managing worksheets. Works with Microsoft Excel (OneDrive) and Google Sheets.
+
+**Toolkit docs:** [composio.dev/toolkits/excel](https://composio.dev/toolkits/excel)
+
+---
+
+## Setup
+
+This skill requires the **Rube MCP server** connected at `https://rube.app/mcp`.
+
+Before executing any tools, ensure an active connection exists for the `excel` (and optionally `googlesheets`) toolkit. If no connection is active, initiate one via `RUBE_MANAGE_CONNECTIONS`.
+
+---
+
+## Core Workflows
+
+### 1. Create a New Excel Workbook
+
+Use `EXCEL_CREATE_WORKBOOK` to generate a new `.xlsx` file and upload it to OneDrive.
+
+**Tool:** `EXCEL_CREATE_WORKBOOK`
+
+**Steps:**
+1. Call `EXCEL_CREATE_WORKBOOK` with worksheet names and data
+2. The tool creates a `.xlsx` file and uploads it to OneDrive
+3. Use the returned file path/URL for subsequent operations
+
+---
+
+### 2. Write Data to a Spreadsheet
+
+Use `GOOGLESHEETS_BATCH_UPDATE` to write values to a specific range or append rows.
+
+**Tool:** `GOOGLESHEETS_BATCH_UPDATE`
+
+**Key Parameters:**
+- `spreadsheet_id` (required) -- The spreadsheet ID from the URL (44-char alphanumeric string)
+- `sheet_name` (required) -- Tab name, e.g., `"Sheet1"`, `"Sales Data"`
+- `values` (required) -- 2D array of cell values, e.g., `[["Name","Amount"],["Alice",100]]`
+- `first_cell_location` -- Starting cell in A1 notation (e.g., `"A1"`, `"D3"`). Omit to append rows
+- `valueInputOption` -- `"USER_ENTERED"` (default, parses formulas) or `"RAW"` (stores as-is)
+
+**Example:**
+```
+Tool: GOOGLESHEETS_BATCH_UPDATE
+Arguments:
+ spreadsheet_id: "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms"
+ sheet_name: "Sheet1"
+ values: [["Item","Cost","Stocked"],["Wheel",20.50,true],["Screw",0.50,true]]
+ first_cell_location: "A1"
+```
+
+---
+
+### 3. Upsert Rows by Key Column
+
+Use `GOOGLESHEETS_UPSERT_ROWS` to update existing rows by matching a key column, or append new rows if no match is found. Ideal for CRM syncs, inventory updates, and deduplication.
+
+**Tool:** `GOOGLESHEETS_UPSERT_ROWS`
+
+**Key Parameters:**
+- `spreadsheetId` (required) -- The spreadsheet ID
+- `sheetName` (required) -- Tab name
+- `rows` (required) -- 2D array of data rows (min 1 row). If `headers` is omitted, the first row is treated as headers
+- `headers` -- Column names for the data, e.g., `["Email","Phone","Status"]`
+- `keyColumn` -- Column header to match on, e.g., `"Email"`, `"SKU"`, `"Lead ID"`
+- `strictMode` -- `true` (default) errors on mismatched columns; `false` truncates silently
+
+**Example:**
+```
+Tool: GOOGLESHEETS_UPSERT_ROWS
+Arguments:
+ spreadsheetId: "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms"
+ sheetName: "Contacts"
+ keyColumn: "Email"
+ headers: ["Email","Phone","Status"]
+ rows: [["john@example.com","555-0101","Active"],["jane@example.com","555-0102","Pending"]]
+```
+
+---
+
+### 4. Format Cells
+
+Use `GOOGLESHEETS_FORMAT_CELL` to apply bold, italic, font size, and background colors to ranges.
+
+**Tool:** `GOOGLESHEETS_FORMAT_CELL`
+
+**Key Parameters:**
+- `spreadsheet_id` (required) -- The spreadsheet ID
+- `range` -- Cell range in A1 notation, e.g., `"A1:D1"`, `"B2:B10"` (recommended over index-based)
+- `sheet_name` -- Worksheet name, e.g., `"Sheet1"`
+- `bold` -- `true`/`false`
+- `italic` -- `true`/`false`
+- `fontSize` -- Font size in points, e.g., `12`
+- `red`, `green`, `blue` -- Background color components (0.0--1.0 float scale, NOT 0--255)
+
+**Example (bold header row with blue background):**
+```
+Tool: GOOGLESHEETS_FORMAT_CELL
+Arguments:
+ spreadsheet_id: "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms"
+ range: "A1:D1"
+ sheet_name: "Sheet1"
+ bold: true
+ fontSize: 12
+ red: 0.2
+ green: 0.4
+ blue: 0.9
+```
+
+---
+
+### 5. Add New Worksheet Tabs
+
+Use `GOOGLESHEETS_ADD_SHEET` to create new tabs within an existing spreadsheet.
+
+**Tool:** `GOOGLESHEETS_ADD_SHEET`
+
+**Key Parameters:**
+- `spreadsheetId` (required) -- The spreadsheet ID
+- `title` -- Name for the new tab, e.g., `"Q4 Report"`
+- `forceUnique` -- `true` (default) auto-appends suffix if name exists
+
+**Example:**
+```
+Tool: GOOGLESHEETS_ADD_SHEET
+Arguments:
+ spreadsheetId: "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms"
+ title: "Q4 Report"
+ forceUnique: true
+```
+
+---
+
+### 6. Read Data and Verify Content
+
+Use `GOOGLESHEETS_BATCH_GET` to retrieve data from specified cell ranges for validation or further processing.
+
+**Tool:** `GOOGLESHEETS_BATCH_GET`
+
+**Steps:**
+1. Call `GOOGLESHEETS_BATCH_GET` with the spreadsheet ID and target ranges
+2. Validate headers and data alignment
+3. Use results to inform subsequent write or update operations
+
+**Supporting Tools:**
+- `GOOGLESHEETS_GET_SHEET_NAMES` -- List all tab names in a spreadsheet
+- `GOOGLESHEETS_GET_SPREADSHEET_INFO` -- Get metadata (sheet IDs, properties)
+- `GOOGLESHEETS_FIND_WORKSHEET_BY_TITLE` -- Check if a specific tab exists
+
+---
+
+## Recommended Execution Plan
+
+1. **Create or locate the spreadsheet** using `GOOGLESHEETS_CREATE_GOOGLE_SHEET1` or reuse an existing `spreadsheetId`
+2. **Confirm the destination tab** using `GOOGLESHEETS_GET_SHEET_NAMES` or `GOOGLESHEETS_FIND_WORKSHEET_BY_TITLE`; create it with `GOOGLESHEETS_ADD_SHEET` if missing
+3. **Read existing headers** (optional) using `GOOGLESHEETS_BATCH_GET` to align columns
+4. **Write or upsert data** using `GOOGLESHEETS_BATCH_UPDATE` or `GOOGLESHEETS_UPSERT_ROWS`
+5. **Apply formatting** (optional) using `GOOGLESHEETS_FORMAT_CELL`
+6. **Verify results** (optional) using `GOOGLESHEETS_BATCH_GET`
+7. **Fallback:** If Google Sheets creation is blocked (HTTP 403), use `EXCEL_CREATE_WORKBOOK` for local `.xlsx` output
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Detail |
+|---------|--------|
+| **HTTP 403 on sheet creation** | `GOOGLESHEETS_CREATE_GOOGLE_SHEET1` fails when Drive create scope is missing. Reuse an existing `spreadsheetId` or fall back to `EXCEL_CREATE_WORKBOOK`. |
+| **Cell limit and rate throttling** | Google Sheets has a ~5,000,000 cell limit per spreadsheet. Excessive write frequency triggers HTTP 429. Batch changes and chunk large writes (~500 rows/call). |
+| **Format range off-by-one** | `GOOGLESHEETS_FORMAT_CELL` uses 0-based, endIndex-exclusive ranges when using index mode. Background color uses 0--1 float RGB, NOT 0--255 integer RGB. |
+| **Sheet title uniqueness** | Sheet titles are not guaranteed unique across API responses. Prefer operating by numeric `sheetId` and verify the resolved tab before writing. |
+| **Upsert payload shape** | `GOOGLESHEETS_UPSERT_ROWS` requires headers + 2D rows array. Sending list-of-dicts or empty `rows` causes validation errors. Ensure at least 1 data row. |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|-----------|-------------|
+| `EXCEL_CREATE_WORKBOOK` | Create a new `.xlsx` workbook and upload to OneDrive |
+| `GOOGLESHEETS_BATCH_UPDATE` | Write values to a range or append new rows |
+| `GOOGLESHEETS_UPSERT_ROWS` | Update existing rows by key or append new ones |
+| `GOOGLESHEETS_FORMAT_CELL` | Apply text/background formatting to cell ranges |
+| `GOOGLESHEETS_ADD_SHEET` | Add a new worksheet tab to a spreadsheet |
+| `GOOGLESHEETS_CREATE_GOOGLE_SHEET1` | Create a new Google Spreadsheet in Drive |
+| `GOOGLESHEETS_GET_SHEET_NAMES` | List all worksheet names in a spreadsheet |
+| `GOOGLESHEETS_GET_SPREADSHEET_INFO` | Retrieve spreadsheet metadata |
+| `GOOGLESHEETS_FIND_WORKSHEET_BY_TITLE` | Check if a worksheet exists by title |
+| `GOOGLESHEETS_BATCH_GET` | Read data from specified cell ranges |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/exist-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/exist-automation/SKILL.md
new file mode 100644
index 0000000..7ef45ba
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/exist-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: exist-automation
+description: "Automate Exist tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Exist Automation via Rube MCP
+
+Automate Exist operations through Composio's Exist toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/exist](https://composio.dev/toolkits/exist)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Exist connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `exist`
+- 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 `exist`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Exist operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Exist task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["exist"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Exist-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `exist` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/expofp-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/expofp-automation/SKILL.md
new file mode 100644
index 0000000..5589928
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/expofp-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: expofp-automation
+description: "Automate Expofp tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Expofp Automation via Rube MCP
+
+Automate Expofp operations through Composio's Expofp toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/expofp](https://composio.dev/toolkits/expofp)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Expofp connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `expofp`
+- 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 `expofp`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Expofp operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Expofp task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["expofp"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Expofp-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `expofp` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/extracta-ai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/extracta-ai-automation/SKILL.md
new file mode 100644
index 0000000..63f75c4
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/extracta-ai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: extracta-ai-automation
+description: "Automate Extracta AI tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Extracta AI Automation via Rube MCP
+
+Automate Extracta AI operations through Composio's Extracta AI toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/extracta_ai](https://composio.dev/toolkits/extracta_ai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Extracta AI connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `extracta_ai`
+- 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 `extracta_ai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Extracta AI operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Extracta AI task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["extracta_ai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Extracta AI-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `extracta_ai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/facebook-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/facebook-automation/SKILL.md
new file mode 100644
index 0000000..273a9c2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/facebook-automation/SKILL.md
@@ -0,0 +1,164 @@
+---
+name: Facebook Automation
+description: "Automate Facebook Page management including post creation, scheduling, video uploads, Messenger conversations, and audience engagement via Composio"
+requires:
+ mcp:
+ - rube
+---
+
+# Facebook Automation
+
+Automate Facebook Page operations -- create and schedule posts, upload videos, manage Messenger conversations, retrieve page insights, and handle scheduled content -- all orchestrated through the Composio MCP integration.
+
+**Toolkit docs:** [composio.dev/toolkits/facebook](https://composio.dev/toolkits/facebook)
+
+---
+
+## Setup
+
+1. Connect your Facebook account through the Composio MCP server at `https://rube.app/mcp`
+2. The agent will prompt you with an authentication link if no active connection exists
+3. Once connected, all `FACEBOOK_*` tools become available for execution
+4. **Note:** This toolkit supports Facebook Pages only, not personal Facebook accounts
+
+---
+
+## Core Workflows
+
+### 1. Discover Managed Pages
+List all Facebook Pages you manage to get page IDs and access tokens for subsequent operations.
+
+**Tool:** `FACEBOOK_LIST_MANAGED_PAGES`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `fields` | string | No | Comma-separated fields (default: `id,name,access_token,category,tasks,about,link,picture`) |
+| `limit` | integer | No | Max pages per request (default: 25) |
+| `user_id` | string | No | User ID (default: `me`) |
+
+**Always run this first** to cache `page_id` values. Avoid repeating discovery calls -- cache the results.
+
+---
+
+### 2. Create & Schedule Posts
+Publish or schedule text posts with optional links on a Facebook Page.
+
+**Tool:** `FACEBOOK_CREATE_POST`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `page_id` | string | Yes | Numeric Page ID from managed pages |
+| `message` | string | Yes | Text content of the post |
+| `published` | boolean | No | `true` to publish immediately, `false` for draft/scheduled (default: true) |
+| `scheduled_publish_time` | integer | No | Unix UTC timestamp; must be at least 10 minutes in the future |
+| `link` | string | No | URL to include in the post |
+| `targeting` | object | No | Audience targeting specifications |
+
+**When scheduling:** Set `published=false` and provide `scheduled_publish_time` as a Unix UTC timestamp.
+
+---
+
+### 3. Create & Schedule Video Posts
+Upload and schedule video content on a Facebook Page.
+
+**Tool:** `FACEBOOK_CREATE_VIDEO_POST`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `page_id` | string | Yes | Numeric Page ID |
+| `file_url` | string | Conditional | URL of the video file (provide `file_url` or `video`) |
+| `video` | object | Conditional | Local file upload with `name`, `mimetype`, `s3key` |
+| `title` | string | No | Video title |
+| `description` | string | No | Video description |
+| `published` | boolean | No | Publish immediately (default: true) |
+| `scheduled_publish_time` | integer | No | Unix timestamp for scheduled publishing |
+
+---
+
+### 4. Manage Scheduled Posts
+Review, reschedule, update, or publish scheduled content.
+
+**Tools:**
+
+- **`FACEBOOK_GET_SCHEDULED_POSTS`** -- List scheduled/unpublished posts for a page
+ - `page_id` (required), `fields`, `limit` (max 100)
+- **`FACEBOOK_RESCHEDULE_POST`** -- Change the scheduled publish time
+- **`FACEBOOK_UPDATE_POST`** -- Edit caption/text on an existing post
+- **`FACEBOOK_PUBLISH_SCHEDULED_POST`** -- Publish a scheduled post immediately
+
+---
+
+### 5. Read Page Messenger Conversations
+Retrieve inbox conversations and message threads between users and your Page.
+
+**Tool:** `FACEBOOK_GET_PAGE_CONVERSATIONS`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `page_id` | string | Yes | The Facebook Page ID |
+| `fields` | string | No | Fields to return (default: `participants,updated_time,id`) |
+| `limit` | integer | No | Conversations to return, max 25 |
+
+Then retrieve full message threads:
+
+**Tool:** `FACEBOOK_GET_CONVERSATION_MESSAGES`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `page_id` | string | Yes | Page ID that owns the conversation |
+| `conversation_id` | string | Yes | Conversation ID in `t_` format (e.g., `t_3638640842939952`) |
+| `fields` | string | No | Default: `id,created_time,from,to,message` |
+| `limit` | integer | No | Messages to return, max 25 |
+
+---
+
+### 6. Send Messages & Mark as Seen
+Respond to users via Messenger and mark messages as read.
+
+**Tools:**
+
+- **`FACEBOOK_SEND_MESSAGE`** -- Send a text message from the Page to a user via Messenger
+- **`FACEBOOK_MARK_MESSAGE_SEEN`** -- Mark a user's message as seen by the Page
+
+**Warning:** Both tools cause user-visible side effects. Only call after explicit confirmation.
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Details |
+|---------|---------|
+| **Scheduling too close to now** | `FACEBOOK_CREATE_POST` with `scheduled_publish_time` less than ~10 minutes in the future returns HTTP 400 -- enforce a larger buffer for bulk runs |
+| **Unix UTC timestamps required** | `scheduled_publish_time` must be Unix UTC -- timezone conversion mistakes cause off-by-hours scheduling or validation failures |
+| **Cursor-based pagination** | `FACEBOOK_GET_SCHEDULED_POSTS` and `FACEBOOK_GET_PAGE_CONVERSATIONS` return subsets -- follow paging cursors to get complete data |
+| **Large conversation payloads** | Requesting embedded messages in conversations creates huge payloads -- use `FACEBOOK_GET_CONVERSATION_MESSAGES` for full threads instead |
+| **Video processing delays** | Uploaded videos may remain in processing state -- only schedule via `FACEBOOK_CREATE_VIDEO_POST` after the upload is usable |
+| **Cache page IDs** | Repeating `FACEBOOK_LIST_MANAGED_PAGES` calls adds latency -- cache `page_id` per workspace/run |
+| **Pages only** | This toolkit does not support personal Facebook accounts -- only Facebook Pages |
+| **Write operations need confirmation** | `FACEBOOK_SEND_MESSAGE` and `FACEBOOK_MARK_MESSAGE_SEEN` cause user-visible side effects -- only call after explicit user confirmation |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Purpose |
+|-----------|---------|
+| `FACEBOOK_LIST_MANAGED_PAGES` | List Pages you manage with access tokens |
+| `FACEBOOK_GET_PAGE_DETAILS` | Get detailed info about a specific Page |
+| `FACEBOOK_CREATE_POST` | Create or schedule a text/link post |
+| `FACEBOOK_CREATE_VIDEO_POST` | Create or schedule a video post |
+| `FACEBOOK_GET_SCHEDULED_POSTS` | List scheduled/unpublished posts |
+| `FACEBOOK_RESCHEDULE_POST` | Change scheduled publish time |
+| `FACEBOOK_UPDATE_POST` | Edit an existing post |
+| `FACEBOOK_PUBLISH_SCHEDULED_POST` | Publish a scheduled post immediately |
+| `FACEBOOK_UPLOAD_VIDEO` | Upload a video file to a Page |
+| `FACEBOOK_GET_PAGE_CONVERSATIONS` | List Messenger inbox conversations |
+| `FACEBOOK_GET_CONVERSATION_MESSAGES` | Retrieve messages from a conversation |
+| `FACEBOOK_SEND_MESSAGE` | Send a Messenger message from the Page |
+| `FACEBOOK_MARK_MESSAGE_SEEN` | Mark a message as seen |
+| `FACEBOOK_GET_PAGE_POSTS` | Retrieve posts from a Page feed |
+| `FACEBOOK_GET_USER_PAGES` | List Pages with tasks and tokens |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/faceup-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/faceup-automation/SKILL.md
new file mode 100644
index 0000000..5302a19
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/faceup-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: faceup-automation
+description: "Automate Faceup tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Faceup Automation via Rube MCP
+
+Automate Faceup operations through Composio's Faceup toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/faceup](https://composio.dev/toolkits/faceup)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Faceup connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `faceup`
+- 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 `faceup`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Faceup operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Faceup task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["faceup"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Faceup-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `faceup` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/factorial-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/factorial-automation/SKILL.md
new file mode 100644
index 0000000..306c812
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/factorial-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: factorial-automation
+description: "Automate Factorial tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Factorial Automation via Rube MCP
+
+Automate Factorial operations through Composio's Factorial toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/factorial](https://composio.dev/toolkits/factorial)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Factorial connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `factorial`
+- 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 `factorial`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Factorial operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Factorial task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["factorial"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Factorial-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `factorial` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/feathery-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/feathery-automation/SKILL.md
new file mode 100644
index 0000000..67055f6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/feathery-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: feathery-automation
+description: "Automate Feathery tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Feathery Automation via Rube MCP
+
+Automate Feathery operations through Composio's Feathery toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/feathery](https://composio.dev/toolkits/feathery)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Feathery connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `feathery`
+- 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 `feathery`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Feathery operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Feathery task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["feathery"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Feathery-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `feathery` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/felt-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/felt-automation/SKILL.md
new file mode 100644
index 0000000..a269c81
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/felt-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: felt-automation
+description: "Automate Felt tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Felt Automation via Rube MCP
+
+Automate Felt operations through Composio's Felt toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/felt](https://composio.dev/toolkits/felt)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Felt connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `felt`
+- 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 `felt`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Felt operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Felt task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["felt"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Felt-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `felt` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/fibery-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/fibery-automation/SKILL.md
new file mode 100644
index 0000000..90fa97c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/fibery-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: fibery-automation
+description: "Automate Fibery tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Fibery Automation via Rube MCP
+
+Automate Fibery operations through Composio's Fibery toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/fibery](https://composio.dev/toolkits/fibery)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Fibery connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `fibery`
+- 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 `fibery`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Fibery operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Fibery task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["fibery"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Fibery-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `fibery` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/fidel-api-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/fidel-api-automation/SKILL.md
new file mode 100644
index 0000000..2a79618
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/fidel-api-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: fidel-api-automation
+description: "Automate Fidel API tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Fidel API Automation via Rube MCP
+
+Automate Fidel API operations through Composio's Fidel API toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/fidel_api](https://composio.dev/toolkits/fidel_api)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Fidel API connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `fidel_api`
+- 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 `fidel_api`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Fidel API operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Fidel API task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["fidel_api"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Fidel API-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `fidel_api` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/files-com-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/files-com-automation/SKILL.md
new file mode 100644
index 0000000..3bd46b6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/files-com-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: files-com-automation
+description: "Automate Files Com tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Files Com Automation via Rube MCP
+
+Automate Files Com operations through Composio's Files Com toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/files_com](https://composio.dev/toolkits/files_com)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Files Com connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `files_com`
+- 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 `files_com`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Files Com operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Files Com task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["files_com"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Files Com-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `files_com` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/fillout-forms-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/fillout-forms-automation/SKILL.md
new file mode 100644
index 0000000..17c9ae5
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/fillout-forms-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: fillout-forms-automation
+description: "Automate Fillout tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Fillout Automation via Rube MCP
+
+Automate Fillout operations through Composio's Fillout toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/fillout_forms](https://composio.dev/toolkits/fillout_forms)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Fillout connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `fillout_forms`
+- 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 `fillout_forms`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Fillout operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Fillout task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["fillout_forms"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Fillout-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `fillout_forms` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/fillout_forms-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/fillout_forms-automation/SKILL.md
new file mode 100644
index 0000000..64fd957
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/fillout_forms-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: fillout_forms-automation
+description: "Automate Fillout tasks via Rube MCP (Composio): forms, submissions, workflows, and form builder. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Fillout Automation via Rube MCP
+
+Automate Fillout operations through Composio's Fillout toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/fillout_forms](https://composio.dev/toolkits/fillout_forms)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Fillout connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `fillout_forms`
+- 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 `fillout_forms`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "forms, submissions, workflows, and form builder", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for Fillout
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available Fillout Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available Fillout tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute Fillout Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple Fillout operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the Fillout connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Fillout-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `fillout_forms` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/fillout_forms](https://composio.dev/toolkits/fillout_forms)
diff --git a/plugins/awesome-claude-skills/composio-skills/finage-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/finage-automation/SKILL.md
new file mode 100644
index 0000000..24badea
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/finage-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: finage-automation
+description: "Automate Finage tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Finage Automation via Rube MCP
+
+Automate Finage operations through Composio's Finage toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/finage](https://composio.dev/toolkits/finage)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Finage connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `finage`
+- 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 `finage`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Finage operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Finage task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["finage"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Finage-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `finage` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/findymail-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/findymail-automation/SKILL.md
new file mode 100644
index 0000000..3562abd
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/findymail-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: findymail-automation
+description: "Automate Findymail tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Findymail Automation via Rube MCP
+
+Automate Findymail operations through Composio's Findymail toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/findymail](https://composio.dev/toolkits/findymail)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Findymail connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `findymail`
+- 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 `findymail`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Findymail operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Findymail task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["findymail"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Findymail-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `findymail` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/finerworks-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/finerworks-automation/SKILL.md
new file mode 100644
index 0000000..eb4db42
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/finerworks-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: finerworks-automation
+description: "Automate Finerworks tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Finerworks Automation via Rube MCP
+
+Automate Finerworks operations through Composio's Finerworks toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/finerworks](https://composio.dev/toolkits/finerworks)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Finerworks connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `finerworks`
+- 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 `finerworks`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Finerworks operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Finerworks task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["finerworks"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Finerworks-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `finerworks` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/fingertip-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/fingertip-automation/SKILL.md
new file mode 100644
index 0000000..bdf84cd
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/fingertip-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: fingertip-automation
+description: "Automate Fingertip tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Fingertip Automation via Rube MCP
+
+Automate Fingertip operations through Composio's Fingertip toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/fingertip](https://composio.dev/toolkits/fingertip)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Fingertip connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `fingertip`
+- 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 `fingertip`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Fingertip operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Fingertip task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["fingertip"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Fingertip-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `fingertip` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/finmei-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/finmei-automation/SKILL.md
new file mode 100644
index 0000000..992382a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/finmei-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: finmei-automation
+description: "Automate Finmei tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Finmei Automation via Rube MCP
+
+Automate Finmei operations through Composio's Finmei toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/finmei](https://composio.dev/toolkits/finmei)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Finmei connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `finmei`
+- 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 `finmei`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Finmei operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Finmei task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["finmei"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Finmei-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `finmei` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/fireberry-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/fireberry-automation/SKILL.md
new file mode 100644
index 0000000..0165bb0
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/fireberry-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: fireberry-automation
+description: "Automate Fireberry tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Fireberry Automation via Rube MCP
+
+Automate Fireberry operations through Composio's Fireberry toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/fireberry](https://composio.dev/toolkits/fireberry)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Fireberry connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `fireberry`
+- 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 `fireberry`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Fireberry operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Fireberry task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["fireberry"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Fireberry-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `fireberry` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/firecrawl-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/firecrawl-automation/SKILL.md
new file mode 100644
index 0000000..064c460
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/firecrawl-automation/SKILL.md
@@ -0,0 +1,177 @@
+---
+name: Firecrawl Automation
+description: "Automate web crawling and data extraction with Firecrawl -- scrape pages, crawl sites, extract structured data, batch scrape URLs, and map website structures through the Composio Firecrawl integration."
+requires:
+ mcp:
+ - rube
+---
+
+# Firecrawl Automation
+
+Run **Firecrawl** web crawling and extraction directly from Claude Code. Scrape individual pages, crawl entire sites, extract structured data with AI, batch process URL lists, and map website structures without leaving your terminal.
+
+**Toolkit docs:** [composio.dev/toolkits/firecrawl](https://composio.dev/toolkits/firecrawl)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your configuration:
+ ```
+ https://rube.app/mcp
+ ```
+2. Connect your Firecrawl account when prompted. The agent will provide an authentication link.
+3. Be mindful of credit consumption -- scope your crawls tightly and test on small URL sets before scaling.
+
+---
+
+## Core Workflows
+
+### 1. Scrape a Single Page
+
+Fetch content from a URL in multiple formats with optional browser actions for dynamic pages.
+
+**Tool:** `FIRECRAWL_SCRAPE`
+
+Key parameters:
+- `url` (required) -- fully qualified URL to scrape
+- `formats` -- output formats: `markdown` (default), `html`, `rawHtml`, `links`, `screenshot`, `json`
+- `onlyMainContent` (default true) -- extract main content only, excluding nav/footer/ads
+- `waitFor` -- milliseconds to wait for JS rendering (default 0)
+- `timeout` -- max wait in ms (default 30000)
+- `actions` -- browser actions before scraping (click, write, wait, press, scroll)
+- `includeTags` / `excludeTags` -- filter by HTML tags
+- `jsonOptions` -- for structured extraction with `schema` and/or `prompt`
+
+Example prompt: *"Scrape the main content from https://example.com/pricing as markdown"*
+
+---
+
+### 2. Crawl an Entire Site
+
+Discover and scrape multiple pages from a website with configurable depth, path filters, and concurrency.
+
+**Tool:** `FIRECRAWL_CRAWL_V2`
+
+Key parameters:
+- `url` (required) -- starting URL for the crawl
+- `limit` (default 10) -- max pages to crawl
+- `maxDiscoveryDepth` -- depth limit from the root page
+- `includePaths` / `excludePaths` -- regex patterns for URL paths
+- `allowSubdomains` -- include subdomains (default false)
+- `crawlEntireDomain` -- follow sibling/parent links, not just children (default false)
+- `sitemap` -- `include` (default), `skip`, or `only`
+- `prompt` -- natural language to auto-configure crawler settings
+- `scrapeOptions_formats` -- output format for each page
+- `scrapeOptions_onlyMainContent` -- main content extraction per page
+
+Example prompt: *"Crawl the docs section of firecrawl.dev, max 50 pages, only paths matching docs"*
+
+---
+
+### 3. Extract Structured Data
+
+Extract structured JSON data from web pages using AI with a natural language prompt or JSON schema.
+
+**Tool:** `FIRECRAWL_EXTRACT`
+
+Key parameters:
+- `urls` (required) -- array of URLs to extract from (max 10 in beta). Supports wildcards like `https://example.com/blog/*`
+- `prompt` -- natural language description of what to extract
+- `schema` -- JSON Schema defining the desired output structure
+- `enable_web_search` -- allow crawling links outside initial domains (default false)
+
+At least one of `prompt` or `schema` must be provided.
+
+Check extraction status with `FIRECRAWL_EXTRACT_GET` using the returned job `id`.
+
+Example prompt: *"Extract company name, pricing tiers, and feature lists from https://example.com/pricing"*
+
+---
+
+### 4. Batch Scrape Multiple URLs
+
+Scrape many URLs concurrently with shared configuration for efficient bulk data collection.
+
+**Tool:** `FIRECRAWL_BATCH_SCRAPE`
+
+Key parameters:
+- `urls` (required) -- array of URLs to scrape
+- `formats` -- output format for all pages (default `markdown`)
+- `onlyMainContent` (default true) -- main content extraction
+- `maxConcurrency` -- parallel scrape limit
+- `ignoreInvalidURLs` (default true) -- skip bad URLs instead of failing the batch
+- `location` -- geolocation settings with `country` code
+- `actions` -- browser actions applied to each page
+- `blockAds` (default true) -- block advertisements
+
+Example prompt: *"Batch scrape these 20 product page URLs as markdown with ad blocking"*
+
+---
+
+### 5. Map Website Structure
+
+Discover all URLs on a website from a starting URL, useful for planning crawls or auditing site structure.
+
+**Tool:** `FIRECRAWL_MAP_MULTIPLE_URLS_BASED_ON_OPTIONS`
+
+Key parameters:
+- `url` (required) -- starting URL (must be `https://` or `http://`)
+- `search` -- guide URL discovery toward specific page types
+- `limit` (default 5000, max 100000) -- max URLs to return
+- `includeSubdomains` (default true) -- include subdomains
+- `ignoreQueryParameters` (default true) -- dedupe URLs differing only by query params
+- `sitemap` -- `include`, `skip`, or `only`
+
+Example prompt: *"Map all URLs on docs.example.com, focusing on API reference pages"*
+
+---
+
+### 6. Monitor and Manage Crawl Jobs
+
+Track crawl progress, retrieve results, and cancel runaway jobs.
+
+**Tools:** `FIRECRAWL_CRAWL_GET`, `FIRECRAWL_GET_THE_STATUS_OF_A_CRAWL_JOB`, `FIRECRAWL_CANCEL_A_CRAWL_JOB`
+
+- `FIRECRAWL_CRAWL_GET` -- get status, progress, credits used, and crawled page data
+- `FIRECRAWL_CANCEL_A_CRAWL_JOB` -- stop an active or queued crawl
+
+Both require the crawl job `id` (UUID) returned when the crawl was initiated.
+
+Example prompt: *"Check the status of crawl job 019b0806-b7a1-7652-94c1-e865b5d2e89a"*
+
+---
+
+## Known Pitfalls
+
+- **Rate limiting:** Firecrawl can trigger "Rate limit exceeded" errors (429). Prefer `FIRECRAWL_BATCH_SCRAPE` over many individual `FIRECRAWL_SCRAPE` calls, and implement backoff on 429/5xx responses.
+- **Credit consumption:** `FIRECRAWL_EXTRACT` can fail with "Insufficient credits." Scope tightly and avoid broad homepage URLs that yield sparse fields. Test on small URL sets first.
+- **Nested error responses:** Per-page failures may be nested in `response.data.code` (e.g., `SCRAPE_DNS_RESOLUTION_ERROR`) even when the outer API call succeeds. Always validate inner status/error fields.
+- **JS-heavy pages:** Non-rendered fetches may miss key content. Use `waitFor` (e.g., 1000-5000ms) for dynamic pages, or configure `scrapeOptions_actions` to interact with the page before scraping.
+- **Extraction schema precision:** Vague or shifting schemas/prompts produce noisy, inconsistent output. Freeze your schema and test on a small sample before scaling to many URLs.
+- **Crawl jobs are async:** `FIRECRAWL_CRAWL_V2` returns immediately with a job ID. Use `FIRECRAWL_CRAWL_GET` to poll for results. Cancel stuck crawls with `FIRECRAWL_CANCEL_A_CRAWL_JOB` to avoid wasting credits.
+- **Extract job polling:** `FIRECRAWL_EXTRACT` is also async for larger jobs. Retrieve final output with `FIRECRAWL_EXTRACT_GET`.
+- **URL batching for extract:** Keep extract URL batches small (~10 URLs) to avoid 429 rate limit errors.
+- **Deeply nested responses:** Results are often nested under `data.data` or deeper. Inspect the returned shape rather than assuming flat keys.
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|---|---|
+| `FIRECRAWL_SCRAPE` | Scrape a single URL with format/action options |
+| `FIRECRAWL_CRAWL_V2` | Crawl a website with depth/path control |
+| `FIRECRAWL_EXTRACT` | Extract structured data with AI prompt/schema |
+| `FIRECRAWL_BATCH_SCRAPE` | Batch scrape multiple URLs concurrently |
+| `FIRECRAWL_MAP_MULTIPLE_URLS_BASED_ON_OPTIONS` | Discover/map all URLs on a site |
+| `FIRECRAWL_CRAWL_GET` | Get crawl job status and results |
+| `FIRECRAWL_GET_THE_STATUS_OF_A_CRAWL_JOB` | Check crawl job progress |
+| `FIRECRAWL_CANCEL_A_CRAWL_JOB` | Cancel an active crawl job |
+| `FIRECRAWL_EXTRACT_GET` | Get extraction job status and results |
+| `FIRECRAWL_CRAWL_PARAMS_PREVIEW` | Preview crawl parameters before starting |
+| `FIRECRAWL_SEARCH` | Web search + scrape top results |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/fireflies-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/fireflies-automation/SKILL.md
new file mode 100644
index 0000000..7e01f74
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/fireflies-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: fireflies-automation
+description: "Automate Fireflies tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Fireflies Automation via Rube MCP
+
+Automate Fireflies operations through Composio's Fireflies toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/fireflies](https://composio.dev/toolkits/fireflies)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Fireflies connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `fireflies`
+- 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 `fireflies`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Fireflies operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Fireflies task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["fireflies"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Fireflies-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `fireflies` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/firmao-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/firmao-automation/SKILL.md
new file mode 100644
index 0000000..b09c687
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/firmao-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: firmao-automation
+description: "Automate Firmao tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Firmao Automation via Rube MCP
+
+Automate Firmao operations through Composio's Firmao toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/firmao](https://composio.dev/toolkits/firmao)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Firmao connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `firmao`
+- 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 `firmao`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Firmao operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Firmao task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["firmao"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Firmao-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `firmao` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/fitbit-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/fitbit-automation/SKILL.md
new file mode 100644
index 0000000..ece8d16
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/fitbit-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: fitbit-automation
+description: "Automate Fitbit tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Fitbit Automation via Rube MCP
+
+Automate Fitbit operations through Composio's Fitbit toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/fitbit](https://composio.dev/toolkits/fitbit)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Fitbit connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `fitbit`
+- 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 `fitbit`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Fitbit operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Fitbit task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["fitbit"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Fitbit-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `fitbit` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/fixer-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/fixer-automation/SKILL.md
new file mode 100644
index 0000000..adc2c88
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/fixer-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: fixer-automation
+description: "Automate Fixer tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Fixer Automation via Rube MCP
+
+Automate Fixer operations through Composio's Fixer toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/fixer](https://composio.dev/toolkits/fixer)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Fixer connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `fixer`
+- 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 `fixer`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Fixer operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Fixer task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["fixer"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Fixer-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `fixer` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/fixer-io-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/fixer-io-automation/SKILL.md
new file mode 100644
index 0000000..f91f21f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/fixer-io-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: fixer-io-automation
+description: "Automate Fixer IO tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Fixer IO Automation via Rube MCP
+
+Automate Fixer IO operations through Composio's Fixer IO toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/fixer_io](https://composio.dev/toolkits/fixer_io)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Fixer IO connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `fixer_io`
+- 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 `fixer_io`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Fixer IO operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Fixer IO task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["fixer_io"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Fixer IO-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `fixer_io` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/flexisign-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/flexisign-automation/SKILL.md
new file mode 100644
index 0000000..5513714
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/flexisign-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: flexisign-automation
+description: "Automate Flexisign tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Flexisign Automation via Rube MCP
+
+Automate Flexisign operations through Composio's Flexisign toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/flexisign](https://composio.dev/toolkits/flexisign)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Flexisign connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `flexisign`
+- 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 `flexisign`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Flexisign operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Flexisign task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["flexisign"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Flexisign-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `flexisign` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/flowiseai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/flowiseai-automation/SKILL.md
new file mode 100644
index 0000000..94992d0
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/flowiseai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: flowiseai-automation
+description: "Automate Flowiseai tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Flowiseai Automation via Rube MCP
+
+Automate Flowiseai operations through Composio's Flowiseai toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/flowiseai](https://composio.dev/toolkits/flowiseai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Flowiseai connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `flowiseai`
+- 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 `flowiseai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Flowiseai operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Flowiseai task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["flowiseai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Flowiseai-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `flowiseai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/flutterwave-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/flutterwave-automation/SKILL.md
new file mode 100644
index 0000000..aff1120
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/flutterwave-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: flutterwave-automation
+description: "Automate Flutterwave tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Flutterwave Automation via Rube MCP
+
+Automate Flutterwave operations through Composio's Flutterwave toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/flutterwave](https://composio.dev/toolkits/flutterwave)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Flutterwave connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `flutterwave`
+- 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 `flutterwave`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Flutterwave operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Flutterwave task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["flutterwave"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Flutterwave-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `flutterwave` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/fluxguard-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/fluxguard-automation/SKILL.md
new file mode 100644
index 0000000..57100c9
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/fluxguard-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: fluxguard-automation
+description: "Automate Fluxguard tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Fluxguard Automation via Rube MCP
+
+Automate Fluxguard operations through Composio's Fluxguard toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/fluxguard](https://composio.dev/toolkits/fluxguard)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Fluxguard connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `fluxguard`
+- 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 `fluxguard`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Fluxguard operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Fluxguard task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["fluxguard"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Fluxguard-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `fluxguard` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/folk-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/folk-automation/SKILL.md
new file mode 100644
index 0000000..2bbd26d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/folk-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: folk-automation
+description: "Automate Folk tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Folk Automation via Rube MCP
+
+Automate Folk operations through Composio's Folk toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/folk](https://composio.dev/toolkits/folk)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Folk connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `folk`
+- 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 `folk`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Folk operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Folk task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["folk"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Folk-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `folk` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/fomo-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/fomo-automation/SKILL.md
new file mode 100644
index 0000000..4ac4034
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/fomo-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: fomo-automation
+description: "Automate Fomo tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Fomo Automation via Rube MCP
+
+Automate Fomo operations through Composio's Fomo toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/fomo](https://composio.dev/toolkits/fomo)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Fomo connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `fomo`
+- 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 `fomo`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Fomo operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Fomo task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["fomo"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Fomo-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `fomo` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/forcemanager-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/forcemanager-automation/SKILL.md
new file mode 100644
index 0000000..00a70bc
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/forcemanager-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: forcemanager-automation
+description: "Automate Forcemanager tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Forcemanager Automation via Rube MCP
+
+Automate Forcemanager operations through Composio's Forcemanager toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/forcemanager](https://composio.dev/toolkits/forcemanager)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Forcemanager connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `forcemanager`
+- 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 `forcemanager`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Forcemanager operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Forcemanager task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["forcemanager"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Forcemanager-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `forcemanager` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/formbricks-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/formbricks-automation/SKILL.md
new file mode 100644
index 0000000..6546332
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/formbricks-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: formbricks-automation
+description: "Automate Formbricks tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Formbricks Automation via Rube MCP
+
+Automate Formbricks operations through Composio's Formbricks toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/formbricks](https://composio.dev/toolkits/formbricks)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Formbricks connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `formbricks`
+- 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 `formbricks`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Formbricks operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Formbricks task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["formbricks"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Formbricks-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `formbricks` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/formcarry-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/formcarry-automation/SKILL.md
new file mode 100644
index 0000000..e2a4de7
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/formcarry-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: formcarry-automation
+description: "Automate Formcarry tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Formcarry Automation via Rube MCP
+
+Automate Formcarry operations through Composio's Formcarry toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/formcarry](https://composio.dev/toolkits/formcarry)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Formcarry connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `formcarry`
+- 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 `formcarry`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Formcarry operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Formcarry task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["formcarry"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Formcarry-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `formcarry` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/formdesk-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/formdesk-automation/SKILL.md
new file mode 100644
index 0000000..d4e7c04
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/formdesk-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: formdesk-automation
+description: "Automate Formdesk tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Formdesk Automation via Rube MCP
+
+Automate Formdesk operations through Composio's Formdesk toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/formdesk](https://composio.dev/toolkits/formdesk)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Formdesk connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `formdesk`
+- 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 `formdesk`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Formdesk operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Formdesk task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["formdesk"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Formdesk-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `formdesk` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/formsite-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/formsite-automation/SKILL.md
new file mode 100644
index 0000000..8959dd1
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/formsite-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: formsite-automation
+description: "Automate Formsite tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Formsite Automation via Rube MCP
+
+Automate Formsite operations through Composio's Formsite toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/formsite](https://composio.dev/toolkits/formsite)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Formsite connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `formsite`
+- 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 `formsite`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Formsite operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Formsite task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["formsite"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Formsite-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `formsite` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/foursquare-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/foursquare-automation/SKILL.md
new file mode 100644
index 0000000..9388753
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/foursquare-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: foursquare-automation
+description: "Automate Foursquare tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Foursquare Automation via Rube MCP
+
+Automate Foursquare operations through Composio's Foursquare toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/foursquare](https://composio.dev/toolkits/foursquare)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Foursquare connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `foursquare`
+- 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 `foursquare`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Foursquare operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Foursquare task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["foursquare"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Foursquare-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `foursquare` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/fraudlabs-pro-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/fraudlabs-pro-automation/SKILL.md
new file mode 100644
index 0000000..0fb89ac
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/fraudlabs-pro-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: fraudlabs-pro-automation
+description: "Automate Fraudlabs Pro tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Fraudlabs Pro Automation via Rube MCP
+
+Automate Fraudlabs Pro operations through Composio's Fraudlabs Pro toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/fraudlabs_pro](https://composio.dev/toolkits/fraudlabs_pro)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Fraudlabs Pro connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `fraudlabs_pro`
+- 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 `fraudlabs_pro`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Fraudlabs Pro operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Fraudlabs Pro task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["fraudlabs_pro"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Fraudlabs Pro-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `fraudlabs_pro` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/freshbooks-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/freshbooks-automation/SKILL.md
new file mode 100644
index 0000000..822d211
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/freshbooks-automation/SKILL.md
@@ -0,0 +1,140 @@
+---
+name: FreshBooks Automation
+description: "FreshBooks Automation: manage businesses, projects, time tracking, and billing in FreshBooks cloud accounting"
+requires:
+ mcp: [rube]
+---
+
+# FreshBooks Automation
+
+Automate FreshBooks operations including listing businesses, managing projects, tracking time, and monitoring budgets for small and medium-sized business accounting.
+
+**Toolkit docs:** [composio.dev/toolkits/freshbooks](https://composio.dev/toolkits/freshbooks)
+
+---
+
+## Setup
+
+This skill requires the **Rube MCP server** connected at `https://rube.app/mcp`.
+
+Before executing any tools, ensure an active connection exists for the `freshbooks` toolkit. If no connection is active, initiate one via `RUBE_MANAGE_CONNECTIONS`.
+
+---
+
+## Core Workflows
+
+### 1. List Businesses
+
+Retrieve all businesses associated with the authenticated user. The `business_id` from this response is required for most other FreshBooks API calls.
+
+**Tool:** `FRESHBOOKS_LIST_BUSINESSES`
+
+**Parameters:** None required.
+
+**Example:**
+```
+Tool: FRESHBOOKS_LIST_BUSINESSES
+Arguments: {}
+```
+
+**Output:** Returns business membership information including all businesses the user has access to, along with their role in each business.
+
+> **Important:** Always call this first to obtain a valid `business_id` before performing project-specific operations.
+
+---
+
+### 2. List and Filter Projects
+
+Retrieve all projects for a business with comprehensive filtering and sorting options.
+
+**Tool:** `FRESHBOOKS_LIST_PROJECTS`
+
+**Key Parameters:**
+- `business_id` (required) -- Business ID obtained from `FRESHBOOKS_LIST_BUSINESSES`
+- `active` -- Filter by active status: `true` (active only), `false` (inactive only), omit for all
+- `complete` -- Filter by completion: `true` (completed), `false` (incomplete), omit for all
+- `sort_by` -- Sort order: `"created_at"`, `"due_date"`, or `"title"`
+- `updated_since` -- UTC datetime in RFC3339 format, e.g., `"2026-01-01T00:00:00Z"`
+- `include_logged_duration` -- `true` to include total logged time (in seconds) per project
+- `skip_group` -- `true` to omit team member/invitation data (reduces response size)
+
+**Example:**
+```
+Tool: FRESHBOOKS_LIST_PROJECTS
+Arguments:
+ business_id: 123456
+ active: true
+ complete: false
+ sort_by: "due_date"
+ include_logged_duration: true
+```
+
+**Use Cases:**
+- Get all projects for time tracking or invoicing
+- Find projects by client, status, or date range
+- Monitor project completion and budget tracking
+- Retrieve team assignments and project groups
+
+---
+
+### 3. Monitor Active Projects
+
+Track project progress and budgets by filtering for active, incomplete projects.
+
+**Steps:**
+1. Call `FRESHBOOKS_LIST_BUSINESSES` to get `business_id`
+2. Call `FRESHBOOKS_LIST_PROJECTS` with `active: true`, `complete: false`, `include_logged_duration: true`
+3. Analyze logged duration vs. budget for each project
+
+---
+
+### 4. Review Recently Updated Projects
+
+Check for recent project activity using the `updated_since` filter.
+
+**Steps:**
+1. Call `FRESHBOOKS_LIST_BUSINESSES` to get `business_id`
+2. Call `FRESHBOOKS_LIST_PROJECTS` with `updated_since` set to your cutoff datetime
+3. Review returned projects for recent changes
+
+**Example:**
+```
+Tool: FRESHBOOKS_LIST_PROJECTS
+Arguments:
+ business_id: 123456
+ updated_since: "2026-02-01T00:00:00Z"
+ sort_by: "created_at"
+```
+
+---
+
+## Recommended Execution Plan
+
+1. **Get the business ID** by calling `FRESHBOOKS_LIST_BUSINESSES`
+2. **List projects** using `FRESHBOOKS_LIST_PROJECTS` with the obtained `business_id`
+3. **Filter as needed** using `active`, `complete`, `updated_since`, and `sort_by` parameters
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Detail |
+|---------|--------|
+| **business_id required** | Most FreshBooks operations require a `business_id`. Always call `FRESHBOOKS_LIST_BUSINESSES` first to obtain it. |
+| **Date format** | The `updated_since` parameter must be in RFC3339 format: `"2026-01-01T00:00:00Z"`. Other formats will fail. |
+| **Paginated results** | Project list responses are paginated. Check for additional pages in the response. |
+| **Empty results** | Returns an empty list if no projects exist or match the applied filters. This is not an error. |
+| **Logged duration units** | When `include_logged_duration` is true, the duration is returned in seconds. Convert to hours (divide by 3600) for display. |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|-----------|-------------|
+| `FRESHBOOKS_LIST_BUSINESSES` | List all businesses for the authenticated user |
+| `FRESHBOOKS_LIST_PROJECTS` | List projects with filtering and sorting for a business |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/front-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/front-automation/SKILL.md
new file mode 100644
index 0000000..22884ac
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/front-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: front-automation
+description: "Automate Front tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Front Automation via Rube MCP
+
+Automate Front operations through Composio's Front toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/front](https://composio.dev/toolkits/front)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Front connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `front`
+- 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 `front`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Front operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Front task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["front"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Front-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `front` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/fullenrich-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/fullenrich-automation/SKILL.md
new file mode 100644
index 0000000..aa6a7e9
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/fullenrich-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: fullenrich-automation
+description: "Automate Fullenrich tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Fullenrich Automation via Rube MCP
+
+Automate Fullenrich operations through Composio's Fullenrich toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/fullenrich](https://composio.dev/toolkits/fullenrich)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Fullenrich connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `fullenrich`
+- 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 `fullenrich`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Fullenrich operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Fullenrich task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["fullenrich"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Fullenrich-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `fullenrich` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/gagelist-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/gagelist-automation/SKILL.md
new file mode 100644
index 0000000..772734e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/gagelist-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: gagelist-automation
+description: "Automate Gagelist tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Gagelist Automation via Rube MCP
+
+Automate Gagelist operations through Composio's Gagelist toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/gagelist](https://composio.dev/toolkits/gagelist)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Gagelist connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `gagelist`
+- 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 `gagelist`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Gagelist operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Gagelist task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["gagelist"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Gagelist-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `gagelist` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/gamma-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/gamma-automation/SKILL.md
new file mode 100644
index 0000000..9f01a3a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/gamma-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: gamma-automation
+description: "Automate Gamma tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Gamma Automation via Rube MCP
+
+Automate Gamma operations through Composio's Gamma toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/gamma](https://composio.dev/toolkits/gamma)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Gamma connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `gamma`
+- 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 `gamma`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Gamma operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Gamma task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["gamma"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Gamma-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `gamma` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/gan-ai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/gan-ai-automation/SKILL.md
new file mode 100644
index 0000000..fc3fc04
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/gan-ai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: gan-ai-automation
+description: "Automate Gan AI tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Gan AI Automation via Rube MCP
+
+Automate Gan AI operations through Composio's Gan AI toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/gan_ai](https://composio.dev/toolkits/gan_ai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Gan AI connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `gan_ai`
+- 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 `gan_ai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Gan AI operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Gan AI task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["gan_ai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Gan AI-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `gan_ai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/gatherup-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/gatherup-automation/SKILL.md
new file mode 100644
index 0000000..4b85a7e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/gatherup-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: gatherup-automation
+description: "Automate Gatherup tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Gatherup Automation via Rube MCP
+
+Automate Gatherup operations through Composio's Gatherup toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/gatherup](https://composio.dev/toolkits/gatherup)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Gatherup connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `gatherup`
+- 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 `gatherup`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Gatherup operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Gatherup task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["gatherup"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Gatherup-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `gatherup` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/gemini-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/gemini-automation/SKILL.md
new file mode 100644
index 0000000..ff827db
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/gemini-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: gemini-automation
+description: "Automate Gemini tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Gemini Automation via Rube MCP
+
+Automate Gemini operations through Composio's Gemini toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/gemini](https://composio.dev/toolkits/gemini)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Gemini connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `gemini`
+- 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 `gemini`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Gemini operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Gemini task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["gemini"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Gemini-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `gemini` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/gender-api-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/gender-api-automation/SKILL.md
new file mode 100644
index 0000000..aec80f3
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/gender-api-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: gender-api-automation
+description: "Automate Gender API tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Gender API Automation via Rube MCP
+
+Automate Gender API operations through Composio's Gender API toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/gender_api](https://composio.dev/toolkits/gender_api)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Gender API connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `gender_api`
+- 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 `gender_api`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Gender API operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Gender API task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["gender_api"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Gender API-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `gender_api` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/genderapi-io-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/genderapi-io-automation/SKILL.md
new file mode 100644
index 0000000..f515d35
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/genderapi-io-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: genderapi-io-automation
+description: "Automate Genderapi IO tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Genderapi IO Automation via Rube MCP
+
+Automate Genderapi IO operations through Composio's Genderapi IO toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/genderapi_io](https://composio.dev/toolkits/genderapi_io)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Genderapi IO connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `genderapi_io`
+- 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 `genderapi_io`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Genderapi IO operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Genderapi IO task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["genderapi_io"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Genderapi IO-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `genderapi_io` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/genderize-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/genderize-automation/SKILL.md
new file mode 100644
index 0000000..20e9322
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/genderize-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: genderize-automation
+description: "Automate Genderize tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Genderize Automation via Rube MCP
+
+Automate Genderize operations through Composio's Genderize toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/genderize](https://composio.dev/toolkits/genderize)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Genderize connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `genderize`
+- 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 `genderize`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Genderize operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Genderize task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["genderize"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Genderize-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `genderize` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/geoapify-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/geoapify-automation/SKILL.md
new file mode 100644
index 0000000..487a6a4
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/geoapify-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: geoapify-automation
+description: "Automate Geoapify tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Geoapify Automation via Rube MCP
+
+Automate Geoapify operations through Composio's Geoapify toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/geoapify](https://composio.dev/toolkits/geoapify)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Geoapify connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `geoapify`
+- 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 `geoapify`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Geoapify operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Geoapify task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["geoapify"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Geoapify-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `geoapify` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/geocodio-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/geocodio-automation/SKILL.md
new file mode 100644
index 0000000..2b405f7
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/geocodio-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: geocodio-automation
+description: "Automate Geocodio tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Geocodio Automation via Rube MCP
+
+Automate Geocodio operations through Composio's Geocodio toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/geocodio](https://composio.dev/toolkits/geocodio)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Geocodio connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `geocodio`
+- 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 `geocodio`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Geocodio operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Geocodio task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["geocodio"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Geocodio-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `geocodio` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/geokeo-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/geokeo-automation/SKILL.md
new file mode 100644
index 0000000..f47bf18
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/geokeo-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: geokeo-automation
+description: "Automate Geokeo tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Geokeo Automation via Rube MCP
+
+Automate Geokeo operations through Composio's Geokeo toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/geokeo](https://composio.dev/toolkits/geokeo)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Geokeo connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `geokeo`
+- 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 `geokeo`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Geokeo operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Geokeo task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["geokeo"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Geokeo-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `geokeo` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/getform-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/getform-automation/SKILL.md
new file mode 100644
index 0000000..7dc9223
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/getform-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: getform-automation
+description: "Automate Getform tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Getform Automation via Rube MCP
+
+Automate Getform operations through Composio's Getform toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/getform](https://composio.dev/toolkits/getform)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Getform connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `getform`
+- 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 `getform`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Getform operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Getform task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["getform"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Getform-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `getform` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/gift-up-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/gift-up-automation/SKILL.md
new file mode 100644
index 0000000..f95b2cf
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/gift-up-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: gift-up-automation
+description: "Automate Gift Up tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Gift Up Automation via Rube MCP
+
+Automate Gift Up operations through Composio's Gift Up toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/gift_up](https://composio.dev/toolkits/gift_up)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Gift Up connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `gift_up`
+- 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 `gift_up`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Gift Up operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Gift Up task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["gift_up"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Gift Up-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `gift_up` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/gigasheet-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/gigasheet-automation/SKILL.md
new file mode 100644
index 0000000..30d89c2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/gigasheet-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: gigasheet-automation
+description: "Automate Gigasheet tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Gigasheet Automation via Rube MCP
+
+Automate Gigasheet operations through Composio's Gigasheet toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/gigasheet](https://composio.dev/toolkits/gigasheet)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Gigasheet connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `gigasheet`
+- 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 `gigasheet`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Gigasheet operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Gigasheet task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["gigasheet"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Gigasheet-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `gigasheet` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/giphy-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/giphy-automation/SKILL.md
new file mode 100644
index 0000000..57197ff
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/giphy-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: giphy-automation
+description: "Automate Giphy tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Giphy Automation via Rube MCP
+
+Automate Giphy operations through Composio's Giphy toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/giphy](https://composio.dev/toolkits/giphy)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Giphy connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `giphy`
+- 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 `giphy`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Giphy operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Giphy task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["giphy"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Giphy-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `giphy` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/gist-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/gist-automation/SKILL.md
new file mode 100644
index 0000000..1445e20
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/gist-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: gist-automation
+description: "Automate Gist tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Gist Automation via Rube MCP
+
+Automate Gist operations through Composio's Gist toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/gist](https://composio.dev/toolkits/gist)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Gist connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `gist`
+- 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 `gist`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Gist operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Gist task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["gist"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Gist-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `gist` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/givebutter-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/givebutter-automation/SKILL.md
new file mode 100644
index 0000000..2753eea
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/givebutter-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: givebutter-automation
+description: "Automate Givebutter tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Givebutter Automation via Rube MCP
+
+Automate Givebutter operations through Composio's Givebutter toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/givebutter](https://composio.dev/toolkits/givebutter)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Givebutter connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `givebutter`
+- 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 `givebutter`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Givebutter operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Givebutter task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["givebutter"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Givebutter-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `givebutter` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/gladia-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/gladia-automation/SKILL.md
new file mode 100644
index 0000000..7e6a259
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/gladia-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: gladia-automation
+description: "Automate Gladia tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Gladia Automation via Rube MCP
+
+Automate Gladia operations through Composio's Gladia toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/gladia](https://composio.dev/toolkits/gladia)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Gladia connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `gladia`
+- 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 `gladia`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Gladia operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Gladia task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["gladia"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Gladia-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `gladia` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/gleap-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/gleap-automation/SKILL.md
new file mode 100644
index 0000000..d5647b8
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/gleap-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: gleap-automation
+description: "Automate Gleap tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Gleap Automation via Rube MCP
+
+Automate Gleap operations through Composio's Gleap toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/gleap](https://composio.dev/toolkits/gleap)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Gleap connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `gleap`
+- 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 `gleap`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Gleap operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Gleap task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["gleap"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Gleap-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `gleap` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/globalping-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/globalping-automation/SKILL.md
new file mode 100644
index 0000000..237fa29
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/globalping-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: globalping-automation
+description: "Automate Globalping tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Globalping Automation via Rube MCP
+
+Automate Globalping operations through Composio's Globalping toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/globalping](https://composio.dev/toolkits/globalping)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Globalping connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `globalping`
+- 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 `globalping`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Globalping operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Globalping task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["globalping"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Globalping-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `globalping` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/go-to-webinar-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/go-to-webinar-automation/SKILL.md
new file mode 100644
index 0000000..57bcd6f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/go-to-webinar-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: go-to-webinar-automation
+description: "Automate GoToWebinar tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# GoToWebinar Automation via Rube MCP
+
+Automate GoToWebinar operations through Composio's GoToWebinar toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/go_to_webinar](https://composio.dev/toolkits/go_to_webinar)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active GoToWebinar connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `go_to_webinar`
+- 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 `go_to_webinar`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "GoToWebinar operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific GoToWebinar task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["go_to_webinar"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with GoToWebinar-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `go_to_webinar` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/godial-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/godial-automation/SKILL.md
new file mode 100644
index 0000000..23c98ee
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/godial-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: godial-automation
+description: "Automate Godial tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Godial Automation via Rube MCP
+
+Automate Godial operations through Composio's Godial toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/godial](https://composio.dev/toolkits/godial)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Godial connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `godial`
+- 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 `godial`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Godial operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Godial task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["godial"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Godial-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `godial` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/gong-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/gong-automation/SKILL.md
new file mode 100644
index 0000000..9dcd8b5
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/gong-automation/SKILL.md
@@ -0,0 +1,172 @@
+---
+name: Gong Automation
+description: "Automate Gong conversation intelligence -- retrieve call recordings, transcripts, detailed analytics, speaker stats, and workspace data -- using natural language through the Composio MCP integration."
+category: conversation-intelligence
+requires:
+ mcp:
+ - rube
+---
+
+# Gong Automation
+
+Unlock insights from your sales calls -- retrieve transcripts, analyze call data by date range, access detailed conversation analytics with topics and trackers, and manage workspaces -- all through natural language commands.
+
+**Toolkit docs:** [composio.dev/toolkits/gong](https://composio.dev/toolkits/gong)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your client configuration:
+ ```
+ https://rube.app/mcp
+ ```
+2. Connect your Gong account when prompted (OAuth / Bearer token authentication).
+3. Start issuing natural language commands to analyze your call data.
+
+---
+
+## Core Workflows
+
+### 1. Retrieve Call Transcripts by Date Range
+Get transcripts for all calls within a specified time period, with optional filtering by specific call IDs or workspace.
+
+**Tool:** `GONG_RETRIEVE_TRANSCRIPTS_OF_CALLS_V2_CALLS_TRANSCRIPT`
+
+**Example prompt:**
+> "Get Gong transcripts for all calls from February 1-10, 2025"
+
+**Key parameters:**
+- `filter__fromDateTime` -- ISO-8601 start date (e.g., `2025-02-01T00:00:00Z`)
+- `filter__toDateTime` -- ISO-8601 end date (e.g., `2025-02-10T23:59:59Z`)
+- `filter__callIds` -- Optional array of specific call IDs to filter
+- `filter__workspaceId` -- Optional workspace ID filter
+- `cursor` -- Pagination cursor from previous response
+
+**Required scope:** `api:calls:read:transcript`
+
+---
+
+### 2. Get Transcript for Specific Calls
+Retrieve transcripts with speaker information, timestamps, and topic categorization using a filter object.
+
+**Tool:** `GONG_GET_CALL_TRANSCRIPT`
+
+**Example prompt:**
+> "Get the Gong transcript for call ID 555785916001072125"
+
+**Key parameters (filter required):**
+- `filter.callIds` -- Array of specific call IDs (e.g., `["555785916001072125"]`)
+- `filter.fromDateTime` -- ISO-8601 start date
+- `filter.toDateTime` -- ISO-8601 end date
+- `filter.workspaceId` -- Optional workspace filter
+- `cursor` -- Pagination cursor
+
+---
+
+### 3. List Calls by Date Range
+Retrieve basic call metadata (participants, duration, timing) for calls within a date range.
+
+**Tool:** `GONG_RETRIEVE_CALL_DATA_BY_DATE_RANGE_V2_CALLS`
+
+**Example prompt:**
+> "List all Gong calls from last week"
+
+**Key parameters (both required):**
+- `fromDateTime` -- ISO-8601 start date (e.g., `2025-02-03T00:00:00Z`)
+- `toDateTime` -- ISO-8601 end date (e.g., `2025-02-10T00:00:00Z`)
+- `workspaceId` -- Optional workspace filter
+- `cursor` -- Pagination cursor
+
+**Required scope:** `api:calls:read:basic`
+
+---
+
+### 4. Get Detailed Call Analytics
+Retrieve extensive call details including highlights, key points, topics, trackers, speaker stats, questions, and media URLs.
+
+**Tool:** `GONG_RETRIEVE_FILTERED_CALL_DETAILS`
+
+**Example prompt:**
+> "Get detailed analytics for Gong calls this week including topics, key points, and speaker stats"
+
+**Key parameters:**
+- `filter__fromDateTime` / `filter__toDateTime` -- Date range filter
+- `filter__callIds` -- Specific call IDs
+- `filter__primaryUserIds` -- Filter by call host user IDs
+- Content selectors (all boolean):
+ - `contentSelector__exposedFields__content__keyPoints` -- Key points of the call
+ - `contentSelector__exposedFields__content__topics` -- Topic durations
+ - `contentSelector__exposedFields__content__highlights` -- Call highlights
+ - `contentSelector__exposedFields__content__outline` -- Call outline
+ - `contentSelector__exposedFields__content__brief` -- Spotlight call brief
+ - `contentSelector__exposedFields__content__callOutcome` -- Call outcome
+ - `contentSelector__exposedFields__content__trackers` -- Smart/keyword trackers
+ - `contentSelector__exposedFields__content__trackerOccurrences` -- Tracker timing and speaker (requires trackers=true)
+ - `contentSelector__exposedFields__interaction__speakers` -- Time each participant spoke
+ - `contentSelector__exposedFields__interaction__questions` -- Question counts
+ - `contentSelector__exposedFields__interaction__personInteractionStats` -- Host statistics
+ - `contentSelector__exposedFields__media` -- Audio/video URLs (valid 8 hours)
+ - `contentSelector__exposedFields__parties` -- Party information
+ - `contentSelector__exposedFields__collaboration__publicComments` -- Public comments
+- `contentSelector__context` -- "Basic", "Extended", or "None" for CRM/external system links
+
+**Required scope:** `api:calls:read:extensive` (plus `api:calls:read:media-url` for media)
+
+---
+
+### 5. Get a Specific Call by ID
+Retrieve basic data for a single call using its unique Gong ID.
+
+**Tool:** `GONG_RETRIEVE_DATA_FOR_A_SPECIFIC_CALL_V2_CALLS_ID`
+
+**Example prompt:**
+> "Get details for Gong call 1223781272986876929"
+
+**Key parameters (required):**
+- `id` -- Gong's unique numeric identifier for the call (up to 20 digits)
+
+**Required scope:** `api:calls:read:basic`
+
+---
+
+### 6. List Company Workspaces
+Retrieve all workspaces in your Gong organization to get workspace IDs for filtering.
+
+**Tool:** `GONG_LIST_ALL_COMPANY_WORKSPACES_V2_WORKSPACES`
+
+**Example prompt:**
+> "List all Gong workspaces in my company"
+
+**Key parameters:** None required.
+
+**Required scope:** `api:workspaces:read`
+
+---
+
+## Known Pitfalls
+
+- **ISO-8601 date format is mandatory**: All date parameters must use ISO-8601 format with timezone: `2025-02-01T00:00:00Z` or `2025-02-01T02:30:00-07:00`. Plain dates will fail.
+- **Date range is exclusive on toDateTime**: The `toDateTime` parameter returns calls started UP TO BUT EXCLUDING the specified time. To include calls on a specific day, set `toDateTime` to the next day.
+- **Pagination is required for large result sets**: All list endpoints return paginated results. Use the `cursor` value from the previous response to fetch the next page. Continue until no cursor is returned.
+- **Scope requirements vary by endpoint**: Different endpoints require different API scopes. Transcript access needs `api:calls:read:transcript`, basic call data needs `api:calls:read:basic`, and detailed analytics need `api:calls:read:extensive`.
+- **Media URLs expire after 8 hours**: Audio and video URLs returned by the detailed call endpoint are temporary and expire after 8 hours.
+- **Tracker occurrence data availability**: Tracker occurrence data (timing and speaker ID) is only available for calls recorded since January 1, 2023. Contact Gong support for backfill.
+- **Web-conference vs. regular calls**: For web-conference calls recorded by Gong, the date represents the scheduled time. For other calls, it represents the actual start time.
+
+---
+
+## Quick Reference
+
+| Action | Tool Slug | Required Params |
+|---|---|---|
+| Get transcripts by date | `GONG_RETRIEVE_TRANSCRIPTS_OF_CALLS_V2_CALLS_TRANSCRIPT` | None (date range recommended) |
+| Get call transcript | `GONG_GET_CALL_TRANSCRIPT` | `filter` object |
+| List calls by date | `GONG_RETRIEVE_CALL_DATA_BY_DATE_RANGE_V2_CALLS` | `fromDateTime`, `toDateTime` |
+| Get detailed call analytics | `GONG_RETRIEVE_FILTERED_CALL_DETAILS` | None (date range or call IDs recommended) |
+| Get specific call | `GONG_RETRIEVE_DATA_FOR_A_SPECIFIC_CALL_V2_CALLS_ID` | `id` |
+| List workspaces | `GONG_LIST_ALL_COMPANY_WORKSPACES_V2_WORKSPACES` | None |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/goodbits-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/goodbits-automation/SKILL.md
new file mode 100644
index 0000000..52366ad
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/goodbits-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: goodbits-automation
+description: "Automate Goodbits tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Goodbits Automation via Rube MCP
+
+Automate Goodbits operations through Composio's Goodbits toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/goodbits](https://composio.dev/toolkits/goodbits)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Goodbits connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `goodbits`
+- 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 `goodbits`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Goodbits operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Goodbits task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["goodbits"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Goodbits-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `goodbits` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/goody-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/goody-automation/SKILL.md
new file mode 100644
index 0000000..9b9504b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/goody-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: goody-automation
+description: "Automate Goody tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Goody Automation via Rube MCP
+
+Automate Goody operations through Composio's Goody toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/goody](https://composio.dev/toolkits/goody)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Goody connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `goody`
+- 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 `goody`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Goody operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Goody task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["goody"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Goody-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `goody` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/google-address-validation-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/google-address-validation-automation/SKILL.md
new file mode 100644
index 0000000..e08c8d7
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/google-address-validation-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: google-address-validation-automation
+description: "Automate Google Address Validation tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Google Address Validation Automation via Rube MCP
+
+Automate Google Address Validation operations through Composio's Google Address Validation toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/google_address_validation](https://composio.dev/toolkits/google_address_validation)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Google Address Validation connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `google_address_validation`
+- 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 `google_address_validation`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Google Address Validation operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Google Address Validation task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["google_address_validation"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Google Address Validation-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `google_address_validation` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/google-admin-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/google-admin-automation/SKILL.md
new file mode 100644
index 0000000..c7e3cdc
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/google-admin-automation/SKILL.md
@@ -0,0 +1,146 @@
+---
+name: google-admin-automation
+description: "Automate Google Workspace Admin tasks via Rube MCP (Composio): manage users, groups, memberships, suspend accounts, create users, add aliases. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Google Workspace Admin Automation via Rube MCP
+
+Manage Google Workspace users, groups, memberships, and organizational settings programmatically using Rube MCP (Composio).
+
+**Toolkit docs**: [composio.dev/toolkits/google_admin](https://composio.dev/toolkits/google_admin)
+
+## Prerequisites
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `google_admin`
+- Google Workspace admin privileges for the authenticated account
+- 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 `google_admin`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Core Workflows
+
+### 1. List All Users
+Use `GOOGLE_ADMIN_LIST_USERS` to retrieve Google Workspace users with optional filtering and pagination.
+```
+Tool: GOOGLE_ADMIN_LIST_USERS
+Parameters:
+ - customer: Customer ID or "my_customer" (default)
+ - domain: Domain to list users from
+ - query: Filter string (e.g., "orgName=Engineering", "isSuspended=false")
+ - max_results: Maximum results (1-500, default 100)
+ - order_by: Sort by "email", "givenName", or "familyName"
+ - sort_order: "ASCENDING" or "DESCENDING"
+ - page_token: Pagination token
+```
+
+### 2. Create a New User
+Use `GOOGLE_ADMIN_CREATE_USER` to provision a new Google Workspace account.
+```
+Tool: GOOGLE_ADMIN_CREATE_USER
+Parameters:
+ - primary_email (required): User's email (e.g., "john.doe@company.com")
+ - given_name (required): First name
+ - family_name (required): Last name
+ - password (required): Password meeting domain requirements
+ - org_unit_path: Organizational unit (default: "/")
+ - change_password_at_next_login: Force password change (default: true)
+ - recovery_email: Recovery email address
+ - recovery_phone: Recovery phone number
+ - suspended: Whether account starts suspended (default: false)
+```
+
+### 3. List and Manage Groups
+Use `GOOGLE_ADMIN_LIST_GROUPS` to list groups, and `GOOGLE_ADMIN_CREATE_GROUP` to create new ones.
+```
+Tool: GOOGLE_ADMIN_LIST_GROUPS
+Parameters:
+ - customer: "my_customer" (default)
+ - domain: Filter by domain
+ - query: Filter (e.g., "name=Engineering*")
+ - max_results: Max results (1-200)
+ - order_by: Sort by "email"
+ - page_token: Pagination token
+
+Tool: GOOGLE_ADMIN_CREATE_GROUP
+Parameters:
+ - email (required): Group email address (e.g., "engineering@company.com")
+ - name (required): Display name (e.g., "Engineering Team")
+ - description: Group purpose description
+```
+
+### 4. Add Users to Groups
+Use `GOOGLE_ADMIN_ADD_USER_TO_GROUP` to manage group membership.
+```
+Tool: GOOGLE_ADMIN_ADD_USER_TO_GROUP
+Parameters:
+ - group_key (required): Group email or ID
+ - user_key (required): User email or ID to add
+ - role: "MEMBER" (default), "MANAGER", or "OWNER"
+```
+
+### 5. Suspend or Unsuspend Users
+Use `GOOGLE_ADMIN_SUSPEND_USER` to toggle user account suspension.
+```
+Tool: GOOGLE_ADMIN_SUSPEND_USER
+Parameters:
+ - user_key (required): User's email or unique ID
+ - suspended: true to suspend, false to unsuspend (default: true)
+ - suspension_reason: Reason for suspension (optional)
+```
+
+### 6. Get User or Group Details
+Use `GOOGLE_ADMIN_GET_USER` or `GOOGLE_ADMIN_GET_GROUP` to retrieve detailed information.
+```
+Tool: GOOGLE_ADMIN_GET_USER
+Parameters:
+ - user_key (required): User's email or unique ID
+
+Tool: GOOGLE_ADMIN_GET_GROUP
+Parameters:
+ - group_key (required): Group's email or unique ID
+```
+
+## Common Patterns
+
+- **Onboarding workflow**: Use `GOOGLE_ADMIN_CREATE_USER` to provision the account, then `GOOGLE_ADMIN_ADD_USER_TO_GROUP` to add them to relevant groups.
+- **Offboarding workflow**: Use `GOOGLE_ADMIN_SUSPEND_USER` to disable access, or `GOOGLE_ADMIN_DELETE_USER` for permanent removal.
+- **Audit group membership**: Use `GOOGLE_ADMIN_LIST_GROUPS` to find groups, then `GOOGLE_ADMIN_LIST_GROUP_MEMBERS` to review members.
+- **Bulk user management**: List users with `GOOGLE_ADMIN_LIST_USERS` and filter queries, then iterate for updates.
+- **Add email aliases**: Use `GOOGLE_ADMIN_ADD_USER_ALIAS` to add alternative email addresses for a user.
+- **Look up user details**: Use `GOOGLE_ADMIN_GET_USER` to retrieve full profile information before making changes.
+
+## Known Pitfalls
+
+- **Admin privileges required**: All tools require the authenticated user to have Google Workspace administrator privileges. Non-admin accounts will receive permission errors.
+- **Delete is permanent**: `GOOGLE_ADMIN_DELETE_USER` permanently removes a user account. This action cannot be undone.
+- **user_key accepts email or ID**: The `user_key` parameter accepts both the user's primary email address and their unique numeric user ID.
+- **Group membership replaces**: When adding to groups, the `role` parameter controls the member's role. There is no "update role" -- remove and re-add to change roles.
+- **Customer ID**: Use `"my_customer"` as the `customer` parameter for the authenticated user's organization. Specific customer IDs look like `C01abc123`.
+- **Pagination**: Both user and group list endpoints may return paginated results. Always check for `page_token` in responses for complete results.
+- **Password requirements**: `GOOGLE_ADMIN_CREATE_USER` requires a password that meets the domain's password policy. Weak passwords will be rejected.
+
+## Quick Reference
+| Action | Tool | Key Parameters |
+|--------|------|----------------|
+| List users | `GOOGLE_ADMIN_LIST_USERS` | `customer`, `domain`, `query`, `max_results` |
+| Get user details | `GOOGLE_ADMIN_GET_USER` | `user_key` |
+| Create user | `GOOGLE_ADMIN_CREATE_USER` | `primary_email`, `given_name`, `family_name`, `password` |
+| Delete user | `GOOGLE_ADMIN_DELETE_USER` | `user_key` |
+| Suspend user | `GOOGLE_ADMIN_SUSPEND_USER` | `user_key`, `suspended` |
+| Add user alias | `GOOGLE_ADMIN_ADD_USER_ALIAS` | (see full schema via RUBE_SEARCH_TOOLS) |
+| List groups | `GOOGLE_ADMIN_LIST_GROUPS` | `customer`, `domain`, `query` |
+| Get group details | `GOOGLE_ADMIN_GET_GROUP` | `group_key` |
+| Create group | `GOOGLE_ADMIN_CREATE_GROUP` | `email`, `name`, `description` |
+| Add to group | `GOOGLE_ADMIN_ADD_USER_TO_GROUP` | `group_key`, `user_key`, `role` |
+| List group members | `GOOGLE_ADMIN_LIST_GROUP_MEMBERS` | (see full schema via RUBE_SEARCH_TOOLS) |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/google-classroom-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/google-classroom-automation/SKILL.md
new file mode 100644
index 0000000..60d152d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/google-classroom-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: google-classroom-automation
+description: "Automate Google Classroom tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Google Classroom Automation via Rube MCP
+
+Automate Google Classroom operations through Composio's Google Classroom toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/google_classroom](https://composio.dev/toolkits/google_classroom)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Google Classroom connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `google_classroom`
+- 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 `google_classroom`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Google Classroom operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Google Classroom task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["google_classroom"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Google Classroom-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `google_classroom` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/google-cloud-vision-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/google-cloud-vision-automation/SKILL.md
new file mode 100644
index 0000000..74046c6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/google-cloud-vision-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: google-cloud-vision-automation
+description: "Automate Google Cloud Vision tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Google Cloud Vision Automation via Rube MCP
+
+Automate Google Cloud Vision operations through Composio's Google Cloud Vision toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/google_cloud_vision](https://composio.dev/toolkits/google_cloud_vision)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Google Cloud Vision connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `google_cloud_vision`
+- 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 `google_cloud_vision`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Google Cloud Vision operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Google Cloud Vision task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["google_cloud_vision"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Google Cloud Vision-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `google_cloud_vision` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/google-maps-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/google-maps-automation/SKILL.md
new file mode 100644
index 0000000..800ce20
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/google-maps-automation/SKILL.md
@@ -0,0 +1,138 @@
+---
+name: google-maps-automation
+description: "Automate Google Maps tasks via Rube MCP (Composio): geocode addresses, search places, get directions, compute route matrices, reverse geocode, autocomplete, get place details. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Google Maps Automation via Rube MCP
+
+Geocode addresses, search places, get directions, compute distance matrices, and retrieve place details using Google Maps via Rube MCP (Composio).
+
+**Toolkit docs**: [composio.dev/toolkits/google_maps](https://composio.dev/toolkits/google_maps)
+
+## Prerequisites
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `google_maps`
+- 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 `google_maps`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Core Workflows
+
+### 1. Geocode an Address
+Use `GOOGLE_MAPS_GEOCODING_API` to convert a street address into geographic coordinates (latitude/longitude).
+```
+Tool: GOOGLE_MAPS_GEOCODING_API
+Parameters:
+ - address: Street address or plus code to geocode
+ - latlng: Lat/lng for reverse geocoding (e.g., "40.714224,-73.961452")
+ - place_id: Place ID for place geocoding
+ - language: Language for results
+ - region: Region bias (ccTLD code)
+ - bounds: Bounding box for viewport bias
+ - components: Component filter (e.g., "postal_code:94043|country:US")
+```
+
+### 2. Search for Places
+Use `GOOGLE_MAPS_TEXT_SEARCH` to find places using a free-text query.
+```
+Tool: GOOGLE_MAPS_TEXT_SEARCH
+Parameters:
+ - textQuery (required): Search text (e.g., "restaurants in London")
+ - fieldMask: Fields to return (e.g., "displayName,formattedAddress,rating")
+ - maxResultCount: Max results (1-20, default 10)
+```
+
+### 3. Get Directions Between Two Locations
+Use `GOOGLE_MAPS_GET_ROUTE` to calculate routes with distance and duration.
+```
+Tool: GOOGLE_MAPS_GET_ROUTE
+Parameters:
+ - origin_address (required): Starting point (address or "lat,lng")
+ - destination_address (required): End point (address or "lat,lng")
+ - travelMode: DRIVE, BICYCLE, WALK, TWO_WHEELER, or TRANSIT
+ - routingPreference: TRAFFIC_UNAWARE, TRAFFIC_AWARE, TRAFFIC_AWARE_OPTIMAL
+ - computeAlternativeRoutes: Return alternative routes (boolean)
+ - units: METRIC or IMPERIAL
+ - languageCode: BCP-47 language code
+ - routeModifiers_avoidTolls / avoidHighways / avoidFerries: Route preferences
+```
+
+### 4. Compute Distance Matrix
+Use `GOOGLE_MAPS_COMPUTE_ROUTE_MATRIX` to calculate distances and durations between multiple origins and destinations.
+```
+Tool: GOOGLE_MAPS_COMPUTE_ROUTE_MATRIX
+Parameters:
+ - origins (required): Array of origin locations (address strings or lat/lng objects)
+ - destinations (required): Array of destination locations
+ - travelMode: DRIVE, BICYCLE, WALK, TWO_WHEELER, or TRANSIT
+ - routingPreference: TRAFFIC_UNAWARE, TRAFFIC_AWARE, TRAFFIC_AWARE_OPTIMAL
+ - fieldMask: Response fields to include
+ - units: METRIC or IMPERIAL
+```
+
+### 5. Get Place Details
+Use `GOOGLE_MAPS_GET_PLACE_DETAILS` to retrieve comprehensive information about a specific place.
+```
+Tool: GOOGLE_MAPS_GET_PLACE_DETAILS
+Description: Retrieves comprehensive details for a place using its resource
+ name (places/{place_id} format). Returns hours, contacts, reviews, etc.
+Note: Call RUBE_SEARCH_TOOLS to get the full schema for this tool.
+```
+
+### 6. Search Nearby Places
+Use `GOOGLE_MAPS_NEARBY_SEARCH` to find places within a circular area around a point.
+```
+Tool: GOOGLE_MAPS_NEARBY_SEARCH
+Parameters:
+ - latitude (required): Center latitude (-90 to 90)
+ - longitude (required): Center longitude (-180 to 180)
+ - radius (required): Search radius in meters (max 50000)
+ - includedTypes: Place types to include (e.g., ["restaurant", "cafe"])
+ - excludedTypes: Place types to exclude
+ - fieldMask: Fields to return
+ - maxResultCount: Max results (1-20)
+```
+
+## Common Patterns
+
+- **Geocode then route**: Use `GOOGLE_MAPS_GEOCODING_API` to convert addresses to coordinates, then `GOOGLE_MAPS_GET_ROUTE` for directions between them.
+- **Search then detail**: Use `GOOGLE_MAPS_TEXT_SEARCH` to find places, then `GOOGLE_MAPS_GET_PLACE_DETAILS` for richer metadata (hours, contacts, reviews).
+- **Autocomplete UX**: Use `GOOGLE_MAPS_AUTOCOMPLETE` for type-ahead search suggestions as users type addresses or place names.
+- **Reverse geocode**: Use `GOOGLE_MAPS_GEOCODE_LOCATION` to convert coordinates back to a human-readable address.
+- **Batch distance calculation**: Use `GOOGLE_MAPS_COMPUTE_ROUTE_MATRIX` for many-to-many distance calculations instead of calling `GOOGLE_MAPS_GET_ROUTE` repeatedly.
+- **Embed maps**: Use `GOOGLE_MAPS_MAPS_EMBED_API` to generate embeddable map URLs for places, directions, or search results.
+
+## Known Pitfalls
+
+- **Route matrix results structure**: `GOOGLE_MAPS_COMPUTE_ROUTE_MATRIX` returns results under `data.elements` with `originIndex` and `destinationIndex` plus `distanceMeters` and `duration` -- not a `routes[]` structure.
+- **Duration format**: `GOOGLE_MAPS_GET_ROUTE` returns durations as strings like `"937s"` inside `data.response_data.routes`. You must parse these before numeric comparisons.
+- **Place IDs for chaining**: Use place identifiers returned from `GOOGLE_MAPS_TEXT_SEARCH` when calling `GOOGLE_MAPS_GET_PLACE_DETAILS` for richer fields.
+- **Reverse geocoding input**: `GOOGLE_MAPS_GEOCODE_LOCATION` is coordinate-driven. Ensure you pass lat/lng (not an address string) to avoid mismatched lookups.
+- **Routing preference restrictions**: `routingPreference` cannot be set when `travelMode` is WALK, BICYCLE, or TRANSIT -- it must be omitted for these modes.
+- **Nearby search type validity**: `"food"` is NOT a valid type for `GOOGLE_MAPS_NEARBY_SEARCH` (it is Table B). Use specific types like `restaurant`, `cafe`, `bakery`, `fast_food_restaurant` instead.
+- **Embed API uses API keys only**: `GOOGLE_MAPS_MAPS_EMBED_API` requires an API key and does not support OAuth2.
+
+## Quick Reference
+| Action | Tool | Key Parameters |
+|--------|------|----------------|
+| Geocode address | `GOOGLE_MAPS_GEOCODING_API` | `address` or `latlng` or `place_id` |
+| Reverse geocode | `GOOGLE_MAPS_GEOCODE_LOCATION` | (see full schema via RUBE_SEARCH_TOOLS) |
+| Text search | `GOOGLE_MAPS_TEXT_SEARCH` | `textQuery`, `fieldMask`, `maxResultCount` |
+| Nearby search | `GOOGLE_MAPS_NEARBY_SEARCH` | `latitude`, `longitude`, `radius`, `includedTypes` |
+| Get directions | `GOOGLE_MAPS_GET_ROUTE` | `origin_address`, `destination_address`, `travelMode` |
+| Distance matrix | `GOOGLE_MAPS_COMPUTE_ROUTE_MATRIX` | `origins`, `destinations`, `travelMode` |
+| Place details | `GOOGLE_MAPS_GET_PLACE_DETAILS` | (see full schema via RUBE_SEARCH_TOOLS) |
+| Autocomplete | `GOOGLE_MAPS_AUTOCOMPLETE` | `input`, `includedRegionCodes`, `locationBias` |
+| Place photo | `GOOGLE_MAPS_PLACE_PHOTO` | (see full schema via RUBE_SEARCH_TOOLS) |
+| Embed map | `GOOGLE_MAPS_MAPS_EMBED_API` | `mode`, plus mode-specific params |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/google-search-console-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/google-search-console-automation/SKILL.md
new file mode 100644
index 0000000..27e251f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/google-search-console-automation/SKILL.md
@@ -0,0 +1,123 @@
+---
+name: google-search-console-automation
+description: "Automate Google Search Console tasks via Rube MCP (Composio): query search analytics, list sites, inspect URLs, submit sitemaps, monitor search performance. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Google Search Console Automation via Rube MCP
+
+Query search analytics, inspect URLs, manage sitemaps, and monitor search performance using Google Search Console via Rube MCP (Composio).
+
+**Toolkit docs**: [composio.dev/toolkits/google_search_console](https://composio.dev/toolkits/google_search_console)
+
+## Prerequisites
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `google_search_console`
+- Verified site ownership or appropriate permissions in Google Search Console
+- 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 `google_search_console`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Core Workflows
+
+### 1. List All Verified Sites
+Use `GOOGLE_SEARCH_CONSOLE_LIST_SITES` to retrieve all sites the authenticated user owns or has access to.
+```
+Tool: GOOGLE_SEARCH_CONSOLE_LIST_SITES
+Parameters: (none required)
+Returns: List of site entries with siteUrl and permissionLevel
+```
+
+### 2. Query Search Analytics
+Use `GOOGLE_SEARCH_CONSOLE_SEARCH_ANALYTICS_QUERY` to get search performance data including clicks, impressions, CTR, and position.
+```
+Tool: GOOGLE_SEARCH_CONSOLE_SEARCH_ANALYTICS_QUERY
+Parameters:
+ - site_url (required): Site URL (e.g., "https://www.example.com/" or "sc-domain:example.com")
+ - start_date (required): Start date in YYYY-MM-DD format
+ - end_date (required): End date in YYYY-MM-DD format
+ - dimensions: Group by ["query", "page", "country", "device", "date", "searchAppearance"]
+ - search_type: "web" (default), "image", "video", "news", "discover", "googleNews"
+ - dimension_filter_groups: Filters for dimensions (operator: equals, notEquals, contains, notContains, includingRegex, excludingRegex)
+ - row_limit: Max rows (1-25000, default 1000)
+ - start_row: Pagination offset (default 0)
+ - aggregation_type: "auto", "byPage", "byProperty", "byNewsShowcasePanel"
+ - data_state: "final" (default), "all", "hourly_all"
+```
+
+### 3. Inspect a URL
+Use `GOOGLE_SEARCH_CONSOLE_INSPECT_URL` to check the indexing status and issues for a specific URL.
+```
+Tool: GOOGLE_SEARCH_CONSOLE_INSPECT_URL
+Parameters:
+ - inspection_url (required): Full URL to inspect (e.g., "https://www.example.com/page")
+ - site_url (required): Property URL (e.g., "https://www.example.com/")
+ - language_code: BCP-47 language (default: "en-US")
+```
+
+### 4. List Sitemaps
+Use `GOOGLE_SEARCH_CONSOLE_LIST_SITEMAPS` to retrieve all sitemaps submitted for a site.
+```
+Tool: GOOGLE_SEARCH_CONSOLE_LIST_SITEMAPS
+Parameters:
+ - site_url (required): Site URL (e.g., "https://www.example.com/")
+ - sitemap_index: Specific sitemap index URL to list sitemaps from
+```
+
+### 5. Submit a Sitemap
+Use `GOOGLE_SEARCH_CONSOLE_SUBMIT_SITEMAP` to register or resubmit a sitemap for indexing.
+```
+Tool: GOOGLE_SEARCH_CONSOLE_SUBMIT_SITEMAP
+Parameters:
+ - site_url (required): Site URL or domain property (e.g., "sc-domain:example.com")
+ - feedpath (required): Full sitemap URL (e.g., "https://www.example.com/sitemap.xml")
+```
+
+### 6. Get Sitemap Details
+Use `GOOGLE_SEARCH_CONSOLE_GET_SITEMAP` to retrieve information about a specific submitted sitemap.
+```
+Tool: GOOGLE_SEARCH_CONSOLE_GET_SITEMAP
+Parameters:
+ - site_url (required): Site URL
+ - feedpath (required): Sitemap URL to retrieve details for
+```
+
+## Common Patterns
+
+- **Performance monitoring**: Use `GOOGLE_SEARCH_CONSOLE_SEARCH_ANALYTICS_QUERY` with `dimensions: ["date"]` over a date range to track daily search performance trends.
+- **Top queries report**: Use `GOOGLE_SEARCH_CONSOLE_SEARCH_ANALYTICS_QUERY` with `dimensions: ["query"]` to find the most clicked search terms.
+- **Page-level analysis**: Use `dimensions: ["page"]` to identify top-performing pages, then `dimensions: ["query", "page"]` to see which queries drive traffic to each page.
+- **Indexing audit**: Use `GOOGLE_SEARCH_CONSOLE_INSPECT_URL` to check the indexing status of important pages.
+- **Sitemap management**: Use `GOOGLE_SEARCH_CONSOLE_LIST_SITEMAPS` to verify submitted sitemaps, then `GOOGLE_SEARCH_CONSOLE_SUBMIT_SITEMAP` to submit new or updated ones.
+- **Country/device breakdown**: Use `dimensions: ["country", "device"]` to understand geographic and device-type distribution of search traffic.
+- **Filter for specific queries**: Use `dimension_filter_groups` with `contains` or `includingRegex` operators to focus on specific keyword groups.
+
+## Known Pitfalls
+
+- **Site URL format matters**: URL-prefix properties use the full URL with protocol and trailing slash (e.g., `https://www.example.com/`). Domain properties use the `sc-domain:` prefix (e.g., `sc-domain:example.com`). Using the wrong format will return empty results or errors.
+- **Date range limits**: Data is typically available with a 2-3 day delay. `data_state: "all"` includes fresher data that may still change. `hourly_all` only works for dates within the last 3 days.
+- **Row limit pagination**: The API returns top results sorted by clicks (or by date when grouping by date). For complete data, paginate using `start_row` with the `row_limit`.
+- **Max 25,000 rows per request**: Even with pagination, each request returns at most 25,000 rows. For very large datasets, narrow your date range or add dimension filters.
+- **Inspection URL must match site**: The `inspection_url` must be a page under the `site_url` property. Cross-property inspections will fail.
+- **Sitemap must be accessible**: `GOOGLE_SEARCH_CONSOLE_SUBMIT_SITEMAP` requires the sitemap file to be publicly accessible at the specified URL and properly formatted as XML.
+- **Results sorted by clicks**: By default, analytics results are sorted by click count descending, except when grouping by `date` (which sorts by date ascending).
+
+## Quick Reference
+| Action | Tool | Key Parameters |
+|--------|------|----------------|
+| List sites | `GOOGLE_SEARCH_CONSOLE_LIST_SITES` | (none) |
+| Search analytics | `GOOGLE_SEARCH_CONSOLE_SEARCH_ANALYTICS_QUERY` | `site_url`, `start_date`, `end_date`, `dimensions` |
+| Inspect URL | `GOOGLE_SEARCH_CONSOLE_INSPECT_URL` | `inspection_url`, `site_url` |
+| List sitemaps | `GOOGLE_SEARCH_CONSOLE_LIST_SITEMAPS` | `site_url` |
+| Submit sitemap | `GOOGLE_SEARCH_CONSOLE_SUBMIT_SITEMAP` | `site_url`, `feedpath` |
+| Get sitemap info | `GOOGLE_SEARCH_CONSOLE_GET_SITEMAP` | `site_url`, `feedpath` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/google_admin-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/google_admin-automation/SKILL.md
new file mode 100644
index 0000000..4e0cf23
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/google_admin-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: google_admin-automation
+description: "Automate Google Admin tasks via Rube MCP (Composio): user management, org units, groups, and domain administration. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Google Admin Automation via Rube MCP
+
+Automate Google Admin operations through Composio's Google Admin toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/google_admin](https://composio.dev/toolkits/google_admin)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Google Admin connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `google_admin`
+- 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 `google_admin`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "user management, org units, groups, and domain administration", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for Google Admin
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available Google Admin Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available Google Admin tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute Google Admin Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple Google Admin operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the Google Admin connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Google Admin-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `google_admin` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/google_admin](https://composio.dev/toolkits/google_admin)
diff --git a/plugins/awesome-claude-skills/composio-skills/google_classroom-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/google_classroom-automation/SKILL.md
new file mode 100644
index 0000000..0c42f54
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/google_classroom-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: google_classroom-automation
+description: "Automate Google Classroom tasks via Rube MCP (Composio): course management, assignments, student rosters, and announcements. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Google Classroom Automation via Rube MCP
+
+Automate Google Classroom operations through Composio's Google Classroom toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/google_classroom](https://composio.dev/toolkits/google_classroom)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Google Classroom connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `google_classroom`
+- 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 `google_classroom`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "course management, assignments, student rosters, and announcements", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for Google Classroom
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available Google Classroom Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available Google Classroom tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute Google Classroom Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple Google Classroom operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the Google Classroom connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Google Classroom-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `google_classroom` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/google_classroom](https://composio.dev/toolkits/google_classroom)
diff --git a/plugins/awesome-claude-skills/composio-skills/google_maps-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/google_maps-automation/SKILL.md
new file mode 100644
index 0000000..a2f4d51
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/google_maps-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: google_maps-automation
+description: "Automate Google Maps tasks via Rube MCP (Composio): geocoding, directions, place search, and distance calculations. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Google Maps Automation via Rube MCP
+
+Automate Google Maps operations through Composio's Google Maps toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/google_maps](https://composio.dev/toolkits/google_maps)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Google Maps connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `google_maps`
+- 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 `google_maps`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "geocoding, directions, place search, and distance calculations", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for Google Maps
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available Google Maps Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available Google Maps tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute Google Maps Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple Google Maps operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the Google Maps connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Google Maps-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `google_maps` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/google_maps](https://composio.dev/toolkits/google_maps)
diff --git a/plugins/awesome-claude-skills/composio-skills/google_search_console-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/google_search_console-automation/SKILL.md
new file mode 100644
index 0000000..d383af6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/google_search_console-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: google_search_console-automation
+description: "Automate Google Search Console tasks via Rube MCP (Composio): search performance, URL inspection, sitemaps, and indexing status. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Google Search Console Automation via Rube MCP
+
+Automate Google Search Console operations through Composio's Google Search Console toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/google_search_console](https://composio.dev/toolkits/google_search_console)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Google Search Console connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `google_search_console`
+- 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 `google_search_console`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "search performance, URL inspection, sitemaps, and indexing status", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for Google Search Console
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available Google Search Console Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available Google Search Console tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute Google Search Console Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple Google Search Console operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the Google Search Console connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Google Search Console-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `google_search_console` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/google_search_console](https://composio.dev/toolkits/google_search_console)
diff --git a/plugins/awesome-claude-skills/composio-skills/googleads-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/googleads-automation/SKILL.md
new file mode 100644
index 0000000..059ed03
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/googleads-automation/SKILL.md
@@ -0,0 +1,124 @@
+---
+name: googleads-automation
+description: "Automate Google Ads analytics tasks via Rube MCP (Composio): list Google Ads links, run GA4 reports, check compatibility, list properties and accounts. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Google Ads Automation via Rube MCP
+
+Access Google Ads data through Google Analytics integration, run performance reports, list linked Ads accounts, and analyze campaign metrics using Rube MCP (Composio).
+
+**Toolkit docs**: [composio.dev/toolkits/googleads](https://composio.dev/toolkits/googleads)
+
+## Prerequisites
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `google_analytics`
+- 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 `google_analytics`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+> **Note**: Google Ads data is accessed through the Google Analytics toolkit integration. The tools below use GA4 properties linked to Google Ads accounts.
+
+## Core Workflows
+
+### 1. List Google Ads Links for a Property
+Use `GOOGLE_ANALYTICS_ANALYTICS_ADMIN_PROPERTIES_GOOGLE_ADS` to retrieve all Google Ads account links configured for a GA4 property.
+```
+Tool: GOOGLE_ANALYTICS_ANALYTICS_ADMIN_PROPERTIES_GOOGLE_ADS
+Parameters:
+ - parent (required): Property resource name (format: "properties/{propertyId}")
+ - pageSize: Max results (1-200, default 50)
+ - pageToken: Pagination token
+```
+
+### 2. Run a GA4 Performance Report
+Use `GOOGLE_ANALYTICS_RUN_REPORT` to run customized reports with dimensions, metrics, date ranges, and filters.
+```
+Tool: GOOGLE_ANALYTICS_RUN_REPORT
+Parameters:
+ - property (required): Property resource (format: "properties/{property_id}")
+ - dimensions: Array of dimension objects (e.g., [{"name": "sessionCampaignName"}, {"name": "date"}])
+ - metrics: Array of metric objects (e.g., [{"name": "sessions"}, {"name": "totalRevenue"}])
+ - dateRanges: Array with startDate and endDate (e.g., [{"startDate": "2025-01-01", "endDate": "2025-01-31"}])
+ - dimensionFilter: Filter by dimension values
+ - metricFilter: Filter by metric values (applied after aggregation)
+ - orderBys: Sort results
+ - limit: Max rows to return (1-250000)
+```
+
+### 3. Check Dimension/Metric Compatibility
+Use `GOOGLE_ANALYTICS_CHECK_COMPATIBILITY` to validate dimension and metric combinations before running a report.
+```
+Tool: GOOGLE_ANALYTICS_CHECK_COMPATIBILITY
+Description: Validates compatibility of chosen dimensions or metrics
+ before running a report.
+Note: Call RUBE_SEARCH_TOOLS to get the full schema for this tool.
+```
+
+### 4. List GA4 Accounts
+Use `GOOGLE_ANALYTICS_LIST_ACCOUNTS` to enumerate all accessible Google Analytics accounts.
+```
+Tool: GOOGLE_ANALYTICS_LIST_ACCOUNTS
+Parameters:
+ - pageSize: Max accounts to return
+ - pageToken: Pagination token
+ - showDeleted: Include soft-deleted accounts
+```
+
+### 5. List GA4 Properties Under an Account
+Use `GOOGLE_ANALYTICS_LIST_PROPERTIES` to list properties for a specific GA4 account.
+```
+Tool: GOOGLE_ANALYTICS_LIST_PROPERTIES
+Parameters:
+ - account (required): Account resource name (format: "accounts/{account_id}")
+ - pageSize: Max properties (1-200)
+ - pageToken: Pagination token
+ - showDeleted: Include trashed properties
+```
+
+### 6. Get Available Dimensions and Metrics
+Use `GOOGLE_ANALYTICS_GET_METADATA` to discover all available fields for building reports.
+```
+Tool: GOOGLE_ANALYTICS_GET_METADATA
+Description: Gets metadata for dimensions, metrics, and comparisons
+ for a GA4 property.
+Note: Call RUBE_SEARCH_TOOLS to get the full schema for this tool.
+```
+
+## Common Patterns
+
+- **Discover then report**: Use `GOOGLE_ANALYTICS_LIST_ACCOUNTS` to find account IDs, then `GOOGLE_ANALYTICS_LIST_PROPERTIES` to find property IDs, then `GOOGLE_ANALYTICS_RUN_REPORT` to pull data.
+- **Validate before querying**: Use `GOOGLE_ANALYTICS_CHECK_COMPATIBILITY` to validate dimension/metric combinations before running reports to avoid 400 errors.
+- **Campaign performance**: Run reports with dimensions like `sessionCampaignName`, `sessionSource`, `sessionMedium` and metrics like `sessions`, `activeUsers`, `totalRevenue`.
+- **Ads link discovery**: Use `GOOGLE_ANALYTICS_ANALYTICS_ADMIN_PROPERTIES_GOOGLE_ADS` to find which Google Ads accounts are linked to each GA4 property.
+- **Field discovery**: Use `GOOGLE_ANALYTICS_GET_METADATA` to list all available dimensions and metrics before constructing complex reports.
+
+## Known Pitfalls
+
+- **Dimension/metric compatibility**: The GA4 API has strict compatibility rules. Not all dimensions can be combined with all metrics. Demographic dimensions (e.g., `userAgeBracket`, `userGender`) are often incompatible with session-scoped dimensions/filters (e.g., `sessionCampaignName`, `sessionSource`).
+- **`dateRange` is NOT a dimension**: Do not include `dateRange` in the dimensions array. Use `date`, `dateHour`, `year`, `month`, or `week` instead.
+- **`exits` is NOT valid**: Neither `exits` as a dimension nor as a metric is valid in GA4.
+- **Property ID format**: Must be `properties/{numeric_id}` (e.g., `properties/123456789`). Do not use Google Account IDs (long OAuth IDs).
+- **Account ID format**: Must be `accounts/{numeric_id}` where the numeric ID is 6-10 digits.
+- **Filter separation**: Use `dimensionFilter` only for dimension fields and `metricFilter` only for metric fields. Mixing them will cause errors.
+- **Max 9 dimensions and 10 metrics** per report request.
+
+## Quick Reference
+| Action | Tool | Key Parameters |
+|--------|------|----------------|
+| List Ads links | `GOOGLE_ANALYTICS_ANALYTICS_ADMIN_PROPERTIES_GOOGLE_ADS` | `parent` |
+| Run report | `GOOGLE_ANALYTICS_RUN_REPORT` | `property`, `dimensions`, `metrics`, `dateRanges` |
+| Check compatibility | `GOOGLE_ANALYTICS_CHECK_COMPATIBILITY` | (see full schema via RUBE_SEARCH_TOOLS) |
+| List accounts | `GOOGLE_ANALYTICS_LIST_ACCOUNTS` | `pageSize` |
+| List properties | `GOOGLE_ANALYTICS_LIST_PROPERTIES` | `account`, `pageSize` |
+| Get metadata | `GOOGLE_ANALYTICS_GET_METADATA` | (see full schema via RUBE_SEARCH_TOOLS) |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/googlebigquery-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/googlebigquery-automation/SKILL.md
new file mode 100644
index 0000000..2ed0cc4
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/googlebigquery-automation/SKILL.md
@@ -0,0 +1,128 @@
+---
+name: googlebigquery-automation
+description: "Automate Google BigQuery tasks via Rube MCP (Composio): run SQL queries, explore datasets and metadata, execute MBQL queries via Metabase integration. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Google BigQuery Automation via Rube MCP
+
+Run SQL queries, explore database schemas, and analyze datasets through the Metabase integration using Rube MCP (Composio).
+
+**Toolkit docs**: [composio.dev/toolkits/googlebigquery](https://composio.dev/toolkits/googlebigquery)
+
+## Prerequisites
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `metabase`
+- A Metabase instance connected to your BigQuery data source
+- 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 `metabase`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+> **Note**: BigQuery data is accessed through Metabase, a business intelligence tool that connects to BigQuery as a data source. The tools below execute queries and retrieve metadata through Metabase's API.
+
+## Core Workflows
+
+### 1. Run a Native SQL Query
+Use `METABASE_POST_API_DATASET` with type `native` to execute raw SQL queries against your BigQuery database.
+```
+Tool: METABASE_POST_API_DATASET
+Parameters:
+ - database (required): Metabase database ID (integer)
+ - type (required): "native" for SQL queries
+ - native (required): Object with "query" string
+ - query: Raw SQL string (e.g., "SELECT * FROM users LIMIT 10")
+ - template_tags: Parameterized query variables (optional)
+ - constraints: { "max-results": 1000 } (optional)
+```
+
+### 2. Run a Structured MBQL Query
+Use `METABASE_POST_API_DATASET` with type `query` for Metabase Query Language queries with built-in aggregation and filtering.
+```
+Tool: METABASE_POST_API_DATASET
+Parameters:
+ - database (required): Metabase database ID
+ - type (required): "query" for MBQL
+ - query (required): Object with:
+ - source-table: Table ID (integer)
+ - aggregation: e.g., [["count"]] or [["sum", ["field", 5, null]]]
+ - breakout: Group-by fields
+ - filter: Filter conditions
+ - limit: Max rows
+ - order-by: Sort fields
+```
+
+### 3. Get Query Metadata
+Use `METABASE_POST_API_DATASET_QUERY_METADATA` to retrieve metadata about databases, tables, and fields available for querying.
+```
+Tool: METABASE_POST_API_DATASET_QUERY_METADATA
+Parameters:
+ - database (required): Metabase database ID
+ - type (required): "query" or "native"
+ - query (required): Query object (e.g., {"source-table": 1})
+```
+
+### 4. Convert Query to Native SQL
+Use `METABASE_POST_API_DATASET_NATIVE` to convert an MBQL query into its native SQL representation.
+```
+Tool: METABASE_POST_API_DATASET_NATIVE
+Parameters:
+ - database (required): Metabase database ID
+ - type (required): "native"
+ - native (required): Object with "query" and optional "template_tags"
+ - parameters: Query parameter values (optional)
+```
+
+### 5. List Available Databases
+Use `METABASE_GET_API_DATABASE` to discover all database connections configured in Metabase.
+```
+Tool: METABASE_GET_API_DATABASE
+Description: Retrieves a list of all Database instances configured in Metabase.
+Note: Call RUBE_SEARCH_TOOLS to get the full schema for this tool.
+```
+
+### 6. Get Database Schema Metadata
+Use `METABASE_GET_API_DATABASE_ID_METADATA` to retrieve complete table and field information for a specific database.
+```
+Tool: METABASE_GET_API_DATABASE_ID_METADATA
+Description: Retrieves complete metadata for a specific database including
+ all tables and fields.
+Note: Call RUBE_SEARCH_TOOLS to get the full schema for this tool.
+```
+
+## Common Patterns
+
+- **Discover then query**: Use `METABASE_GET_API_DATABASE` to find database IDs, then `METABASE_GET_API_DATABASE_ID_METADATA` to explore tables and fields, then `METABASE_POST_API_DATASET` to run queries.
+- **SQL-first approach**: Use `METABASE_POST_API_DATASET` with `type: "native"` and write standard SQL queries for maximum flexibility.
+- **Parameterized queries**: Use `template_tags` in native queries for safe parameterization (e.g., `SELECT * FROM users WHERE id = {{user_id}}`).
+- **Schema exploration**: Use `METABASE_POST_API_DATASET_QUERY_METADATA` to understand table structures before building complex queries.
+- **Get parameter values**: Use `METABASE_POST_API_DATASET_PARAMETER_VALUES` to retrieve possible values for filter dropdowns.
+
+## Known Pitfalls
+
+- The `database` parameter is a Metabase-internal **integer ID**, not the BigQuery project or dataset name. Use `METABASE_GET_API_DATABASE` to find valid database IDs first.
+- `source-table` in MBQL queries is also a Metabase-internal integer, not the BigQuery table name. Discover table IDs via metadata tools.
+- Native SQL queries use BigQuery SQL dialect (Standard SQL). Ensure your syntax is BigQuery-compatible.
+- `max-results` in constraints defaults can limit returned rows. Set explicitly for large result sets.
+- Responses from `METABASE_POST_API_DATASET` contain results nested under `data` -- parse carefully as the structure may be deeply nested.
+- Metabase field IDs used in MBQL `aggregation`, `breakout`, and `filter` arrays must be integers obtained from metadata responses.
+
+## Quick Reference
+| Action | Tool | Key Parameters |
+|--------|------|----------------|
+| Run SQL query | `METABASE_POST_API_DATASET` | `database`, `type: "native"`, `native.query` |
+| Run MBQL query | `METABASE_POST_API_DATASET` | `database`, `type: "query"`, `query` |
+| Get query metadata | `METABASE_POST_API_DATASET_QUERY_METADATA` | `database`, `type`, `query` |
+| Convert to SQL | `METABASE_POST_API_DATASET_NATIVE` | `database`, `type`, `native` |
+| Get parameter values | `METABASE_POST_API_DATASET_PARAMETER_VALUES` | `parameter`, `field_ids` |
+| List databases | `METABASE_GET_API_DATABASE` | (see full schema via RUBE_SEARCH_TOOLS) |
+| Get database metadata | `METABASE_GET_API_DATABASE_ID_METADATA` | (see full schema via RUBE_SEARCH_TOOLS) |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/googlecalendar-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/googlecalendar-automation/SKILL.md
new file mode 100644
index 0000000..f12a0fb
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/googlecalendar-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: googlecalendar-automation
+description: "Automate Google Calendar tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Google Calendar Automation via Rube MCP
+
+Automate Google Calendar operations through Composio's Google Calendar toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/googlecalendar](https://composio.dev/toolkits/googlecalendar)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Google Calendar connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `googlecalendar`
+- 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 `googlecalendar`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Google Calendar operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Google Calendar task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["googlecalendar"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Google Calendar-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `googlecalendar` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/googledocs-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/googledocs-automation/SKILL.md
new file mode 100644
index 0000000..4059be9
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/googledocs-automation/SKILL.md
@@ -0,0 +1,124 @@
+---
+name: googledocs-automation
+description: "Automate Google Docs tasks via Rube MCP (Composio): create, edit, search, export, copy, and update documents. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Google Docs Automation via Rube MCP
+
+Create, edit, search, export, and manage Google Docs documents programmatically using Rube MCP (Composio).
+
+**Toolkit docs**: [composio.dev/toolkits/googledocs](https://composio.dev/toolkits/googledocs)
+
+## Prerequisites
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `googledocs`
+- 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 `googledocs`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Core Workflows
+
+### 1. Create a New Document
+Use `GOOGLEDOCS_CREATE_DOCUMENT` to create a new Google Doc with a title and initial text content.
+```
+Tool: GOOGLEDOCS_CREATE_DOCUMENT
+Parameters:
+ - title (required): Document filename/title
+ - text (required): Initial text content to insert into the document
+```
+
+### 2. Search for Documents
+Use `GOOGLEDOCS_SEARCH_DOCUMENTS` to find Google Docs by name, content, date, or sharing status.
+```
+Tool: GOOGLEDOCS_SEARCH_DOCUMENTS
+Parameters:
+ - query: Search query string
+ - max_results: Limit number of results
+ - modified_after / created_after: Filter by date
+ - shared_with_me: Filter shared documents
+ - starred_only: Filter starred documents
+ - include_shared_drives: Search shared drives
+ - order_by: Sort results
+ - page_token: Pagination token
+```
+
+### 3. Update Document Content with Markdown
+Use `GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN` to replace the entire content of a document with Markdown-formatted text.
+```
+Tool: GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN
+Parameters:
+ - id (required): Document ID
+ - markdown (required): Markdown content to replace entire document body
+```
+
+### 4. Find and Replace Text
+Use `GOOGLEDOCS_REPLACE_ALL_TEXT` to replace all occurrences of a string in a document.
+```
+Tool: GOOGLEDOCS_REPLACE_ALL_TEXT
+Parameters:
+ - document_id (required): Target document ID
+ - find_text (required): Text to search for
+ - replace_text (required): Replacement text
+ - match_case: Case-sensitive matching (boolean)
+ - search_by_regex: Use regex for find_text
+ - tab_ids: Specific tabs to search
+```
+
+### 5. Export Document as PDF
+Use `GOOGLEDOCS_EXPORT_DOCUMENT_AS_PDF` to export a Google Doc to PDF format.
+```
+Tool: GOOGLEDOCS_EXPORT_DOCUMENT_AS_PDF
+Parameters:
+ - file_id (required): Document file ID
+ - filename: Output PDF filename
+```
+
+### 6. Copy a Document
+Use `GOOGLEDOCS_COPY_DOCUMENT` to duplicate an existing Google Doc.
+```
+Tool: GOOGLEDOCS_COPY_DOCUMENT
+Parameters:
+ - document_id (required): Source document ID to copy
+ - title: Title for the new copy
+ - include_shared_drives: Search shared drives for the source
+```
+
+## Common Patterns
+
+- **Search then edit**: Use `GOOGLEDOCS_SEARCH_DOCUMENTS` to find a document by name, then use the returned document ID with `GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN` or `GOOGLEDOCS_REPLACE_ALL_TEXT` to modify it.
+- **Create from template**: Use `GOOGLEDOCS_COPY_DOCUMENT` to duplicate a template, then `GOOGLEDOCS_REPLACE_ALL_TEXT` to fill in placeholder text.
+- **Retrieve then update**: Use `GOOGLEDOCS_GET_DOCUMENT_BY_ID` to read current content, then apply edits with `GOOGLEDOCS_UPDATE_EXISTING_DOCUMENT`.
+- **Batch text insertion**: Use `GOOGLEDOCS_INSERT_TEXT_ACTION` to insert text at specific positions (by index) or append to the end of a document.
+- **Share documents**: Combine with `GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCE` (googledrive toolkit) to share documents after creation.
+
+## Known Pitfalls
+
+- `GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN` replaces the **entire** document content -- it does not append. Use it for full rewrites only.
+- `GOOGLEDOCS_INSERT_TEXT_ACTION` requires a precise `insertion_index` (character position). Set `append_to_end: true` to safely add text at the end.
+- `GOOGLEDOCS_UPDATE_EXISTING_DOCUMENT` requires constructing an `editDocs` request body with raw Google Docs API batch update requests -- consult the API documentation for the correct structure.
+- Document IDs and file IDs are the same value for Google Docs, but parameter names differ across tools (`id`, `document_id`, `file_id`).
+- `GOOGLEDOCS_SEARCH_DOCUMENTS` uses Google Drive search syntax for the `query` parameter (e.g., `name contains 'report'`).
+
+## Quick Reference
+| Action | Tool | Key Parameters |
+|--------|------|----------------|
+| Create document | `GOOGLEDOCS_CREATE_DOCUMENT` | `title`, `text` |
+| Search documents | `GOOGLEDOCS_SEARCH_DOCUMENTS` | `query`, `max_results`, `modified_after` |
+| Get document by ID | `GOOGLEDOCS_GET_DOCUMENT_BY_ID` | `id` |
+| Update with Markdown | `GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN` | `id`, `markdown` |
+| Programmatic edits | `GOOGLEDOCS_UPDATE_EXISTING_DOCUMENT` | `document_id`, `editDocs` |
+| Insert text | `GOOGLEDOCS_INSERT_TEXT_ACTION` | `document_id`, `text_to_insert`, `insertion_index` |
+| Find and replace | `GOOGLEDOCS_REPLACE_ALL_TEXT` | `document_id`, `find_text`, `replace_text` |
+| Export as PDF | `GOOGLEDOCS_EXPORT_DOCUMENT_AS_PDF` | `file_id`, `filename` |
+| Copy document | `GOOGLEDOCS_COPY_DOCUMENT` | `document_id`, `title` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/googledrive-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/googledrive-automation/SKILL.md
new file mode 100644
index 0000000..88df43c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/googledrive-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: googledrive-automation
+description: "Automate Google Drive tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Google Drive Automation via Rube MCP
+
+Automate Google Drive operations through Composio's Google Drive toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/googledrive](https://composio.dev/toolkits/googledrive)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Google Drive connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `googledrive`
+- 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 `googledrive`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Google Drive operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Google Drive task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["googledrive"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Google Drive-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `googledrive` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/googlemeet-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/googlemeet-automation/SKILL.md
new file mode 100644
index 0000000..cb9a27d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/googlemeet-automation/SKILL.md
@@ -0,0 +1,108 @@
+---
+name: googlemeet-automation
+description: "Automate Google Meet tasks via Rube MCP (Composio): create Meet spaces, schedule video conferences via Calendar events, manage meeting access. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Google Meet Automation via Rube MCP
+
+Create Google Meet video conferences, schedule meetings with Meet links, and manage meeting spaces using Rube MCP (Composio).
+
+**Toolkit docs**: [composio.dev/toolkits/googlemeet](https://composio.dev/toolkits/googlemeet)
+
+## Prerequisites
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `googlemeet`
+- For scheduling meetings with attendees, also connect the `googlecalendar` toolkit
+- 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 `googlemeet`
+3. Optionally also connect `googlecalendar` for scheduling meetings with calendar events
+4. If connection is not ACTIVE, follow the returned auth link to complete setup
+5. Confirm connection status shows ACTIVE before running any workflows
+
+## Core Workflows
+
+### 1. Create a Standalone Meet Space
+Use `GOOGLEMEET_CREATE_MEET` to create a new Google Meet meeting space with optional access configuration.
+```
+Tool: GOOGLEMEET_CREATE_MEET
+Description: Creates a new Google Meet space, optionally configuring
+ its access type and entry points.
+Note: Call RUBE_SEARCH_TOOLS to get the full schema for this tool.
+```
+
+### 2. Schedule a Meeting with Google Meet Link
+Use `GOOGLECALENDAR_CREATE_EVENT` to create a calendar event that automatically generates a Google Meet link (enabled by default).
+```
+Tool: GOOGLECALENDAR_CREATE_EVENT
+Parameters:
+ - start_datetime (required): ISO 8601 format (e.g., "2025-01-16T13:00:00")
+ - summary: Meeting title
+ - attendees: List of email addresses
+ - timezone: IANA timezone (e.g., "America/New_York")
+ - event_duration_hour: Duration hours (default: 0)
+ - event_duration_minutes: Duration minutes (default: 30, max: 59)
+ - create_meeting_room: true (default) -- generates Meet link
+ - description: Meeting agenda/notes
+ - location: Physical or virtual location
+```
+
+### 3. Find Available Time Slots
+Use `GOOGLECALENDAR_FIND_FREE_SLOTS` before scheduling to find when participants are available.
+```
+Tool: GOOGLECALENDAR_FIND_FREE_SLOTS
+Parameters:
+ - items: List of calendar IDs to check (e.g., ["primary", "user@example.com"])
+ - time_min: Start of time window (ISO format)
+ - time_max: End of time window (ISO format)
+ - timezone: IANA timezone
+```
+
+### 4. Update an Existing Meeting
+Use `GOOGLECALENDAR_PATCH_EVENT` to modify meeting details, reschedule, or update attendees.
+```
+Tool: GOOGLECALENDAR_PATCH_EVENT
+Parameters:
+ - calendar_id (required): Calendar ID (use "primary")
+ - event_id (required): Event ID (from search/list)
+ - summary: Updated title
+ - start_time / end_time: Rescheduled times
+ - attendees: Updated attendee list (replaces existing)
+ - send_updates: Notification preference ("all", "externalOnly", "none")
+```
+
+## Common Patterns
+
+- **Quick meeting link**: Use `GOOGLEMEET_CREATE_MEET` for an instant meeting space without a calendar event.
+- **Scheduled meeting with attendees**: Use `GOOGLECALENDAR_CREATE_EVENT` with `create_meeting_room: true` (default) to create a calendar event with an embedded Meet link. Workspace accounts get a Meet link automatically.
+- **Check availability first**: Use `GOOGLECALENDAR_FIND_FREE_SLOTS` to find open time slots before scheduling with `GOOGLECALENDAR_CREATE_EVENT`.
+- **Resolve names to emails**: Use `GMAIL_SEARCH_PEOPLE` (gmail toolkit) to look up email addresses from names before adding attendees.
+- **Get current time**: Use `GOOGLECALENDAR_GET_CURRENT_DATE_TIME` with a timezone to get the current date/time for scheduling relative to "now".
+
+## Known Pitfalls
+
+- **Attendees must be email addresses**: `GOOGLECALENDAR_CREATE_EVENT` only accepts email addresses for attendees, not names. Use `GMAIL_SEARCH_PEOPLE` to resolve names to emails first.
+- **Personal Gmail vs Workspace**: The `create_meeting_room` feature works best with Google Workspace accounts. Personal Gmail accounts will gracefully fallback to creating an event without a Meet link.
+- **start_datetime format**: Must be exact ISO 8601 (e.g., `2025-01-16T13:00:00`). Natural language like "tomorrow at 3pm" is NOT supported.
+- **Duration limits**: `event_duration_minutes` max is 59. For 1+ hour meetings, use `event_duration_hour` combined with `event_duration_minutes`.
+- **Timezone is critical**: Always provide `timezone` as a valid IANA identifier (e.g., `America/New_York`). Abbreviations like "EST" or "PST" are NOT valid.
+- **Event IDs are opaque**: To update or delete events, you must first retrieve the event ID using a search or list tool.
+
+## Quick Reference
+| Action | Tool | Key Parameters |
+|--------|------|----------------|
+| Create Meet space | `GOOGLEMEET_CREATE_MEET` | (see full schema via RUBE_SEARCH_TOOLS) |
+| Schedule meeting | `GOOGLECALENDAR_CREATE_EVENT` | `start_datetime`, `summary`, `attendees`, `timezone` |
+| Find free slots | `GOOGLECALENDAR_FIND_FREE_SLOTS` | `items`, `time_min`, `time_max`, `timezone` |
+| Update meeting | `GOOGLECALENDAR_PATCH_EVENT` | `calendar_id`, `event_id`, `summary`, `start_time` |
+| Get current time | `GOOGLECALENDAR_GET_CURRENT_DATE_TIME` | `timezone` |
+| Look up contacts | `GMAIL_SEARCH_PEOPLE` | `query` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/googlephotos-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/googlephotos-automation/SKILL.md
new file mode 100644
index 0000000..d726a98
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/googlephotos-automation/SKILL.md
@@ -0,0 +1,124 @@
+---
+name: googlephotos-automation
+description: "Automate Google Photos tasks via Rube MCP (Composio): upload media, manage albums, search photos, batch add items, create and update albums. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Google Photos Automation via Rube MCP
+
+Upload photos, manage albums, search media items, and batch-organize content in Google Photos using Rube MCP (Composio).
+
+**Toolkit docs**: [composio.dev/toolkits/googlephotos](https://composio.dev/toolkits/googlephotos)
+
+## Prerequisites
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `googlephotos`
+- 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 `googlephotos`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Core Workflows
+
+### 1. List Albums
+Use `GOOGLEPHOTOS_LIST_ALBUMS` to retrieve all albums visible in the user's Albums tab.
+```
+Tool: GOOGLEPHOTOS_LIST_ALBUMS
+Parameters:
+ - pageSize: Number of albums per page
+ - pageToken: Pagination token
+ - excludeNonAppCreatedData: Only show albums created by this app
+```
+
+### 2. Create a New Album
+Use `GOOGLEPHOTOS_CREATE_ALBUM` to create a new album in Google Photos.
+```
+Tool: GOOGLEPHOTOS_CREATE_ALBUM
+Parameters:
+ - title (required): Album title
+```
+
+### 3. Upload Media
+Use `GOOGLEPHOTOS_UPLOAD_MEDIA` to upload an image or video file to Google Photos.
+```
+Tool: GOOGLEPHOTOS_UPLOAD_MEDIA
+Parameters:
+ - file_to_upload: Local file path to upload
+ - url: URL of file to upload (alternative to file_to_upload)
+ - file_name: Name for the uploaded file
+ - description: Description/caption for the media item
+```
+
+### 4. Batch Upload and Create Media Items
+Use `GOOGLEPHOTOS_BATCH_CREATE_MEDIA_ITEMS` to upload multiple files and create media items in one operation.
+```
+Tool: GOOGLEPHOTOS_BATCH_CREATE_MEDIA_ITEMS
+Parameters:
+ - files: Local file paths to upload
+ - urls: URLs of files to upload
+ - media_files: Mixed input (files and URLs)
+ - albumId: Album to add items to
+ - albumPosition: Position within the album
+```
+
+### 5. Search Media Items
+Use `GOOGLEPHOTOS_SEARCH_MEDIA_ITEMS` to search the user's photo library with filters.
+```
+Tool: GOOGLEPHOTOS_SEARCH_MEDIA_ITEMS
+Parameters:
+ - albumId: Filter by album
+ - filters: Search filters (date ranges, content categories, media types)
+ - orderBy: Sort order
+ - pageSize: Results per page
+ - pageToken: Pagination token
+```
+
+### 6. Add Items to an Album
+Use `GOOGLEPHOTOS_BATCH_ADD_MEDIA_ITEMS` to add existing media items to an album.
+```
+Tool: GOOGLEPHOTOS_BATCH_ADD_MEDIA_ITEMS
+Parameters:
+ - albumId (required): Target album ID
+ - mediaItemIds (required): Array of media item IDs to add
+```
+
+## Common Patterns
+
+- **Create album then upload**: Use `GOOGLEPHOTOS_CREATE_ALBUM` to create an album, then `GOOGLEPHOTOS_BATCH_CREATE_MEDIA_ITEMS` with the album ID to upload and organize photos in one step.
+- **List then organize**: Use `GOOGLEPHOTOS_SEARCH_MEDIA_ITEMS` or `GOOGLEPHOTOS_LIST_MEDIA_ITEMS` to find media item IDs, then `GOOGLEPHOTOS_BATCH_ADD_MEDIA_ITEMS` to add them to albums.
+- **Update album metadata**: Use `GOOGLEPHOTOS_UPDATE_ALBUM` to change an album's title or cover photo.
+- **Get album details**: Use `GOOGLEPHOTOS_GET_ALBUM` with an album ID to retrieve full album information.
+- **Add enrichments**: Use `GOOGLEPHOTOS_ADD_ENRICHMENT` to add text overlays, locations, or map enrichments to album positions.
+- **Upload from URLs**: Use the `url` parameter in `GOOGLEPHOTOS_UPLOAD_MEDIA` or `urls` in `GOOGLEPHOTOS_BATCH_CREATE_MEDIA_ITEMS` to upload images directly from web URLs.
+
+## Known Pitfalls
+
+- `GOOGLEPHOTOS_LIST_MEDIA_ITEMS` is **deprecated** -- prefer `GOOGLEPHOTOS_SEARCH_MEDIA_ITEMS` for listing and filtering media.
+- `GOOGLEPHOTOS_UPLOAD_MEDIA` supports images up to **200MB** and videos up to a larger limit. Exceeding these will fail.
+- Album IDs must be obtained from `GOOGLEPHOTOS_LIST_ALBUMS` or `GOOGLEPHOTOS_CREATE_ALBUM` responses -- they are opaque strings.
+- `GOOGLEPHOTOS_BATCH_ADD_MEDIA_ITEMS` can only add items to albums **created by the app** or albums the user owns.
+- The `filters` parameter in `GOOGLEPHOTOS_SEARCH_MEDIA_ITEMS` uses a specific Google Photos API filter structure -- consult the schema for date range and content category formats.
+- Media items created via the API may not immediately appear in the Google Photos web UI due to processing delays.
+
+## Quick Reference
+| Action | Tool | Key Parameters |
+|--------|------|----------------|
+| List albums | `GOOGLEPHOTOS_LIST_ALBUMS` | `pageSize`, `pageToken` |
+| Create album | `GOOGLEPHOTOS_CREATE_ALBUM` | `title` |
+| Get album | `GOOGLEPHOTOS_GET_ALBUM` | `albumId` |
+| Update album | `GOOGLEPHOTOS_UPDATE_ALBUM` | `albumId`, `title`, `coverPhotoMediaItemId` |
+| Upload media | `GOOGLEPHOTOS_UPLOAD_MEDIA` | `file_to_upload` or `url`, `description` |
+| Batch upload | `GOOGLEPHOTOS_BATCH_CREATE_MEDIA_ITEMS` | `files` or `urls`, `albumId` |
+| Search media | `GOOGLEPHOTOS_SEARCH_MEDIA_ITEMS` | `albumId`, `filters`, `pageSize` |
+| List media items | `GOOGLEPHOTOS_LIST_MEDIA_ITEMS` | `pageSize`, `pageToken` |
+| Add items to album | `GOOGLEPHOTOS_BATCH_ADD_MEDIA_ITEMS` | `albumId`, `mediaItemIds` |
+| Add enrichment | `GOOGLEPHOTOS_ADD_ENRICHMENT` | `albumId`, `newEnrichmentItem`, `albumPosition` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/googleslides-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/googleslides-automation/SKILL.md
new file mode 100644
index 0000000..1d7edb2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/googleslides-automation/SKILL.md
@@ -0,0 +1,116 @@
+---
+name: googleslides-automation
+description: "Automate Google Slides tasks via Rube MCP (Composio): create presentations, add slides from Markdown, batch update, copy from templates, get thumbnails. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Google Slides Automation via Rube MCP
+
+Create, edit, and manage Google Slides presentations programmatically using Rube MCP (Composio).
+
+**Toolkit docs**: [composio.dev/toolkits/googleslides](https://composio.dev/toolkits/googleslides)
+
+## Prerequisites
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `googleslides`
+- 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 `googleslides`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Core Workflows
+
+### 1. Create a Blank Presentation
+Use `GOOGLESLIDES_PRESENTATIONS_CREATE` to initialize a new blank presentation.
+```
+Tool: GOOGLESLIDES_PRESENTATIONS_CREATE
+Parameters:
+ - title (required): Title for the new presentation
+ - presentationId (optional): Specific ID to assign (usually auto-generated)
+```
+
+### 2. Create Slides from Markdown
+Use `GOOGLESLIDES_CREATE_SLIDES_MARKDOWN` to generate a full presentation from Markdown text. Content is automatically split into slides.
+```
+Tool: GOOGLESLIDES_CREATE_SLIDES_MARKDOWN
+Parameters:
+ - title (required): Presentation title
+ - markdown_text (required): Markdown content (auto-split into slides)
+```
+
+### 3. Batch Update a Presentation
+Use `GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE` to apply updates to an existing presentation using Markdown or raw API requests.
+```
+Tool: GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE
+Parameters:
+ - presentationId (required): Target presentation ID
+ - markdown_text: Markdown content to update slides
+ - requests: Raw Google Slides API batch update requests
+ - writeControl: Write control settings
+```
+
+### 4. Copy from Template
+Use `GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE` to duplicate an existing presentation as a template.
+```
+Tool: GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE
+Parameters:
+ - template_presentation_id (required): Source template presentation ID
+ - new_title (required): Title for the new copy
+ - parent_folder_id (optional): Google Drive folder for the copy
+```
+
+### 5. Get Presentation Details
+Use `GOOGLESLIDES_PRESENTATIONS_GET` to retrieve the current state of a presentation including all slides and elements.
+```
+Tool: GOOGLESLIDES_PRESENTATIONS_GET
+Parameters:
+ - presentationId (required): Presentation ID to retrieve
+ - fields (optional): Specific fields to return
+```
+
+### 6. Generate Slide Thumbnails
+Use `GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL` to generate a thumbnail image URL for a specific slide.
+```
+Tool: GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL
+Parameters:
+ - presentationId (required): Presentation ID
+ - pageObjectId (required): Page/slide object ID
+ - thumbnailProperties.mimeType: Image format (e.g., PNG)
+ - thumbnailProperties.thumbnailSize: Thumbnail size
+```
+
+## Common Patterns
+
+- **Markdown-first workflow**: Use `GOOGLESLIDES_CREATE_SLIDES_MARKDOWN` to quickly generate presentations from structured text. The tool auto-splits content into separate slides.
+- **Template-based generation**: Use `GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE` to copy a styled template, then `GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE` to fill in content.
+- **Retrieve then modify**: Use `GOOGLESLIDES_PRESENTATIONS_GET` to inspect slide structure and object IDs, then `GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE` to make targeted changes.
+- **Export thumbnails**: Use `GOOGLESLIDES_PRESENTATIONS_PAGES_GET` to list page object IDs, then `GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL` to generate preview images.
+- **Share presentations**: Combine with `GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCE` (googledrive toolkit) to share after creation.
+
+## Known Pitfalls
+
+- `GOOGLESLIDES_CREATE_SLIDES_MARKDOWN` creates a brand-new presentation each time -- it cannot append to an existing one.
+- `GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE` with raw `requests` requires knowledge of the Google Slides API request format. Prefer `markdown_text` for simpler updates.
+- Page object IDs must be obtained from `GOOGLESLIDES_PRESENTATIONS_GET` before using thumbnail or page-get tools.
+- The `presentationId` is the long alphanumeric string from the Google Slides URL (between `/d/` and `/edit`).
+- Copying from a template requires the authenticated user to have at least read access to the template presentation.
+
+## Quick Reference
+| Action | Tool | Key Parameters |
+|--------|------|----------------|
+| Create blank presentation | `GOOGLESLIDES_PRESENTATIONS_CREATE` | `title` |
+| Create from Markdown | `GOOGLESLIDES_CREATE_SLIDES_MARKDOWN` | `title`, `markdown_text` |
+| Batch update slides | `GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE` | `presentationId`, `markdown_text` or `requests` |
+| Copy from template | `GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE` | `template_presentation_id`, `new_title` |
+| Get presentation | `GOOGLESLIDES_PRESENTATIONS_GET` | `presentationId` |
+| Get page details | `GOOGLESLIDES_PRESENTATIONS_PAGES_GET` | `presentationId`, `pageObjectId` |
+| Get slide thumbnail | `GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL` | `presentationId`, `pageObjectId` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/googlesuper-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/googlesuper-automation/SKILL.md
new file mode 100644
index 0000000..ca30f8c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/googlesuper-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: googlesuper-automation
+description: "Automate Google Super tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Google Super Automation via Rube MCP
+
+Automate Google Super operations through Composio's Google Super toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/googlesuper](https://composio.dev/toolkits/googlesuper)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Google Super connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `googlesuper`
+- 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 `googlesuper`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Google Super operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Google Super task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["googlesuper"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Google Super-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `googlesuper` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/googletasks-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/googletasks-automation/SKILL.md
new file mode 100644
index 0000000..e998505
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/googletasks-automation/SKILL.md
@@ -0,0 +1,136 @@
+---
+name: googletasks-automation
+description: "Automate Google Tasks via Rube MCP (Composio): create, list, update, delete, move, and bulk-insert tasks and task lists. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Google Tasks Automation via Rube MCP
+
+Create, manage, organize, and bulk-operate on Google Tasks and task lists using Rube MCP (Composio).
+
+**Toolkit docs**: [composio.dev/toolkits/googletasks](https://composio.dev/toolkits/googletasks)
+
+## Prerequisites
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `googletasks`
+- 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 `googletasks`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Core Workflows
+
+### 1. List All Task Lists
+Use `GOOGLETASKS_LIST_TASK_LISTS` to fetch all available task lists for the authenticated user.
+```
+Tool: GOOGLETASKS_LIST_TASK_LISTS
+Parameters:
+ - maxResults: Maximum task lists to return
+ - pageToken: Pagination token for next page
+```
+
+### 2. Create a New Task
+Use `GOOGLETASKS_INSERT_TASK` to add a new task to a specific task list.
+```
+Tool: GOOGLETASKS_INSERT_TASK
+Parameters:
+ - tasklist_id (required): ID of the target task list
+ - title (required): Task title
+ - notes: Task description/notes
+ - due: Due date in RFC3339 format (e.g., "2025-01-20T00:00:00.000Z")
+ - status: "needsAction" or "completed"
+ - task_parent: Parent task ID (to create subtask)
+ - task_previous: Previous task ID (for ordering)
+```
+
+### 3. List All Tasks Across Lists
+Use `GOOGLETASKS_LIST_ALL_TASKS` to fetch tasks across all task lists with optional filters.
+```
+Tool: GOOGLETASKS_LIST_ALL_TASKS
+Parameters:
+ - max_tasks_total: Maximum total tasks to return
+ - showCompleted: Include completed tasks
+ - showDeleted: Include deleted tasks
+ - showHidden: Include hidden tasks
+ - dueMin / dueMax: Filter by due date range
+ - completedMin / completedMax: Filter by completion date
+ - updatedMin: Filter by last update time
+ - showAssigned: Include assigned tasks
+```
+
+### 4. Update an Existing Task
+Use `GOOGLETASKS_UPDATE_TASK` to modify a task's title, notes, due date, or status.
+```
+Tool: GOOGLETASKS_UPDATE_TASK
+Parameters:
+ - tasklist_id (required): Task list ID
+ - task_id (required): Task ID to update
+ - title: New title
+ - notes: Updated notes
+ - due: New due date (RFC3339)
+ - status: "needsAction" or "completed"
+```
+
+### 5. Bulk Insert Tasks
+Use `GOOGLETASKS_BULK_INSERT_TASKS` to create multiple tasks at once in a single operation.
+```
+Tool: GOOGLETASKS_BULK_INSERT_TASKS
+Parameters:
+ - tasklist_id (required): Target task list ID
+ - tasks (required): Array of task objects (each with title, notes, due, status)
+ - batch_size: Number of tasks per batch request
+```
+
+### 6. Delete or Clear Tasks
+Use `GOOGLETASKS_DELETE_TASK` to remove a specific task, or `GOOGLETASKS_CLEAR_TASKS` to permanently remove all completed tasks from a list.
+```
+Tool: GOOGLETASKS_DELETE_TASK
+Parameters:
+ - tasklist_id (required): Task list ID
+ - task_id (required): Task ID to delete
+
+Tool: GOOGLETASKS_CLEAR_TASKS
+Parameters:
+ - tasklist (required): Task list ID to clear completed tasks from
+```
+
+## Common Patterns
+
+- **Get task list ID first**: Always start with `GOOGLETASKS_LIST_TASK_LISTS` to discover available task lists and their IDs before creating or listing tasks.
+- **List then update**: Use `GOOGLETASKS_LIST_ALL_TASKS` or `GOOGLETASKS_LIST_TASKS` to find task IDs, then use `GOOGLETASKS_UPDATE_TASK` to modify them.
+- **Mark complete**: Update a task with `status: "completed"` using `GOOGLETASKS_UPDATE_TASK`.
+- **Create subtasks**: Use `GOOGLETASKS_INSERT_TASK` with the `task_parent` parameter set to the parent task's ID.
+- **Reorder tasks**: Use `GOOGLETASKS_MOVE_TASK` to change a task's position within its list or reparent it.
+- **Batch creation**: Use `GOOGLETASKS_BULK_INSERT_TASKS` for creating many tasks at once (e.g., importing from another system).
+
+## Known Pitfalls
+
+- Both `tasklist_id` and `task_id` are **required** for `GOOGLETASKS_UPDATE_TASK`, `GOOGLETASKS_DELETE_TASK`, and `GOOGLETASKS_GET_TASK`. You cannot operate on a task without knowing which list it belongs to.
+- All date/time strings must be in **RFC3339 format** (e.g., `2025-01-20T00:00:00.000Z`). Other formats will be rejected.
+- `GOOGLETASKS_CLEAR_TASKS` permanently deletes all **completed** tasks from a list. This action is irreversible.
+- `GOOGLETASKS_LIST_ALL_TASKS` fetches across all lists but results may be paginated -- check for pagination tokens.
+- Task list IDs are not the same as task list names. Always resolve names to IDs using `GOOGLETASKS_LIST_TASK_LISTS`.
+- The default task list is typically named "My Tasks" but its ID is an opaque string, not "default" or "primary".
+
+## Quick Reference
+| Action | Tool | Key Parameters |
+|--------|------|----------------|
+| List task lists | `GOOGLETASKS_LIST_TASK_LISTS` | `maxResults`, `pageToken` |
+| List all tasks | `GOOGLETASKS_LIST_ALL_TASKS` | `max_tasks_total`, `showCompleted`, `dueMin` |
+| List tasks in a list | `GOOGLETASKS_LIST_TASKS` | `tasklist_id`, `maxResults`, `showCompleted` |
+| Get single task | `GOOGLETASKS_GET_TASK` | `tasklist_id`, `task_id` |
+| Create task | `GOOGLETASKS_INSERT_TASK` | `tasklist_id`, `title`, `notes`, `due` |
+| Bulk create tasks | `GOOGLETASKS_BULK_INSERT_TASKS` | `tasklist_id`, `tasks` |
+| Update task | `GOOGLETASKS_UPDATE_TASK` | `tasklist_id`, `task_id`, `title`, `status` |
+| Delete task | `GOOGLETASKS_DELETE_TASK` | `tasklist_id`, `task_id` |
+| Move/reorder task | `GOOGLETASKS_MOVE_TASK` | `tasklist_id`, `task_id` |
+| Clear completed | `GOOGLETASKS_CLEAR_TASKS` | `tasklist` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/gorgias-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/gorgias-automation/SKILL.md
new file mode 100644
index 0000000..7d50aac
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/gorgias-automation/SKILL.md
@@ -0,0 +1,145 @@
+---
+name: Gorgias Automation
+description: "Automate e-commerce customer support workflows in Gorgias -- manage tickets, customers, tags, and teams through natural language commands."
+requires:
+ mcp:
+ - rube
+---
+
+# Gorgias Automation
+
+Automate your Gorgias helpdesk operations directly from Claude Code. Create, update, and triage support tickets, manage customers, and organize your support team -- all without leaving your terminal.
+
+**Toolkit docs:** [composio.dev/toolkits/gorgias](https://composio.dev/toolkits/gorgias)
+
+---
+
+## Setup
+
+1. Add the Rube MCP server to your Claude Code config with URL: `https://rube.app/mcp`
+2. When prompted, authenticate your Gorgias account through the connection link provided
+3. Start automating your support workflows with natural language
+
+---
+
+## Core Workflows
+
+### 1. List and Filter Tickets
+
+Retrieve tickets with filtering by status, channel, assignee, date range, and more.
+
+**Tool:** `GORGIAS_LIST_TICKETS`
+
+```
+List all open tickets from the email channel created in the last 7 days
+```
+
+Key parameters:
+- `status` -- filter by ticket status (e.g., "open", "closed")
+- `channel` -- filter by channel (e.g., "email", "chat")
+- `assignee_user_id` / `assignee_team_id` -- filter by assigned agent or team
+- `created_from` / `created_to` -- ISO date range filters
+- `limit` (max 100) / `offset` -- pagination controls
+- `order_by` / `order_dir` -- sorting options
+
+### 2. Create and Update Tickets
+
+Create new tickets or update existing ones with assignment, priority, and status changes.
+
+**Tools:** `GORGIAS_CREATE_TICKET`, `GORGIAS_UPDATE_TICKET`, `GORGIAS_GET_TICKET`
+
+```
+Create a high-priority ticket for customer 12345 about a missing order with subject "Order #9876 not delivered"
+```
+
+- `GORGIAS_CREATE_TICKET` requires `customer_id`; accepts `subject`, `status`, `priority`, `channel`, `messages`, `tags`
+- `GORGIAS_UPDATE_TICKET` requires `ticket_id`; all other fields are optional partial updates
+- `GORGIAS_GET_TICKET` retrieves full ticket details by `ticket_id`
+
+### 3. Manage Ticket Tags
+
+Add tags to tickets for categorization, routing, and reporting.
+
+**Tools:** `GORGIAS_ADD_TICKET_TAGS`, `GORGIAS_LIST_TICKET_TAGS`
+
+```
+Add tags 101 and 202 to ticket 5678, then show me all tags on that ticket
+```
+
+- `GORGIAS_ADD_TICKET_TAGS` requires `ticket_id` and `tag_ids` (array of integers)
+- `GORGIAS_LIST_TICKET_TAGS` requires `ticket_id` to retrieve current tags
+
+### 4. Customer Management
+
+Create new customers or merge duplicate customer records.
+
+**Tools:** `GORGIAS_CREATE_CUSTOMER`, `GORGIAS_MERGE_CUSTOMERS`, `GORGIAS_LIST_CUSTOMERS`
+
+```
+Create a new customer named "Jane Doe" with email jane@example.com and phone channel
+```
+
+- `GORGIAS_CREATE_CUSTOMER` requires `name`; accepts `email`, `channels` (array with `type` and `value`), `external_id`, `address`, `data`
+- `GORGIAS_MERGE_CUSTOMERS` requires `source_customer_id` and `target_customer_id` -- source is merged into target
+- `GORGIAS_LIST_CUSTOMERS` retrieves customers with filtering options
+
+### 5. Team and Account Operations
+
+List teams, retrieve account info, and inspect ticket custom fields.
+
+**Tools:** `GORGIAS_LIST_TEAMS`, `GORGIAS_GET_TEAM`, `GORGIAS_GET_ACCOUNT`, `GORGIAS_LIST_TICKET_FIELD_VALUES`
+
+```
+Show me all support teams in our Gorgias account
+```
+
+- `GORGIAS_GET_ACCOUNT` returns account-level metrics and configuration
+- `GORGIAS_LIST_TEAMS` / `GORGIAS_GET_TEAM` manage team lookup
+- `GORGIAS_LIST_TICKET_FIELD_VALUES` returns custom field values for a given ticket
+
+### 6. Activity and Event Tracking
+
+Monitor ticket activity and customer event history.
+
+**Tools:** `GORGIAS_LIST_EVENTS`
+
+```
+List recent events to see what activity has happened across our support queue
+```
+
+- `GORGIAS_LIST_EVENTS` provides an activity timeline with filtering options
+
+---
+
+## Known Pitfalls
+
+- **Pagination required:** `GORGIAS_LIST_TICKETS` uses `limit`/`offset` pagination. Failing to loop through pages will miss older tickets and produce incomplete data.
+- **Filter specificity:** Missing or overly broad filters on `GORGIAS_LIST_TICKETS` can overload the export or omit the desired reporting window. Always set `created_from`/`created_to` for time-bound queries.
+- **Custom fields are separate:** Key business KPIs may only exist in custom fields. You must query `GORGIAS_LIST_TICKET_FIELD_VALUES` explicitly to include them.
+- **Rate limits:** High-volume exports across `GORGIAS_LIST_TICKETS` and related endpoints can hit Gorgias rate limits. Add backoff and resume from the last offset.
+- **Auth errors:** 401/403 responses on any Gorgias tool indicate token or permission issues. Do not treat partial data as a complete dataset.
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|---|---|
+| `GORGIAS_LIST_TICKETS` | List tickets with filters (status, channel, date, assignee) |
+| `GORGIAS_GET_TICKET` | Retrieve a specific ticket by ID |
+| `GORGIAS_CREATE_TICKET` | Create a new ticket (requires `customer_id`) |
+| `GORGIAS_UPDATE_TICKET` | Update ticket fields (requires `ticket_id`) |
+| `GORGIAS_ADD_TICKET_TAGS` | Add tags to a ticket |
+| `GORGIAS_LIST_TICKET_TAGS` | List all tags on a ticket |
+| `GORGIAS_LIST_TICKET_FIELD_VALUES` | List custom field values for a ticket |
+| `GORGIAS_CREATE_CUSTOMER` | Create a new customer (requires `name`) |
+| `GORGIAS_MERGE_CUSTOMERS` | Merge two customer records |
+| `GORGIAS_LIST_CUSTOMERS` | List customers with filters |
+| `GORGIAS_LIST_TEAMS` | List all teams |
+| `GORGIAS_GET_TEAM` | Retrieve a specific team |
+| `GORGIAS_GET_ACCOUNT` | Retrieve account information |
+| `GORGIAS_LIST_EVENTS` | List activity events with filters |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/gosquared-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/gosquared-automation/SKILL.md
new file mode 100644
index 0000000..dfac20e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/gosquared-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: gosquared-automation
+description: "Automate Gosquared tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Gosquared Automation via Rube MCP
+
+Automate Gosquared operations through Composio's Gosquared toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/gosquared](https://composio.dev/toolkits/gosquared)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Gosquared connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `gosquared`
+- 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 `gosquared`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Gosquared operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Gosquared task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["gosquared"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Gosquared-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `gosquared` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/grafbase-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/grafbase-automation/SKILL.md
new file mode 100644
index 0000000..732c776
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/grafbase-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: grafbase-automation
+description: "Automate Grafbase tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Grafbase Automation via Rube MCP
+
+Automate Grafbase operations through Composio's Grafbase toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/grafbase](https://composio.dev/toolkits/grafbase)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Grafbase connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `grafbase`
+- 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 `grafbase`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Grafbase operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Grafbase task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["grafbase"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Grafbase-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `grafbase` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/graphhopper-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/graphhopper-automation/SKILL.md
new file mode 100644
index 0000000..ed5dd90
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/graphhopper-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: graphhopper-automation
+description: "Automate Graphhopper tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Graphhopper Automation via Rube MCP
+
+Automate Graphhopper operations through Composio's Graphhopper toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/graphhopper](https://composio.dev/toolkits/graphhopper)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Graphhopper connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `graphhopper`
+- 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 `graphhopper`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Graphhopper operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Graphhopper task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["graphhopper"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Graphhopper-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `graphhopper` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/griptape-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/griptape-automation/SKILL.md
new file mode 100644
index 0000000..a6f06dd
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/griptape-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: griptape-automation
+description: "Automate Griptape tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Griptape Automation via Rube MCP
+
+Automate Griptape operations through Composio's Griptape toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/griptape](https://composio.dev/toolkits/griptape)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Griptape connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `griptape`
+- 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 `griptape`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Griptape operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Griptape task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["griptape"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Griptape-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `griptape` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/grist-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/grist-automation/SKILL.md
new file mode 100644
index 0000000..e0b712e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/grist-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: grist-automation
+description: "Automate Grist tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Grist Automation via Rube MCP
+
+Automate Grist operations through Composio's Grist toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/grist](https://composio.dev/toolkits/grist)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Grist connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `grist`
+- 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 `grist`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Grist operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Grist task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["grist"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Grist-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `grist` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/groqcloud-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/groqcloud-automation/SKILL.md
new file mode 100644
index 0000000..3336033
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/groqcloud-automation/SKILL.md
@@ -0,0 +1,117 @@
+---
+name: GroqCloud Automation
+description: "Automate AI inference, chat completions, audio translation, and TTS voice management through GroqCloud's high-performance API via Composio"
+requires:
+ mcp:
+ - rube
+---
+
+# GroqCloud Automation
+
+Automate AI inference workflows using GroqCloud's ultra-fast API -- chat completions, model discovery, audio translation, and TTS voice selection -- all orchestrated through the Composio MCP integration.
+
+**Toolkit docs:** [composio.dev/toolkits/groqcloud](https://composio.dev/toolkits/groqcloud)
+
+---
+
+## Setup
+
+1. Connect your GroqCloud account through the Composio MCP server at `https://rube.app/mcp`
+2. The agent will prompt you with an authentication link if no active connection exists
+3. Once connected, all `GROQCLOUD_*` tools become available for execution
+
+---
+
+## Core Workflows
+
+### 1. Discover Available Models
+List all models available on GroqCloud to find valid model IDs before running inference.
+
+**Tool:** `GROQCLOUD_LIST_MODELS`
+
+```
+No parameters required -- returns all available models with metadata.
+```
+
+Use this as a prerequisite before any chat completion call to ensure you reference a valid, non-deprecated model ID.
+
+---
+
+### 2. Run Chat Completions
+Generate AI responses for conversational prompts using a specified GroqCloud model.
+
+**Tool:** `GROQCLOUD_GROQ_CREATE_CHAT_COMPLETION`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `model` | string | Yes | Model ID from `GROQCLOUD_LIST_MODELS` |
+| `messages` | array | Yes | Ordered list of `{role, content}` objects (`system`, `user`, `assistant`) |
+| `temperature` | number | No | Sampling temperature 0-2 (default: 1) |
+| `max_completion_tokens` | integer | No | Max tokens to generate |
+| `top_p` | number | No | Nucleus sampling 0-1 (default: 1) |
+| `stop` | string/array | No | Up to 4 stop sequences |
+| `stream` | boolean | No | Enable SSE streaming (default: false) |
+
+---
+
+### 3. Inspect Model Details
+Retrieve detailed metadata for a specific model including context window and capabilities.
+
+**Tool:** `GROQCLOUD_GROQ_RETRIEVE_MODEL`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `model` | string | Yes | Model identifier (e.g., `groq-1-large`) |
+
+---
+
+### 4. Translate Audio to English
+Translate non-English audio files into English text using Whisper models.
+
+**Tool:** `GROQCLOUD_GROQ_CREATE_AUDIO_TRANSLATION`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `file_path` | string | Yes | Local path, HTTP(S) URL, or base64 data URL for audio |
+| `model` | string | No | Model ID (default: `whisper-large-v3`). Note: `whisper-large-v3-turbo` may not support translations |
+| `response_format` | string | No | `json`, `verbose_json`, or `text` (default: `json`) |
+| `temperature` | number | No | Sampling temperature 0-1 (default: 0) |
+
+---
+
+### 5. List TTS Voices
+Enumerate available text-to-speech voices for Groq PlayAI models to drive voice selection UX.
+
+**Tool:** `GROQCLOUD_LIST_VOICES`
+
+```
+Returns the set of supported TTS voices. Note: this is a static list maintained manually.
+```
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Details |
+|---------|---------|
+| **Nested model list** | `GROQCLOUD_LIST_MODELS` response may be nested at `response['data']['data']` -- do not assume a flat top-level array |
+| **Hard-coded model IDs break** | Always fetch model IDs dynamically via `GROQCLOUD_LIST_MODELS`; hard-coded names can break when models are deprecated or renamed |
+| **Audio format validation** | `GROQCLOUD_GROQ_CREATE_AUDIO_TRANSLATION` rejects invalid or unsupported audio formats silently -- validate inputs before calling |
+| **Model metadata drifts** | Data from `GROQCLOUD_GROQ_RETRIEVE_MODEL` (context window, features) can change as models update -- do not treat it as static |
+| **TTS voice changes** | Voice sets from `GROQCLOUD_LIST_VOICES` may shrink or rename over time -- handle missing voices gracefully |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Purpose |
+|-----------|---------|
+| `GROQCLOUD_LIST_MODELS` | List all available models and metadata |
+| `GROQCLOUD_GROQ_CREATE_CHAT_COMPLETION` | Generate chat-based AI completions |
+| `GROQCLOUD_GROQ_RETRIEVE_MODEL` | Get detailed info for a specific model |
+| `GROQCLOUD_GROQ_CREATE_AUDIO_TRANSLATION` | Translate non-English audio to English text |
+| `GROQCLOUD_LIST_VOICES` | Retrieve available TTS voices for PlayAI |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/gumroad-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/gumroad-automation/SKILL.md
new file mode 100644
index 0000000..f093aed
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/gumroad-automation/SKILL.md
@@ -0,0 +1,123 @@
+---
+name: Gumroad Automation
+description: "Automate Gumroad product management, sales tracking, license verification, and webhook subscriptions using natural language through the Composio MCP integration."
+category: e-commerce
+requires:
+ mcp:
+ - rube
+---
+
+# Gumroad Automation
+
+Automate your Gumroad storefront -- list products, track sales, verify licenses, and manage real-time webhooks -- all through natural language commands.
+
+**Toolkit docs:** [composio.dev/toolkits/gumroad](https://composio.dev/toolkits/gumroad)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your client configuration:
+ ```
+ https://rube.app/mcp
+ ```
+2. Connect your Gumroad account when prompted (API key authentication).
+3. Start issuing natural language commands to manage your Gumroad store.
+
+---
+
+## Core Workflows
+
+### 1. List All Products
+Retrieve every product in your authenticated Gumroad account to get product IDs for downstream operations.
+
+**Tool:** `GUMROAD_LIST_PRODUCTS`
+
+**Example prompt:**
+> "List all my Gumroad products"
+
+**Parameters:** None required -- returns all products for the authenticated account.
+
+---
+
+### 2. Track Sales with Filters
+Retrieve successful sales with optional filtering by email, date range, product, or pagination.
+
+**Tool:** `GUMROAD_GET_SALES`
+
+**Example prompt:**
+> "Show me all Gumroad sales from January 2025 for product prod_ABC123"
+
+**Key parameters:**
+- `after` -- ISO8601 date/time to filter sales after (e.g., `2025-01-01T00:00:00Z`)
+- `before` -- ISO8601 date/time to filter sales before
+- `email` -- Filter by customer email address
+- `product_id` -- Filter by specific product ID
+- `page` -- Page number for paginated results (minimum 1)
+
+---
+
+### 3. Verify License Keys
+Check if a license key is valid against a specific product, inspect usage count, or verify membership entitlement.
+
+**Tool:** `GUMROAD_VERIFY_LICENSE`
+
+**Example prompt:**
+> "Verify license key ABCD-EFGH-IJKL-MNOP for product prod_ABC123"
+
+**Key parameters (all required):**
+- `product_id` -- The product ID to verify against (required for products created on/after Jan 9, 2023)
+- `license_key` -- The license key string (e.g., `ABCD-EFGH-IJKL-MNOP`)
+- `increment_uses_count` -- Whether to increment usage count (defaults to true)
+
+---
+
+### 4. Subscribe to Webhook Events
+Set up real-time event notifications by subscribing your endpoint URL to specific Gumroad resource events.
+
+**Tool:** `GUMROAD_SUBSCRIBE_TO_RESOURCE`
+
+**Example prompt:**
+> "Subscribe my webhook https://example.com/hook to Gumroad sale events"
+
+**Key parameters (all required):**
+- `resource_name` -- One of: `sale`, `refund`, `dispute`, `dispute_won`, `cancellation`, `subscription_updated`, `subscription_ended`, `subscription_restarted`
+- `post_url` -- Your endpoint URL that receives HTTP POST notifications
+
+---
+
+### 5. List Active Webhook Subscriptions
+Review existing webhook subscriptions for a given resource type before adding new ones to avoid duplicates.
+
+**Tool:** `GUMROAD_GET_RESOURCE_SUBSCRIPTIONS`
+
+**Example prompt:**
+> "Show all my active Gumroad webhook subscriptions for sale events"
+
+**Key parameters (required):**
+- `resource_name` -- One of the eight supported event types (e.g., `sale`, `refund`)
+
+---
+
+## Known Pitfalls
+
+- **Product ID required for license verification**: Products created on or after January 9, 2023 require the `product_id` parameter. Older products may work without it but providing it is recommended.
+- **Pagination on sales**: Sales results are paginated. Always check if more pages exist by incrementing the `page` parameter.
+- **Webhook deduplication**: Before subscribing to a resource, use `GUMROAD_GET_RESOURCE_SUBSCRIPTIONS` to check for existing subscriptions and avoid duplicate webhooks.
+- **ISO8601 date format**: Date filters on sales must use ISO8601 format (e.g., `2025-01-01T00:00:00Z`), not plain dates.
+
+---
+
+## Quick Reference
+
+| Action | Tool Slug | Required Params |
+|---|---|---|
+| List products | `GUMROAD_LIST_PRODUCTS` | None |
+| Get sales | `GUMROAD_GET_SALES` | None (all optional filters) |
+| Verify license | `GUMROAD_VERIFY_LICENSE` | `product_id`, `license_key` |
+| Subscribe to events | `GUMROAD_SUBSCRIBE_TO_RESOURCE` | `resource_name`, `post_url` |
+| List webhook subs | `GUMROAD_GET_RESOURCE_SUBSCRIPTIONS` | `resource_name` |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/habitica-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/habitica-automation/SKILL.md
new file mode 100644
index 0000000..b91822f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/habitica-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: habitica-automation
+description: "Automate Habitica tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Habitica Automation via Rube MCP
+
+Automate Habitica operations through Composio's Habitica toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/habitica](https://composio.dev/toolkits/habitica)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Habitica connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `habitica`
+- 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 `habitica`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Habitica operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Habitica task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["habitica"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Habitica-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `habitica` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/hackernews-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/hackernews-automation/SKILL.md
new file mode 100644
index 0000000..8776036
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/hackernews-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: hackernews-automation
+description: "Automate Hackernews tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Hackernews Automation via Rube MCP
+
+Automate Hackernews operations through Composio's Hackernews toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/hackernews](https://composio.dev/toolkits/hackernews)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Hackernews connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `hackernews`
+- 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 `hackernews`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Hackernews operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Hackernews task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["hackernews"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Hackernews-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `hackernews` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/happy-scribe-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/happy-scribe-automation/SKILL.md
new file mode 100644
index 0000000..3756efc
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/happy-scribe-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: happy-scribe-automation
+description: "Automate Happy Scribe tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Happy Scribe Automation via Rube MCP
+
+Automate Happy Scribe operations through Composio's Happy Scribe toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/happy_scribe](https://composio.dev/toolkits/happy_scribe)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Happy Scribe connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `happy_scribe`
+- 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 `happy_scribe`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Happy Scribe operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Happy Scribe task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["happy_scribe"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Happy Scribe-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `happy_scribe` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/harvest-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/harvest-automation/SKILL.md
new file mode 100644
index 0000000..bef2807
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/harvest-automation/SKILL.md
@@ -0,0 +1,153 @@
+---
+name: Harvest Automation
+description: "Automate time tracking, project management, and invoicing workflows in Harvest -- log hours, manage projects, clients, and tasks through natural language commands."
+requires:
+ mcp:
+ - rube
+---
+
+# Harvest Automation
+
+Automate your Harvest time tracking operations directly from Claude Code. Log time entries, manage projects and clients, create tasks, and pull reporting data -- all without leaving your terminal.
+
+**Toolkit docs:** [composio.dev/toolkits/harvest](https://composio.dev/toolkits/harvest)
+
+---
+
+## Setup
+
+1. Add the Rube MCP server to your Claude Code config with URL: `https://rube.app/mcp`
+2. When prompted, authenticate your Harvest account through the connection link provided
+3. Start automating your time tracking workflows with natural language
+
+---
+
+## Core Workflows
+
+### 1. Log and Manage Time Entries
+
+Create, list, update, and retrieve time entries for accurate billing and reporting.
+
+**Tools:** `HARVEST_CREATE_TIME_ENTRY`, `HARVEST_LIST_TIME_ENTRIES`, `HARVEST_GET_TIME_ENTRY`, `HARVEST_UPDATE_TIME_ENTRY`
+
+```
+Log 3.5 hours of development work on project 12345, task 67890 for today
+```
+
+Key parameters for `HARVEST_CREATE_TIME_ENTRY`:
+- `project_id` (required) -- the project to log against
+- `task_id` (required) -- the task must be assigned to the project
+- `spent_date` (required) -- date in YYYY-MM-DD format
+- `hours` -- total hours (for duration-based accounts)
+- `started_time` / `ended_time` -- for timestamp-based accounts
+- `notes` -- description of work performed
+
+Key parameters for `HARVEST_LIST_TIME_ENTRIES`:
+- `from_date` / `to` -- date range filters (YYYY-MM-DD)
+- `project_id`, `client_id`, `task_id`, `user_id` -- entity filters
+- `is_billed` / `is_running` -- status filters
+- `page` / `per_page` (max 2000) -- pagination
+
+### 2. Manage Projects
+
+Create new projects and list existing ones with client and billing configuration.
+
+**Tools:** `HARVEST_CREATE_PROJECT`, `HARVEST_LIST_PROJECTS`, `HARVEST_GET_PROJECT`
+
+```
+Create a billable project called "Website Redesign" for client 456 with Tasks billing and project budget
+```
+
+Key parameters for `HARVEST_CREATE_PROJECT`:
+- `name`, `client_id`, `is_billable`, `bill_by`, `budget_by` (all required)
+- `bill_by` options: `"Project"`, `"Tasks"`, `"People"`, `"none"`
+- `budget_by` options: `"project"`, `"project_cost"`, `"task"`, `"task_fees"`, `"person"`, `"none"`
+- Optional: `budget`, `hourly_rate`, `starts_on`, `ends_on`, `is_fixed_fee`
+
+### 3. Manage Clients
+
+Create and list clients that projects are organized under.
+
+**Tools:** `HARVEST_CREATE_CLIENT`, `HARVEST_LIST_CLIENTS`
+
+```
+List all active clients in our Harvest account
+```
+
+- `HARVEST_CREATE_CLIENT` requires `name`; accepts `address`, `currency`, `is_active`
+- `HARVEST_LIST_CLIENTS` supports `is_active` filter and pagination (`per_page` max 2000)
+
+### 4. Manage Tasks
+
+Create and list reusable task types for time tracking.
+
+**Tools:** `HARVEST_CREATE_TASK`, `HARVEST_LIST_TASKS`
+
+```
+Create a new billable task called "Code Review" with a default rate of $150/hr
+```
+
+- `HARVEST_CREATE_TASK` requires `name`; accepts `billable_by_default`, `default_hourly_rate`, `is_active`, `is_default`
+- `HARVEST_LIST_TASKS` supports `is_active`, `is_default` filters and pagination (`per_page` max 100)
+- Task names must be unique across all tasks (active and archived)
+
+### 5. Time Entry Reporting
+
+Pull time entries with date ranges and filters for billing summaries and utilization reports.
+
+**Tools:** `HARVEST_LIST_TIME_ENTRIES`, `HARVEST_GET_TIME_ENTRY`
+
+```
+Show me all unbilled time entries for project 789 from January 2026
+```
+
+- Use `from_date` and `to` for date windowing
+- Filter with `is_billed: false` for unbilled entries
+- Combine `project_id`, `user_id`, `client_id` for cross-dimensional reporting
+- Paginate with `page` and `per_page` to gather complete datasets
+
+### 6. Update and Correct Time Entries
+
+Modify existing time entries to fix hours, reassign projects, or update notes.
+
+**Tools:** `HARVEST_UPDATE_TIME_ENTRY`
+
+```
+Update time entry 123456 to change the hours to 4.0 and add the note "Completed API integration"
+```
+
+- Requires `time_entry_id`
+- Supports partial updates -- only include fields you want to change
+- Can update `hours`, `notes`, `project_id`, `task_id`, `spent_date`, `started_time`, `ended_time`
+
+---
+
+## Known Pitfalls
+
+- **Task assignment matters:** When creating time entries, the `task_id` must correspond to a task that is actually assigned to the specified `project_id`. Use project task assignments endpoint to verify, not just `HARVEST_LIST_TASKS` (which returns global tasks).
+- **Duration vs. timestamp tracking:** Harvest accounts are configured for either duration-based or timestamp-based tracking. `hours` is ignored on timestamp accounts; `started_time`/`ended_time` are ignored on duration accounts.
+- **Pagination limits vary:** `HARVEST_LIST_TIME_ENTRIES` and `HARVEST_LIST_CLIENTS` support up to 2000 per page, but `HARVEST_LIST_PROJECTS` and `HARVEST_LIST_TASKS` cap at 100 per page.
+- **Date format consistency:** All date parameters must use `YYYY-MM-DD` format. ISO 8601 with timezone is used for `updated_since` filters.
+- **Required fields for projects:** `HARVEST_CREATE_PROJECT` requires five fields: `name`, `client_id`, `is_billable`, `bill_by`, and `budget_by`. Missing any will cause a validation error.
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|---|---|
+| `HARVEST_LIST_TIME_ENTRIES` | List time entries with date, project, client, user filters |
+| `HARVEST_CREATE_TIME_ENTRY` | Log a new time entry (requires `project_id`, `task_id`, `spent_date`) |
+| `HARVEST_GET_TIME_ENTRY` | Retrieve a specific time entry by ID |
+| `HARVEST_UPDATE_TIME_ENTRY` | Update an existing time entry (requires `time_entry_id`) |
+| `HARVEST_LIST_PROJECTS` | List projects with optional client filter |
+| `HARVEST_CREATE_PROJECT` | Create a new project with billing config |
+| `HARVEST_GET_PROJECT` | Retrieve a specific project by ID |
+| `HARVEST_LIST_CLIENTS` | List clients with active/inactive filter |
+| `HARVEST_CREATE_CLIENT` | Create a new client (requires `name`) |
+| `HARVEST_LIST_TASKS` | List reusable task types |
+| `HARVEST_CREATE_TASK` | Create a new task type (requires `name`) |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/hashnode-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/hashnode-automation/SKILL.md
new file mode 100644
index 0000000..31d47bf
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/hashnode-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: hashnode-automation
+description: "Automate Hashnode tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Hashnode Automation via Rube MCP
+
+Automate Hashnode operations through Composio's Hashnode toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/hashnode](https://composio.dev/toolkits/hashnode)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Hashnode connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `hashnode`
+- 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 `hashnode`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Hashnode operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Hashnode task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["hashnode"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Hashnode-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `hashnode` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/helcim-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/helcim-automation/SKILL.md
new file mode 100644
index 0000000..fc926df
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/helcim-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: helcim-automation
+description: "Automate Helcim tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Helcim Automation via Rube MCP
+
+Automate Helcim operations through Composio's Helcim toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/helcim](https://composio.dev/toolkits/helcim)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Helcim connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `helcim`
+- 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 `helcim`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Helcim operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Helcim task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["helcim"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Helcim-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `helcim` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/helloleads-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/helloleads-automation/SKILL.md
new file mode 100644
index 0000000..795f523
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/helloleads-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: helloleads-automation
+description: "Automate Helloleads tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Helloleads Automation via Rube MCP
+
+Automate Helloleads operations through Composio's Helloleads toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/helloleads](https://composio.dev/toolkits/helloleads)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Helloleads connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `helloleads`
+- 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 `helloleads`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Helloleads operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Helloleads task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["helloleads"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Helloleads-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `helloleads` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/helpwise-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/helpwise-automation/SKILL.md
new file mode 100644
index 0000000..495d737
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/helpwise-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: helpwise-automation
+description: "Automate Helpwise tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Helpwise Automation via Rube MCP
+
+Automate Helpwise operations through Composio's Helpwise toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/helpwise](https://composio.dev/toolkits/helpwise)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Helpwise connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `helpwise`
+- 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 `helpwise`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Helpwise operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Helpwise task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["helpwise"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Helpwise-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `helpwise` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/here-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/here-automation/SKILL.md
new file mode 100644
index 0000000..7cf32fc
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/here-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: here-automation
+description: "Automate Here tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Here Automation via Rube MCP
+
+Automate Here operations through Composio's Here toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/here](https://composio.dev/toolkits/here)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Here connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `here`
+- 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 `here`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Here operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Here task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["here"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Here-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `here` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/heygen-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/heygen-automation/SKILL.md
new file mode 100644
index 0000000..0838c01
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/heygen-automation/SKILL.md
@@ -0,0 +1,121 @@
+---
+name: HeyGen Automation
+description: "Automate AI video generation, avatar browsing, template-based video creation, and video status tracking through HeyGen's platform via Composio"
+requires:
+ mcp:
+ - rube
+---
+
+# HeyGen Automation
+
+Automate AI-powered video creation workflows -- browse avatars and templates, generate personalized videos from templates, track processing status, and retrieve shareable URLs -- all orchestrated through the Composio MCP integration.
+
+**Toolkit docs:** [composio.dev/toolkits/heygen](https://composio.dev/toolkits/heygen)
+
+---
+
+## Setup
+
+1. Connect your HeyGen account through the Composio MCP server at `https://rube.app/mcp`
+2. The agent will prompt you with an authentication link if no active connection exists
+3. Once connected, all `HEYGEN_*` tools become available for execution
+
+---
+
+## Core Workflows
+
+### 1. Browse Available Templates
+Retrieve pre-designed avatar templates from the HeyGen library for video creation.
+
+**Tool:** `HEYGEN_V2_TEMPLATES`
+
+```
+No parameters required -- returns template IDs, names, preview images, and customization options.
+```
+
+Use this to discover templates before generating videos. Each template has a unique ID needed for generation.
+
+---
+
+### 2. Inspect Template Details & Variables
+Retrieve the full structure of a template including all variables, scene mappings, and customization options.
+
+**Tool:** `HEYGEN_RETRIEVE_TEMPLATE_DETAILS_V3`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `template_id` | string | Yes | Template ID from `HEYGEN_V2_TEMPLATES` or the HeyGen dashboard |
+
+This is a **required prerequisite** before generating videos -- it tells you exactly which variables must be populated.
+
+---
+
+### 3. Browse Available Avatars
+List all realistic avatars available for video creation, useful for mapping characters to scenes.
+
+**Tool:** `HEYGEN_V2_AVATARS`
+
+```
+No parameters required -- returns avatar identifiers, names, and preview images.
+The list may be paginated; additional calls might be needed for the full set.
+```
+
+---
+
+### 4. Generate Video from Template
+Create a customized video by populating a template with your variables and content.
+
+**Tool:** `HEYGEN_V2_TEMPLATE_GENERATE`
+
+Provide a video title and all template variables discovered via `HEYGEN_RETRIEVE_TEMPLATE_DETAILS_V3`. Every required variable must be supplied with exact names and types.
+
+---
+
+### 5. Check Video Processing Status
+Poll the processing status and retrieve metadata for a video being generated.
+
+**Tool:** `HEYGEN_RETRIEVE_VIDEO_STATUS_DETAILS`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `video_id` | string | Yes | Video ID returned from the generation API |
+
+Returned URLs expire after 7 days but can be regenerated by calling this endpoint again.
+
+---
+
+### 6. Get Shareable Video URL
+Generate a public, shareable link that allows anyone to view the video without authentication.
+
+**Tool:** `HEYGEN_RETRIEVE_SHARABLE_VIDEO_URL`
+
+Provide the `video_id` to receive a public URL for distribution.
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Details |
+|---------|---------|
+| **All template variables required** | `HEYGEN_V2_TEMPLATE_GENERATE` demands every variable from `HEYGEN_RETRIEVE_TEMPLATE_DETAILS_V3` with exact names and types -- missing or misnamed fields break scenes or fail generation |
+| **Always inspect templates first** | Never skip `HEYGEN_RETRIEVE_TEMPLATE_DETAILS_V3` before generation -- multi-scene templates have complex variable structures |
+| **Video URLs expire** | URLs from `HEYGEN_RETRIEVE_VIDEO_STATUS_DETAILS` expire after 7 days; regenerate by calling the endpoint again |
+| **Paginated avatar lists** | `HEYGEN_V2_AVATARS` may return paginated results -- additional calls may be needed for the full library |
+| **Processing time varies** | Video generation is asynchronous; poll `HEYGEN_RETRIEVE_VIDEO_STATUS_DETAILS` until status is complete before using output URLs |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Purpose |
+|-----------|---------|
+| `HEYGEN_V2_TEMPLATES` | List available video templates |
+| `HEYGEN_RETRIEVE_TEMPLATE_DETAILS_V3` | Get template variables and scene structure |
+| `HEYGEN_V2_AVATARS` | Browse available AI avatars |
+| `HEYGEN_V2_TEMPLATE_GENERATE` | Generate video from a template |
+| `HEYGEN_RETRIEVE_VIDEO_STATUS_DETAILS` | Check video processing status and get URLs |
+| `HEYGEN_RETRIEVE_SHARABLE_VIDEO_URL` | Get a public shareable video link |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/heyreach-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/heyreach-automation/SKILL.md
new file mode 100644
index 0000000..99b5274
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/heyreach-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: heyreach-automation
+description: "Automate Heyreach tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Heyreach Automation via Rube MCP
+
+Automate Heyreach operations through Composio's Heyreach toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/heyreach](https://composio.dev/toolkits/heyreach)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Heyreach connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `heyreach`
+- 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 `heyreach`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Heyreach operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Heyreach task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["heyreach"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Heyreach-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `heyreach` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/heyzine-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/heyzine-automation/SKILL.md
new file mode 100644
index 0000000..a5b57a5
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/heyzine-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: heyzine-automation
+description: "Automate Heyzine tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Heyzine Automation via Rube MCP
+
+Automate Heyzine operations through Composio's Heyzine toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/heyzine](https://composio.dev/toolkits/heyzine)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Heyzine connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `heyzine`
+- 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 `heyzine`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Heyzine operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Heyzine task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["heyzine"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Heyzine-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `heyzine` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/highergov-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/highergov-automation/SKILL.md
new file mode 100644
index 0000000..a717590
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/highergov-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: highergov-automation
+description: "Automate Highergov tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Highergov Automation via Rube MCP
+
+Automate Highergov operations through Composio's Highergov toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/highergov](https://composio.dev/toolkits/highergov)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Highergov connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `highergov`
+- 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 `highergov`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Highergov operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Highergov task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["highergov"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Highergov-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `highergov` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/highlevel-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/highlevel-automation/SKILL.md
new file mode 100644
index 0000000..5a63f70
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/highlevel-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: highlevel-automation
+description: "Automate Highlevel tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Highlevel Automation via Rube MCP
+
+Automate Highlevel operations through Composio's Highlevel toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/highlevel](https://composio.dev/toolkits/highlevel)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Highlevel connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `highlevel`
+- 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 `highlevel`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Highlevel operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Highlevel task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["highlevel"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Highlevel-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `highlevel` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/honeybadger-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/honeybadger-automation/SKILL.md
new file mode 100644
index 0000000..6e210c1
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/honeybadger-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: honeybadger-automation
+description: "Automate Honeybadger tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Honeybadger Automation via Rube MCP
+
+Automate Honeybadger operations through Composio's Honeybadger toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/honeybadger](https://composio.dev/toolkits/honeybadger)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Honeybadger connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `honeybadger`
+- 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 `honeybadger`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Honeybadger operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Honeybadger task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["honeybadger"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Honeybadger-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `honeybadger` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/honeyhive-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/honeyhive-automation/SKILL.md
new file mode 100644
index 0000000..59dc5e3
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/honeyhive-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: honeyhive-automation
+description: "Automate Honeyhive tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Honeyhive Automation via Rube MCP
+
+Automate Honeyhive operations through Composio's Honeyhive toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/honeyhive](https://composio.dev/toolkits/honeyhive)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Honeyhive connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `honeyhive`
+- 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 `honeyhive`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Honeyhive operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Honeyhive task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["honeyhive"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Honeyhive-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `honeyhive` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/hookdeck-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/hookdeck-automation/SKILL.md
new file mode 100644
index 0000000..b4c1e5e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/hookdeck-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: hookdeck-automation
+description: "Automate Hookdeck tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Hookdeck Automation via Rube MCP
+
+Automate Hookdeck operations through Composio's Hookdeck toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/hookdeck](https://composio.dev/toolkits/hookdeck)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Hookdeck connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `hookdeck`
+- 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 `hookdeck`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Hookdeck operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Hookdeck task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["hookdeck"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Hookdeck-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `hookdeck` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/hotspotsystem-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/hotspotsystem-automation/SKILL.md
new file mode 100644
index 0000000..e292193
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/hotspotsystem-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: hotspotsystem-automation
+description: "Automate Hotspotsystem tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Hotspotsystem Automation via Rube MCP
+
+Automate Hotspotsystem operations through Composio's Hotspotsystem toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/hotspotsystem](https://composio.dev/toolkits/hotspotsystem)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Hotspotsystem connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `hotspotsystem`
+- 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 `hotspotsystem`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Hotspotsystem operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Hotspotsystem task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["hotspotsystem"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Hotspotsystem-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `hotspotsystem` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/html-to-image-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/html-to-image-automation/SKILL.md
new file mode 100644
index 0000000..8110b68
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/html-to-image-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: html-to-image-automation
+description: "Automate Html To Image tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Html To Image Automation via Rube MCP
+
+Automate Html To Image operations through Composio's Html To Image toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/html_to_image](https://composio.dev/toolkits/html_to_image)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Html To Image connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `html_to_image`
+- 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 `html_to_image`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Html To Image operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Html To Image task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["html_to_image"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Html To Image-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `html_to_image` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/humanitix-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/humanitix-automation/SKILL.md
new file mode 100644
index 0000000..d2803c2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/humanitix-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: humanitix-automation
+description: "Automate Humanitix tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Humanitix Automation via Rube MCP
+
+Automate Humanitix operations through Composio's Humanitix toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/humanitix](https://composio.dev/toolkits/humanitix)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Humanitix connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `humanitix`
+- 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 `humanitix`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Humanitix operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Humanitix task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["humanitix"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Humanitix-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `humanitix` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/humanloop-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/humanloop-automation/SKILL.md
new file mode 100644
index 0000000..2ba6388
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/humanloop-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: humanloop-automation
+description: "Automate Humanloop tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Humanloop Automation via Rube MCP
+
+Automate Humanloop operations through Composio's Humanloop toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/humanloop](https://composio.dev/toolkits/humanloop)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Humanloop connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `humanloop`
+- 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 `humanloop`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Humanloop operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Humanloop task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["humanloop"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Humanloop-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `humanloop` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/hunter-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/hunter-automation/SKILL.md
new file mode 100644
index 0000000..44cd295
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/hunter-automation/SKILL.md
@@ -0,0 +1,152 @@
+---
+name: Hunter Automation
+description: "Automate Hunter.io email intelligence -- search domains for email addresses, find specific contacts, verify email deliverability, manage leads, and monitor account usage -- using natural language through the Composio MCP integration."
+category: email-intelligence
+requires:
+ mcp:
+ - rube
+---
+
+# Hunter Automation
+
+Power your outreach with Hunter.io -- discover email addresses by domain, find specific people's emails, verify deliverability, save leads, and track your API usage -- all through natural language commands.
+
+**Toolkit docs:** [composio.dev/toolkits/hunter](https://composio.dev/toolkits/hunter)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your client configuration:
+ ```
+ https://rube.app/mcp
+ ```
+2. Connect your Hunter.io account when prompted (API key authentication).
+3. Start issuing natural language commands to find and verify emails.
+
+---
+
+## Core Workflows
+
+### 1. Search Domain for Email Addresses
+Discover all publicly available email addresses for a given domain or company, with filtering by department, seniority, and type.
+
+**Tool:** `HUNTER_DOMAIN_SEARCH`
+
+**Example prompt:**
+> "Find all executive email addresses at stripe.com using Hunter"
+
+**Key parameters:**
+- `domain` -- Domain to search (e.g., "stripe.com"). Required if `company` not provided.
+- `company` -- Company name to search (e.g., "Stripe"). Required if `domain` not provided.
+- `type` -- Filter by "personal" or "generic" emails
+- `seniority` -- Filter by levels: "junior", "senior", "executive" (array)
+- `department` -- Filter by departments: "executive", "it", "finance", "sales", etc. (array)
+- `required_field` -- Require specific fields: "full_name", "position", "phone_number" (array)
+- `limit` -- Max results per request (1-100, default 10; free/basic plans limited to 10)
+- `offset` -- Skip results for pagination (default 0)
+
+---
+
+### 2. Find a Specific Person's Email
+Infer the most likely email address for a person given their name and domain or company.
+
+**Tool:** `HUNTER_EMAIL_FINDER`
+
+**Example prompt:**
+> "Find the email for Alexis Ohanian at reddit.com using Hunter"
+
+**Key parameters:**
+- `domain` -- Target domain (e.g., "reddit.com"). Takes precedence over `company`.
+- `company` -- Company name (e.g., "Reddit"). Used if domain not provided.
+- Name (one of these combinations required):
+ - `first_name` + `last_name` (e.g., "Alexis" + "Ohanian")
+ - `full_name` (e.g., "Alexis Ohanian")
+- `max_duration` -- Max request duration in seconds (3-20, default 10). Longer durations yield more accurate results.
+
+---
+
+### 3. Verify Email Deliverability
+Check whether an email address is valid, deliverable, and safe to send to.
+
+**Tool:** `HUNTER_EMAIL_VERIFIER`
+
+**Example prompt:**
+> "Verify if john.doe@example.com is a valid email address"
+
+**Key parameters:**
+- `email` (required) -- The email address to verify (e.g., "john.doe@example.com")
+
+**Response includes:** verification status, deliverability score, MX record validation, and risk assessment.
+
+---
+
+### 4. Get Email Volume Estimates
+Check how many email addresses Hunter has for a domain or company -- this call is free and does not consume API credits.
+
+**Tool:** `HUNTER_EMAIL_COUNT`
+
+**Example prompt:**
+> "How many email addresses does Hunter have for stripe.com?"
+
+**Key parameters:**
+- `domain` -- Domain to query (e.g., "stripe.com"). Required if `company` not provided.
+- `company` -- Company name (min 3 characters). Required if `domain` not provided.
+- `type` -- Filter count by "personal" or "generic" emails
+
+**Returns:** Total count with breakdowns by type, department, and seniority level.
+
+---
+
+### 5. Save and Manage Leads
+Create or update leads by email in a single upsert call -- no need to check existence first.
+
+**Tool:** `HUNTER_UPSERT_LEAD`
+
+**Example prompt:**
+> "Save john@stripe.com as a lead in Hunter with name John Doe, position CTO"
+
+**Key parameters:**
+- `email` -- Lead's email address (primary identifier for upsert)
+- Name, position, company, and other lead metadata
+
+---
+
+### 6. Check Account Usage and Limits
+Review your Hunter account plan details, remaining searches, and verification quotas before running bulk operations.
+
+**Tool:** `HUNTER_ACCOUNT_INFORMATION`
+
+**Example prompt:**
+> "How many Hunter API searches do I have left this month?"
+
+**Key parameters:** None required.
+
+---
+
+## Known Pitfalls
+
+- **HTTP 401 means invalid credentials**: `authentication_failed` errors indicate an invalid or expired API key. Fix before attempting bulk operations.
+- **Email counts are estimates**: `HUNTER_EMAIL_COUNT` returns approximate numbers for sizing and prioritization, not guaranteed retrievable email counts.
+- **Domain search uses offset pagination**: `HUNTER_DOMAIN_SEARCH` paginates via `limit`/`offset`. Do not assume the first page is complete -- continue fetching until results are empty or you hit a cap.
+- **Empty results are not errors**: `HUNTER_DOMAIN_SEARCH` can return `emails: []` with no error. Treat as "no data found" and continue, rather than retrying as a failure.
+- **Verification status nuances**: `accept_all` or `risky` statuses from `HUNTER_EMAIL_VERIFIER` indicate uncertainty. Exclude these from strict deliverability workflows or handle them separately.
+- **Free/basic plan limits**: Free and basic plans limit `HUNTER_DOMAIN_SEARCH` to 10 results per request. Higher limits require a paid plan.
+- **Domain format matters**: Use bare domains like "stripe.com" -- do not include protocol ("https://") or "www." prefix.
+
+---
+
+## Quick Reference
+
+| Action | Tool Slug | Required Params |
+|---|---|---|
+| Search domain emails | `HUNTER_DOMAIN_SEARCH` | `domain` or `company` |
+| Find person's email | `HUNTER_EMAIL_FINDER` | Name + (`domain` or `company`) |
+| Verify email | `HUNTER_EMAIL_VERIFIER` | `email` |
+| Get email count | `HUNTER_EMAIL_COUNT` | `domain` or `company` |
+| Save/update lead | `HUNTER_UPSERT_LEAD` | `email` |
+| Check account | `HUNTER_ACCOUNT_INFORMATION` | None |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/hypeauditor-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/hypeauditor-automation/SKILL.md
new file mode 100644
index 0000000..6437e5d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/hypeauditor-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: hypeauditor-automation
+description: "Automate Hypeauditor tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Hypeauditor Automation via Rube MCP
+
+Automate Hypeauditor operations through Composio's Hypeauditor toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/hypeauditor](https://composio.dev/toolkits/hypeauditor)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Hypeauditor connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `hypeauditor`
+- 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 `hypeauditor`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Hypeauditor operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Hypeauditor task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["hypeauditor"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Hypeauditor-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `hypeauditor` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/hyperbrowser-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/hyperbrowser-automation/SKILL.md
new file mode 100644
index 0000000..660aa07
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/hyperbrowser-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: hyperbrowser-automation
+description: "Automate Hyperbrowser tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Hyperbrowser Automation via Rube MCP
+
+Automate Hyperbrowser operations through Composio's Hyperbrowser toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/hyperbrowser](https://composio.dev/toolkits/hyperbrowser)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Hyperbrowser connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `hyperbrowser`
+- 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 `hyperbrowser`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Hyperbrowser operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Hyperbrowser task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["hyperbrowser"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Hyperbrowser-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `hyperbrowser` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/hyperise-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/hyperise-automation/SKILL.md
new file mode 100644
index 0000000..1dc6e5c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/hyperise-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: hyperise-automation
+description: "Automate Hyperise tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Hyperise Automation via Rube MCP
+
+Automate Hyperise operations through Composio's Hyperise toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/hyperise](https://composio.dev/toolkits/hyperise)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Hyperise connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `hyperise`
+- 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 `hyperise`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Hyperise operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Hyperise task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["hyperise"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Hyperise-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `hyperise` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/hystruct-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/hystruct-automation/SKILL.md
new file mode 100644
index 0000000..d318a8c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/hystruct-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: hystruct-automation
+description: "Automate Hystruct tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Hystruct Automation via Rube MCP
+
+Automate Hystruct operations through Composio's Hystruct toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/hystruct](https://composio.dev/toolkits/hystruct)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Hystruct connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `hystruct`
+- 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 `hystruct`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Hystruct operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Hystruct task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["hystruct"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Hystruct-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `hystruct` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/icims-talent-cloud-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/icims-talent-cloud-automation/SKILL.md
new file mode 100644
index 0000000..58b4659
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/icims-talent-cloud-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: icims-talent-cloud-automation
+description: "Automate Icims Talent Cloud tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Icims Talent Cloud Automation via Rube MCP
+
+Automate Icims Talent Cloud operations through Composio's Icims Talent Cloud toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/icims_talent_cloud](https://composio.dev/toolkits/icims_talent_cloud)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Icims Talent Cloud connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `icims_talent_cloud`
+- 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 `icims_talent_cloud`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Icims Talent Cloud operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Icims Talent Cloud task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["icims_talent_cloud"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Icims Talent Cloud-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `icims_talent_cloud` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/icypeas-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/icypeas-automation/SKILL.md
new file mode 100644
index 0000000..1f2eff7
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/icypeas-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: icypeas-automation
+description: "Automate Icypeas tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Icypeas Automation via Rube MCP
+
+Automate Icypeas operations through Composio's Icypeas toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/icypeas](https://composio.dev/toolkits/icypeas)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Icypeas connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `icypeas`
+- 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 `icypeas`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Icypeas operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Icypeas task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["icypeas"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Icypeas-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `icypeas` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/idea-scale-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/idea-scale-automation/SKILL.md
new file mode 100644
index 0000000..6bd7ca0
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/idea-scale-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: idea-scale-automation
+description: "Automate Idea Scale tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Idea Scale Automation via Rube MCP
+
+Automate Idea Scale operations through Composio's Idea Scale toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/idea_scale](https://composio.dev/toolkits/idea_scale)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Idea Scale connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `idea_scale`
+- 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 `idea_scale`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Idea Scale operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Idea Scale task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["idea_scale"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Idea Scale-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `idea_scale` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/identitycheck-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/identitycheck-automation/SKILL.md
new file mode 100644
index 0000000..ddf1d21
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/identitycheck-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: identitycheck-automation
+description: "Automate Identitycheck tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Identitycheck Automation via Rube MCP
+
+Automate Identitycheck operations through Composio's Identitycheck toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/identitycheck](https://composio.dev/toolkits/identitycheck)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Identitycheck connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `identitycheck`
+- 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 `identitycheck`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Identitycheck operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Identitycheck task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["identitycheck"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Identitycheck-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `identitycheck` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ignisign-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ignisign-automation/SKILL.md
new file mode 100644
index 0000000..47592dd
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ignisign-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ignisign-automation
+description: "Automate Ignisign tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ignisign Automation via Rube MCP
+
+Automate Ignisign operations through Composio's Ignisign toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ignisign](https://composio.dev/toolkits/ignisign)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ignisign connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ignisign`
+- 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 `ignisign`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ignisign operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ignisign task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ignisign"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ignisign-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ignisign` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/imagekit-io-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/imagekit-io-automation/SKILL.md
new file mode 100644
index 0000000..1f860dd
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/imagekit-io-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: imagekit-io-automation
+description: "Automate Imagekit IO tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Imagekit IO Automation via Rube MCP
+
+Automate Imagekit IO operations through Composio's Imagekit IO toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/imagekit_io](https://composio.dev/toolkits/imagekit_io)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Imagekit IO connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `imagekit_io`
+- 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 `imagekit_io`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Imagekit IO operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Imagekit IO task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["imagekit_io"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Imagekit IO-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `imagekit_io` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/imgbb-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/imgbb-automation/SKILL.md
new file mode 100644
index 0000000..9ac19f7
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/imgbb-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: imgbb-automation
+description: "Automate Imgbb tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Imgbb Automation via Rube MCP
+
+Automate Imgbb operations through Composio's Imgbb toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/imgbb](https://composio.dev/toolkits/imgbb)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Imgbb connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `imgbb`
+- 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 `imgbb`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Imgbb operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Imgbb task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["imgbb"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Imgbb-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `imgbb` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/imgix-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/imgix-automation/SKILL.md
new file mode 100644
index 0000000..8f8a375
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/imgix-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: imgix-automation
+description: "Automate Imgix tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Imgix Automation via Rube MCP
+
+Automate Imgix operations through Composio's Imgix toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/imgix](https://composio.dev/toolkits/imgix)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Imgix connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `imgix`
+- 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 `imgix`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Imgix operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Imgix task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["imgix"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Imgix-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `imgix` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/influxdb-cloud-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/influxdb-cloud-automation/SKILL.md
new file mode 100644
index 0000000..dc9e9ed
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/influxdb-cloud-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: influxdb-cloud-automation
+description: "Automate Influxdb Cloud tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Influxdb Cloud Automation via Rube MCP
+
+Automate Influxdb Cloud operations through Composio's Influxdb Cloud toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/influxdb_cloud](https://composio.dev/toolkits/influxdb_cloud)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Influxdb Cloud connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `influxdb_cloud`
+- 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 `influxdb_cloud`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Influxdb Cloud operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Influxdb Cloud task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["influxdb_cloud"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Influxdb Cloud-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `influxdb_cloud` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/insighto-ai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/insighto-ai-automation/SKILL.md
new file mode 100644
index 0000000..442c63e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/insighto-ai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: insighto-ai-automation
+description: "Automate Insighto AI tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Insighto AI Automation via Rube MCP
+
+Automate Insighto AI operations through Composio's Insighto AI toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/insighto_ai](https://composio.dev/toolkits/insighto_ai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Insighto AI connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `insighto_ai`
+- 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 `insighto_ai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Insighto AI operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Insighto AI task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["insighto_ai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Insighto AI-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `insighto_ai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/instacart-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/instacart-automation/SKILL.md
new file mode 100644
index 0000000..52c9a8e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/instacart-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: instacart-automation
+description: "Automate Instacart tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Instacart Automation via Rube MCP
+
+Automate Instacart operations through Composio's Instacart toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/instacart](https://composio.dev/toolkits/instacart)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Instacart connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `instacart`
+- 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 `instacart`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Instacart operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Instacart task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["instacart"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Instacart-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `instacart` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/instantly-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/instantly-automation/SKILL.md
new file mode 100644
index 0000000..6df7c47
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/instantly-automation/SKILL.md
@@ -0,0 +1,171 @@
+---
+name: Instantly Automation
+description: "Automate Instantly cold email outreach -- manage campaigns, sending accounts, lead lists, bulk lead imports, and campaign analytics -- using natural language through the Composio MCP integration."
+category: email-outreach
+requires:
+ mcp:
+ - rube
+---
+
+# Instantly Automation
+
+Automate your cold email outreach with Instantly -- create and manage campaigns with multi-step sequences, configure sending schedules, import leads in bulk, manage sending accounts, and track campaign performance -- all through natural language commands.
+
+**Toolkit docs:** [composio.dev/toolkits/instantly](https://composio.dev/toolkits/instantly)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your client configuration:
+ ```
+ https://rube.app/mcp
+ ```
+2. Connect your Instantly account when prompted (API key authentication).
+3. Start issuing natural language commands to manage your outreach campaigns.
+
+---
+
+## Core Workflows
+
+### 1. List Sending Accounts
+Retrieve all email accounts configured in your Instantly workspace, with filtering by status and provider.
+
+**Tool:** `INSTANTLY_LIST_ACCOUNTS`
+
+**Example prompt:**
+> "Show all active sending accounts in my Instantly workspace"
+
+**Key parameters:**
+- `status` -- Filter by status: `1` (Active), `2` (Paused), `-1` (Connection Error), `-2` (Soft Bounce Error), `-3` (Sending Error)
+- `provider_code` -- Filter by provider: `1` (Custom IMAP/SMTP), `2` (Google), `3` (Microsoft), `4` (AWS)
+- `search` -- Search by email substring or domain
+- `limit` -- Max items (1-100)
+- `starting_after` -- Pagination cursor from previous response
+- `tag_ids` -- Comma-separated tag UUIDs
+
+---
+
+### 2. Create a Campaign
+Launch a new outreach campaign with scheduling, email sequences, A/B testing variants, and sending configuration.
+
+**Tool:** `INSTANTLY_CREATE_CAMPAIGN`
+
+**Example prompt:**
+> "Create an Instantly campaign called 'Q1 Outreach' that sends Monday-Friday 9am-5pm Central time with a 3-step email sequence"
+
+**Key parameters:**
+- `name` (required) -- Campaign name
+- `campaign_schedule` (required) -- Schedule configuration:
+ - `schedules` (required) -- Array of schedule objects, each with:
+ - `name` -- Schedule name
+ - `timing` -- `{from: "09:00", to: "17:00"}` (HH:mm format)
+ - `days` -- Map of day index strings "0" (Sun) to "6" (Sat) to booleans
+ - `timezone` -- Supported values include "America/Chicago", "America/Detroit", "America/Boise", "America/Anchorage"
+ - `start_date` / `end_date` -- ISO 8601 dates
+- `email_list` -- Array of sending account email addresses (must be pre-configured accounts; use `INSTANTLY_LIST_ACCOUNTS` to discover valid addresses)
+- `sequences` -- Array (only first element used) containing:
+ - `steps` -- Array of step objects with:
+ - `type` -- Must be "email"
+ - `delay` -- Days before NEXT email (integer, min 0)
+ - `variants` -- Array of `{subject, body}` objects for A/B testing
+- `daily_limit` -- Daily sending cap
+- `email_gap` -- Minutes between emails
+- `stop_on_reply` -- Stop campaign when lead replies (boolean)
+- `stop_on_auto_reply` -- Stop on auto-replies (boolean)
+- `open_tracking` / `link_tracking` -- Enable tracking (booleans)
+
+**Timezone notes:**
+- Verified working: "America/Chicago" (Central), "America/Detroit" (Eastern), "America/Boise" (Mountain)
+- Auto-mapped: "America/New_York" maps to "America/Detroit", "America/Denver" maps to "America/Boise"
+- NOT supported: "America/Los_Angeles", "US/Pacific" -- use "America/Anchorage" or "America/Dawson" as alternatives
+
+---
+
+### 3. Update Campaign Settings
+Modify an existing campaign's schedule, sending limits, sequences, or tracking settings.
+
+**Tool:** `INSTANTLY_UPDATE_CAMPAIGN`
+
+**Example prompt:**
+> "Update my Instantly campaign to increase the daily limit to 100 and enable open tracking"
+
+**Key parameters:**
+- `id` (required) -- Campaign UUID
+- Any combination of: `name`, `campaign_schedule`, `email_list`, `sequences`, `daily_limit`, `email_gap`, `stop_on_reply`, `open_tracking`, `link_tracking`, etc.
+- Set any parameter to `null` to unset it
+
+---
+
+### 4. Manage Lead Lists and Bulk Import
+Create dedicated lead lists and import prospects in bulk for campaign targeting.
+
+**Tools:** `INSTANTLY_CREATE_LEAD_LIST`, `INSTANTLY_ADD_LEADS_BULK`
+
+**Example prompt:**
+> "Create a lead list called 'Q1 Prospects' and add 50 leads to my Instantly campaign"
+
+**Key parameters for creating lead lists:**
+- List name and configuration
+
+**Key parameters for bulk lead import:**
+- Campaign or list ID to import into
+- Array of lead objects with email and metadata
+- Duplicate handling options
+- Lead verification settings
+
+---
+
+### 5. Review Campaign Details
+Retrieve full campaign configuration to verify settings, inspect sequences, or prepare for updates.
+
+**Tool:** `INSTANTLY_GET_CAMPAIGN`
+
+**Example prompt:**
+> "Show me the full details of my Instantly campaign"
+
+**Key parameters:**
+- `id` (required) -- Campaign UUID
+
+---
+
+### 6. List All Campaigns
+Enumerate all campaigns in your workspace with optional filters and pagination.
+
+**Tool:** `INSTANTLY_LIST_CAMPAIGNS`
+
+**Example prompt:**
+> "List all my Instantly campaigns"
+
+**Key parameters:**
+- Optional filters and pagination parameters
+
+---
+
+## Known Pitfalls
+
+- **Timezone support is limited**: The Instantly API accepts a restricted set of timezone strings. Pacific Time ("America/Los_Angeles") is NOT supported. Use "America/Anchorage" (UTC-9/UTC-8) or "America/Dawson" (UTC-7 year-round) as alternatives.
+- **Invalid schedule payloads cause 400 errors**: A malformed `campaign_schedule` (missing `days`, `from`, `to`, or `schedules`) triggers HTTP 400. Repeated 400s indicate payload issues, not transient failures.
+- **Sequences must be complete**: Each sequence step requires a valid `type` ("email"), `delay`, and at least one variant with both `subject` and `body`. Incomplete variants block campaign creation.
+- **Only first sequence element is used**: The API only processes `sequences[0]`. Additional sequences are ignored.
+- **email_list must reference existing accounts**: The `email_list` field requires email addresses of pre-configured sending accounts in your Instantly workspace, not arbitrary recipient addresses. Always use `INSTANTLY_LIST_ACCOUNTS` to discover valid sending addresses.
+- **401 scope errors on campaign creation**: Campaign creation can fail with "Invalid scope. Required: campaigns:create". Update your API key permissions before retrying writes.
+- **Read-back fields may differ**: Field names in `INSTANTLY_GET_CAMPAIGN` responses may differ from create payloads (e.g., `timing.from_` vs `timing.from`). Parse defensively.
+
+---
+
+## Quick Reference
+
+| Action | Tool Slug | Required Params |
+|---|---|---|
+| List sending accounts | `INSTANTLY_LIST_ACCOUNTS` | None (optional filters) |
+| Create campaign | `INSTANTLY_CREATE_CAMPAIGN` | `name`, `campaign_schedule` |
+| Update campaign | `INSTANTLY_UPDATE_CAMPAIGN` | `id` |
+| Get campaign details | `INSTANTLY_GET_CAMPAIGN` | `id` |
+| List campaigns | `INSTANTLY_LIST_CAMPAIGNS` | None (optional filters) |
+| Create lead list | `INSTANTLY_CREATE_LEAD_LIST` | List name |
+| Bulk import leads | `INSTANTLY_ADD_LEADS_BULK` | Campaign/list ID, leads |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/intelliprint-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/intelliprint-automation/SKILL.md
new file mode 100644
index 0000000..6ec88fb
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/intelliprint-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: intelliprint-automation
+description: "Automate Intelliprint tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Intelliprint Automation via Rube MCP
+
+Automate Intelliprint operations through Composio's Intelliprint toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/intelliprint](https://composio.dev/toolkits/intelliprint)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Intelliprint connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `intelliprint`
+- 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 `intelliprint`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Intelliprint operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Intelliprint task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["intelliprint"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Intelliprint-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `intelliprint` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/interzoid-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/interzoid-automation/SKILL.md
new file mode 100644
index 0000000..4708b84
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/interzoid-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: interzoid-automation
+description: "Automate Interzoid tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Interzoid Automation via Rube MCP
+
+Automate Interzoid operations through Composio's Interzoid toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/interzoid](https://composio.dev/toolkits/interzoid)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Interzoid connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `interzoid`
+- 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 `interzoid`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Interzoid operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Interzoid task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["interzoid"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Interzoid-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `interzoid` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ip2location-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ip2location-automation/SKILL.md
new file mode 100644
index 0000000..29772cd
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ip2location-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ip2location-automation
+description: "Automate Ip2location tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ip2location Automation via Rube MCP
+
+Automate Ip2location operations through Composio's Ip2location toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ip2location](https://composio.dev/toolkits/ip2location)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ip2location connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ip2location`
+- 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 `ip2location`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ip2location operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ip2location task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ip2location"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ip2location-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ip2location` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ip2location-io-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ip2location-io-automation/SKILL.md
new file mode 100644
index 0000000..002f18a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ip2location-io-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ip2location-io-automation
+description: "Automate Ip2location IO tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ip2location IO Automation via Rube MCP
+
+Automate Ip2location IO operations through Composio's Ip2location IO toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ip2location_io](https://composio.dev/toolkits/ip2location_io)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ip2location IO connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ip2location_io`
+- 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 `ip2location_io`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ip2location IO operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ip2location IO task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ip2location_io"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ip2location IO-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ip2location_io` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ip2proxy-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ip2proxy-automation/SKILL.md
new file mode 100644
index 0000000..cd3b59d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ip2proxy-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ip2proxy-automation
+description: "Automate Ip2proxy tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ip2proxy Automation via Rube MCP
+
+Automate Ip2proxy operations through Composio's Ip2proxy toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ip2proxy](https://composio.dev/toolkits/ip2proxy)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ip2proxy connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ip2proxy`
+- 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 `ip2proxy`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ip2proxy operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ip2proxy task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ip2proxy"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ip2proxy-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ip2proxy` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ip2whois-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ip2whois-automation/SKILL.md
new file mode 100644
index 0000000..daa5060
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ip2whois-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ip2whois-automation
+description: "Automate Ip2whois tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ip2whois Automation via Rube MCP
+
+Automate Ip2whois operations through Composio's Ip2whois toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ip2whois](https://composio.dev/toolkits/ip2whois)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ip2whois connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ip2whois`
+- 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 `ip2whois`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ip2whois operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ip2whois task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ip2whois"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ip2whois-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ip2whois` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ipdata-co-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ipdata-co-automation/SKILL.md
new file mode 100644
index 0000000..47076a2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ipdata-co-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ipdata-co-automation
+description: "Automate Ipdata co tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ipdata co Automation via Rube MCP
+
+Automate Ipdata co operations through Composio's Ipdata co toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ipdata_co](https://composio.dev/toolkits/ipdata_co)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ipdata co connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ipdata_co`
+- 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 `ipdata_co`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ipdata co operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ipdata co task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ipdata_co"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ipdata co-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ipdata_co` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ipinfo-io-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ipinfo-io-automation/SKILL.md
new file mode 100644
index 0000000..09d0c38
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ipinfo-io-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ipinfo-io-automation
+description: "Automate Ipinfo IO tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ipinfo IO Automation via Rube MCP
+
+Automate Ipinfo IO operations through Composio's Ipinfo IO toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ipinfo_io](https://composio.dev/toolkits/ipinfo_io)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ipinfo IO connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ipinfo_io`
+- 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 `ipinfo_io`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ipinfo IO operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ipinfo IO task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ipinfo_io"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ipinfo IO-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ipinfo_io` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/iqair-airvisual-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/iqair-airvisual-automation/SKILL.md
new file mode 100644
index 0000000..1171aab
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/iqair-airvisual-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: iqair-airvisual-automation
+description: "Automate Iqair Airvisual tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Iqair Airvisual Automation via Rube MCP
+
+Automate Iqair Airvisual operations through Composio's Iqair Airvisual toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/iqair_airvisual](https://composio.dev/toolkits/iqair_airvisual)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Iqair Airvisual connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `iqair_airvisual`
+- 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 `iqair_airvisual`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Iqair Airvisual operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Iqair Airvisual task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["iqair_airvisual"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Iqair Airvisual-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `iqair_airvisual` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/jigsawstack-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/jigsawstack-automation/SKILL.md
new file mode 100644
index 0000000..cc5c468
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/jigsawstack-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: jigsawstack-automation
+description: "Automate Jigsawstack tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Jigsawstack Automation via Rube MCP
+
+Automate Jigsawstack operations through Composio's Jigsawstack toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/jigsawstack](https://composio.dev/toolkits/jigsawstack)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Jigsawstack connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `jigsawstack`
+- 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 `jigsawstack`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Jigsawstack operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Jigsawstack task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["jigsawstack"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Jigsawstack-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `jigsawstack` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/jobnimbus-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/jobnimbus-automation/SKILL.md
new file mode 100644
index 0000000..e4bf30c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/jobnimbus-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: jobnimbus-automation
+description: "Automate Jobnimbus tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Jobnimbus Automation via Rube MCP
+
+Automate Jobnimbus operations through Composio's Jobnimbus toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/jobnimbus](https://composio.dev/toolkits/jobnimbus)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Jobnimbus connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `jobnimbus`
+- 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 `jobnimbus`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Jobnimbus operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Jobnimbus task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["jobnimbus"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Jobnimbus-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `jobnimbus` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/jotform-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/jotform-automation/SKILL.md
new file mode 100644
index 0000000..b09f8f9
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/jotform-automation/SKILL.md
@@ -0,0 +1,148 @@
+---
+name: Jotform Automation
+description: "Automate Jotform form listing, user management, activity history, folder organization, and plan inspection through natural language commands"
+requires:
+ mcp:
+ - rube
+---
+
+# Jotform Automation
+
+Automate Jotform workflows -- list and search forms, inspect user details, browse activity history, manage folders and labels, and check plan limits -- all through natural language.
+
+**Toolkit docs:** [composio.dev/toolkits/jotform](https://composio.dev/toolkits/jotform)
+
+---
+
+## Setup
+
+1. Add the Rube MCP server to your environment: `https://rube.app/mcp`
+2. Connect your Jotform account when prompted (API key auth via Composio)
+3. Start issuing natural language commands for Jotform automation
+
+---
+
+## Core Workflows
+
+### 1. List and Search Forms
+
+Retrieve all forms created by the authenticated user with search, filtering, sorting, and pagination.
+
+**Tool:** `JOTFORM_GET_USER_FORMS`
+
+Key parameters:
+- `search` -- search query to filter forms by name or content
+- `limit` -- number of forms to return
+- `offset` -- offset for pagination
+- `orderby` -- field to order by
+- `sorting` -- sorting direction: `ASC` or `DESC`
+- `folder` -- filter by folder ID
+
+Example prompt:
+> "List all my Jotform forms that contain 'feedback' in the name, sorted by most recent"
+
+---
+
+### 2. Get User Account Details
+
+Retrieve details about the authenticated user including account type, usage statistics, and limits.
+
+**Tool:** `JOTFORM_GET_USER_DETAILS`
+
+No parameters required. Returns account info such as username, email, account type, form count, submission count, and usage limits.
+
+Example prompt:
+> "Show me my Jotform account details and current usage"
+
+---
+
+### 3. Browse Activity History
+
+Fetch user activity records for auditing, filtered by action type and date range.
+
+**Tool:** `JOTFORM_GET_USER_HISTORY`
+
+Key parameters:
+- `action` -- filter by action type (e.g., `formCreation`, `userLogin`, `formUpdate`, `apiKeyCreated`, `userLogout`)
+- `date` -- predefined date range: `lastWeek`, `lastMonth`, `last3Months`, `last6Months`, `lastYear`, `all`
+- `startDate` -- custom start date in `MM/DD/YYYY` format
+- `endDate` -- custom end date in `MM/DD/YYYY` format
+- `sortBy` -- sort order: `ASC` or `DESC`
+
+Example prompt:
+> "Show me all form creation activity from the last month, sorted newest first"
+
+---
+
+### 4. Manage Folders and Labels
+
+Browse the folder/label structure for organizing forms.
+
+**Tool:** `JOTFORM_GET_USER_FOLDERS`
+
+Key parameters:
+- `add_resources` -- set to `true` to include label resources (forms) in the response
+- `owner` -- owner username or workspace/team ID (conditionally required for some accounts)
+
+> Jotform has migrated from folders to labels. This tool uses the `GET /user/labels` endpoint.
+
+Example prompt:
+> "List all my Jotform folders with their forms included"
+
+---
+
+### 5. Check Plan Limits and Pricing
+
+Retrieve details about a specific Jotform system plan to understand limits and capabilities.
+
+**Tool:** `JOTFORM_GET_SYSTEM_PLAN`
+
+Key parameters:
+- `planName` -- the plan to inspect (required): `FREE`, `BRONZE`, `SILVER`, `GOLD`, or `PLATINUM`
+
+Example prompt:
+> "What are the limits on the Jotform GOLD plan?"
+
+---
+
+### 6. Full Form Management Workflow
+
+Combine tools for comprehensive form management:
+
+1. **Discover**: `JOTFORM_GET_USER_DETAILS` -- check account type and usage limits
+2. **Browse**: `JOTFORM_GET_USER_FORMS` -- list and search forms with filters
+3. **Organize**: `JOTFORM_GET_USER_FOLDERS` -- view folder structure with `add_resources=true`
+4. **Audit**: `JOTFORM_GET_USER_HISTORY` -- track form creation and modification activity
+5. **Plan**: `JOTFORM_GET_SYSTEM_PLAN` -- compare plan features before upgrading
+
+Example prompt:
+> "Show me my account usage, list my recent forms, and tell me if I'm close to my plan limits"
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Details |
+|---------|---------|
+| API key authentication | Jotform uses API key auth, not OAuth -- ensure valid API key is configured in the connection |
+| Folders migrated to labels | The folders endpoint now maps to Jotform's labels system; the API behavior may differ from legacy folder documentation |
+| Date format for history | Custom date filters use `MM/DD/YYYY` format (e.g., `01/15/2026`), not ISO 8601 |
+| Plan name must be exact | `planName` values are case-sensitive enum: `FREE`, `BRONZE`, `SILVER`, `GOLD`, `PLATINUM` |
+| Pagination is offset-based | Forms use `limit`/`offset` pagination, not cursor or page-based |
+| Owner field conditionally required | `JOTFORM_GET_USER_FOLDERS` may require the `owner` parameter for workspace/team accounts |
+
+---
+
+## Quick Reference
+
+| Action | Tool Slug | Key Params |
+|--------|-----------|------------|
+| List forms | `JOTFORM_GET_USER_FORMS` | `search`, `limit`, `offset`, `orderby` |
+| Get user details | `JOTFORM_GET_USER_DETAILS` | (none) |
+| Activity history | `JOTFORM_GET_USER_HISTORY` | `action`, `date`, `startDate`, `endDate` |
+| List folders/labels | `JOTFORM_GET_USER_FOLDERS` | `add_resources`, `owner` |
+| Check plan | `JOTFORM_GET_SYSTEM_PLAN` | `planName` |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/jumpcloud-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/jumpcloud-automation/SKILL.md
new file mode 100644
index 0000000..9abb4af
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/jumpcloud-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: jumpcloud-automation
+description: "Automate Jumpcloud tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Jumpcloud Automation via Rube MCP
+
+Automate Jumpcloud operations through Composio's Jumpcloud toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/jumpcloud](https://composio.dev/toolkits/jumpcloud)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Jumpcloud connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `jumpcloud`
+- 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 `jumpcloud`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Jumpcloud operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Jumpcloud task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["jumpcloud"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Jumpcloud-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `jumpcloud` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/junglescout-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/junglescout-automation/SKILL.md
new file mode 100644
index 0000000..86f7ceb
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/junglescout-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: junglescout-automation
+description: "Automate Junglescout tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Junglescout Automation via Rube MCP
+
+Automate Junglescout operations through Composio's Junglescout toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/junglescout](https://composio.dev/toolkits/junglescout)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Junglescout connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `junglescout`
+- 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 `junglescout`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Junglescout operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Junglescout task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["junglescout"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Junglescout-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `junglescout` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/kadoa-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/kadoa-automation/SKILL.md
new file mode 100644
index 0000000..0838ea6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/kadoa-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: kadoa-automation
+description: "Automate Kadoa tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Kadoa Automation via Rube MCP
+
+Automate Kadoa operations through Composio's Kadoa toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/kadoa](https://composio.dev/toolkits/kadoa)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Kadoa connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `kadoa`
+- 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 `kadoa`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Kadoa operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Kadoa task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["kadoa"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Kadoa-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `kadoa` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/kaggle-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/kaggle-automation/SKILL.md
new file mode 100644
index 0000000..e43364d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/kaggle-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: kaggle-automation
+description: "Automate Kaggle tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Kaggle Automation via Rube MCP
+
+Automate Kaggle operations through Composio's Kaggle toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/kaggle](https://composio.dev/toolkits/kaggle)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Kaggle connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `kaggle`
+- 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 `kaggle`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Kaggle operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Kaggle task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["kaggle"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Kaggle-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `kaggle` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/kaleido-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/kaleido-automation/SKILL.md
new file mode 100644
index 0000000..e6243a6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/kaleido-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: kaleido-automation
+description: "Automate Kaleido tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Kaleido Automation via Rube MCP
+
+Automate Kaleido operations through Composio's Kaleido toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/kaleido](https://composio.dev/toolkits/kaleido)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Kaleido connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `kaleido`
+- 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 `kaleido`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Kaleido operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Kaleido task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["kaleido"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Kaleido-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `kaleido` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/keap-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/keap-automation/SKILL.md
new file mode 100644
index 0000000..eca259f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/keap-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: keap-automation
+description: "Automate Keap tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Keap Automation via Rube MCP
+
+Automate Keap operations through Composio's Keap toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/keap](https://composio.dev/toolkits/keap)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Keap connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `keap`
+- 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 `keap`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Keap operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Keap task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["keap"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Keap-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `keap` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/keen-io-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/keen-io-automation/SKILL.md
new file mode 100644
index 0000000..4eb43b4
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/keen-io-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: keen-io-automation
+description: "Automate Keen IO tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Keen IO Automation via Rube MCP
+
+Automate Keen IO operations through Composio's Keen IO toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/keen_io](https://composio.dev/toolkits/keen_io)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Keen IO connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `keen_io`
+- 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 `keen_io`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Keen IO operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Keen IO task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["keen_io"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Keen IO-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `keen_io` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/kickbox-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/kickbox-automation/SKILL.md
new file mode 100644
index 0000000..00862ca
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/kickbox-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: kickbox-automation
+description: "Automate Kickbox tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Kickbox Automation via Rube MCP
+
+Automate Kickbox operations through Composio's Kickbox toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/kickbox](https://composio.dev/toolkits/kickbox)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Kickbox connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `kickbox`
+- 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 `kickbox`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Kickbox operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Kickbox task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["kickbox"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Kickbox-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `kickbox` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/kit-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/kit-automation/SKILL.md
new file mode 100644
index 0000000..36da0b4
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/kit-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: kit-automation
+description: "Automate Kit tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Kit Automation via Rube MCP
+
+Automate Kit operations through Composio's Kit toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/kit](https://composio.dev/toolkits/kit)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Kit connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `kit`
+- 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 `kit`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Kit operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Kit task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["kit"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Kit-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `kit` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/klipfolio-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/klipfolio-automation/SKILL.md
new file mode 100644
index 0000000..63c93fd
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/klipfolio-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: klipfolio-automation
+description: "Automate Klipfolio tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Klipfolio Automation via Rube MCP
+
+Automate Klipfolio operations through Composio's Klipfolio toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/klipfolio](https://composio.dev/toolkits/klipfolio)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Klipfolio connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `klipfolio`
+- 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 `klipfolio`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Klipfolio operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Klipfolio task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["klipfolio"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Klipfolio-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `klipfolio` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ko-fi-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ko-fi-automation/SKILL.md
new file mode 100644
index 0000000..397c7db
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ko-fi-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ko-fi-automation
+description: "Automate Ko Fi tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ko Fi Automation via Rube MCP
+
+Automate Ko Fi operations through Composio's Ko Fi toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ko_fi](https://composio.dev/toolkits/ko_fi)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ko Fi connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ko_fi`
+- 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 `ko_fi`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ko Fi operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ko Fi task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ko_fi"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ko Fi-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ko_fi` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/kommo-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/kommo-automation/SKILL.md
new file mode 100644
index 0000000..b19195a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/kommo-automation/SKILL.md
@@ -0,0 +1,163 @@
+---
+name: Kommo Automation
+description: "Automate Kommo CRM operations -- manage leads, pipelines, pipeline stages, tasks, and custom fields -- using natural language through the Composio MCP integration."
+category: crm
+requires:
+ mcp:
+ - rube
+---
+
+# Kommo Automation
+
+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://composio.dev/toolkits/kommo)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your client configuration:
+ ```
+ https://rube.app/mcp
+ ```
+2. Connect your Kommo account when prompted (OAuth authentication).
+3. Start issuing natural language commands to manage your CRM.
+
+---
+
+## Core Workflows
+
+### 1. Navigate Pipelines and Stages
+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 for
+- `with_description` -- Include stage descriptions in the response (boolean)
+
+---
+
+### 2. List and Filter Leads
+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 fields
+- `filter_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 IDs
+- `filter_names` -- Filter by lead names
+- `filter_price` -- Filter by deal value
+- `filter_created_at` -- Date range: `{"from": , "to": }`
+- `filter_updated_at` -- Date range for last update
+- `filter_closed_at` -- Date range for closure
+- `order_by_created_at` -- Sort: "asc" or "desc"
+- `order_by_updated_at` -- Sort by update date
+- `limit` -- Max 250 per page
+- `page` -- Page number for pagination
+- `with_params` -- Additional data: "contacts", "loss_reason", "catalog_elements", "source_id"
+
+---
+
+### 3. Create New Leads
+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/deal
+- `price` -- Deal value (integer)
+- `pipeline_id` -- Pipeline to add the lead to
+- `status_id` -- Stage within the pipeline (defaults to first stage of main pipeline)
+- `responsible_user_id` -- Assigned user ID
+- `custom_fields_values` -- Array of custom field value objects
+- `tags_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)
+
+---
+
+### 4. Update Existing Leads
+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:**
+- Lead ID (required)
+- Any combination of: `name`, `price`, `pipeline_id`, `status_id`, `responsible_user_id`, `tags_to_add`, `tags_to_delete`, `custom_fields_values`
+
+---
+
+### 5. Create Tasks
+Assign 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:**
+- Task text/description
+- Entity type and ID (lead, contact, company)
+- Responsible user ID
+- Due date (Unix timestamp)
+- Task type
+
+---
+
+### 6. Discover Custom Fields
+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:**
+- Entity type (leads, contacts, companies)
+
+---
+
+## Known Pitfalls
+
+- **Date filters use Unix timestamps**: All date range filters (`filter_created_at`, `filter_updated_at`, `filter_closed_at`) require Unix timestamp format in `{"from": , "to": }` structure, not ISO8601 strings.
+- **Pipeline and stage IDs are required**: To filter leads by status, you need both `pipeline_id` and `status_id`. Always call `KOMMO_LIST_LEADS_PIPELINES` and `KOMMO_LIST_PIPELINE_STAGES` first to discover valid IDs.
+- **Max 250 leads per page**: The `limit` parameter caps at 250. For large datasets, implement pagination using the `page` parameter.
+- **Custom field values format**: Custom fields use a specific nested object format. Use `KOMMO_LIST_CUSTOM_FIELDS` to discover field IDs and expected value formats before setting values.
+- **Status filter requires both IDs**: The `filter_status` parameter requires both `pipeline_id` and `status_id` as a combined object -- you cannot filter by status alone.
+- **Created_by 0 means robot**: When setting `created_by` or `updated_by` to 0, the action is attributed to a robot/automation, not a human user.
+
+---
+
+## Quick Reference
+
+| 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](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/kontent-ai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/kontent-ai-automation/SKILL.md
new file mode 100644
index 0000000..26bf3eb
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/kontent-ai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: kontent-ai-automation
+description: "Automate Kontent AI tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Kontent AI Automation via Rube MCP
+
+Automate Kontent AI operations through Composio's Kontent AI toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/kontent_ai](https://composio.dev/toolkits/kontent_ai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Kontent AI connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `kontent_ai`
+- 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 `kontent_ai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Kontent AI operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Kontent AI task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["kontent_ai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Kontent AI-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `kontent_ai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/kraken-io-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/kraken-io-automation/SKILL.md
new file mode 100644
index 0000000..c18b0d7
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/kraken-io-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: kraken-io-automation
+description: "Automate Kraken IO tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Kraken IO Automation via Rube MCP
+
+Automate Kraken IO operations through Composio's Kraken IO toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/kraken_io](https://composio.dev/toolkits/kraken_io)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Kraken IO connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `kraken_io`
+- 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 `kraken_io`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Kraken IO operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Kraken IO task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["kraken_io"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Kraken IO-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `kraken_io` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/l2s-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/l2s-automation/SKILL.md
new file mode 100644
index 0000000..23bbdb2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/l2s-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: l2s-automation
+description: "Automate L2s tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# L2s Automation via Rube MCP
+
+Automate L2s operations through Composio's L2s toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/l2s](https://composio.dev/toolkits/l2s)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active L2s connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `l2s`
+- 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 `l2s`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "L2s operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific L2s task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["l2s"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with L2s-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `l2s` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/labs64-netlicensing-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/labs64-netlicensing-automation/SKILL.md
new file mode 100644
index 0000000..78aee58
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/labs64-netlicensing-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: labs64-netlicensing-automation
+description: "Automate Labs64 Netlicensing tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Labs64 Netlicensing Automation via Rube MCP
+
+Automate Labs64 Netlicensing operations through Composio's Labs64 Netlicensing toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/labs64_netlicensing](https://composio.dev/toolkits/labs64_netlicensing)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Labs64 Netlicensing connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `labs64_netlicensing`
+- 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 `labs64_netlicensing`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Labs64 Netlicensing operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Labs64 Netlicensing task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["labs64_netlicensing"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Labs64 Netlicensing-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `labs64_netlicensing` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/landbot-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/landbot-automation/SKILL.md
new file mode 100644
index 0000000..0470075
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/landbot-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: landbot-automation
+description: "Automate Landbot tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Landbot Automation via Rube MCP
+
+Automate Landbot operations through Composio's Landbot toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/landbot](https://composio.dev/toolkits/landbot)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Landbot connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `landbot`
+- 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 `landbot`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Landbot operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Landbot task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["landbot"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Landbot-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `landbot` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/langbase-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/langbase-automation/SKILL.md
new file mode 100644
index 0000000..1e29c24
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/langbase-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: langbase-automation
+description: "Automate Langbase tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Langbase Automation via Rube MCP
+
+Automate Langbase operations through Composio's Langbase toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/langbase](https://composio.dev/toolkits/langbase)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Langbase connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `langbase`
+- 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 `langbase`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Langbase operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Langbase task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["langbase"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Langbase-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `langbase` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/lastpass-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/lastpass-automation/SKILL.md
new file mode 100644
index 0000000..36ffdbf
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/lastpass-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: lastpass-automation
+description: "Automate Lastpass tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Lastpass Automation via Rube MCP
+
+Automate Lastpass operations through Composio's Lastpass toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/lastpass](https://composio.dev/toolkits/lastpass)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Lastpass connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `lastpass`
+- 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 `lastpass`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Lastpass operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Lastpass task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["lastpass"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Lastpass-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `lastpass` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/launch-darkly-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/launch-darkly-automation/SKILL.md
new file mode 100644
index 0000000..b3b2709
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/launch-darkly-automation/SKILL.md
@@ -0,0 +1,130 @@
+---
+name: LaunchDarkly Automation
+description: "Automate LaunchDarkly feature flag management -- list projects and environments, create and delete trigger workflows, and track code references via the Composio MCP integration."
+requires:
+ mcp:
+ - rube
+---
+
+# LaunchDarkly Automation
+
+Automate your LaunchDarkly feature flag workflows -- enumerate projects and environments, create webhook-driven flag triggers, manage trigger lifecycle, and audit code references across repositories.
+
+**Toolkit docs:** [composio.dev/toolkits/launch_darkly](https://composio.dev/toolkits/launch_darkly)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your client: `https://rube.app/mcp`
+2. Connect your LaunchDarkly account when prompted (API key authentication)
+3. Start using the workflows below
+
+---
+
+## Core Workflows
+
+### 1. List Projects
+
+Use `LAUNCH_DARKLY_LIST_PROJECTS` to discover all projects and their keys for subsequent operations.
+
+```
+Tool: LAUNCH_DARKLY_LIST_PROJECTS
+Inputs:
+ - filter: string (e.g., "query:myproject" or "keys:proj1,proj2" or "tags:mytag")
+ - expand: string (e.g., "environments" to include env list per project)
+ - limit: integer (default 20)
+ - offset: integer (pagination start index)
+ - sort: string (e.g., "name" or "-name" for descending)
+```
+
+### 2. Get Environments for a Project
+
+Use `LAUNCH_DARKLY_GET_ENVIRONMENTS` to list all environments within a project (production, staging, test, etc.).
+
+```
+Tool: LAUNCH_DARKLY_GET_ENVIRONMENTS
+Inputs:
+ - project_key: string (required) -- e.g., "my-project", "default"
+ - filter: string (e.g., "query:production")
+ - limit: integer (default 20)
+ - offset: integer (pagination)
+ - sort: string (e.g., "name" or "-name")
+```
+
+### 3. Create a Flag Trigger Workflow
+
+Use `LAUNCH_DARKLY_CREATE_TRIGGER_WORKFLOW` to set up automated flag toggles triggered by external events (webhooks, Datadog alerts, etc.).
+
+```
+Tool: LAUNCH_DARKLY_CREATE_TRIGGER_WORKFLOW
+Inputs:
+ - project_key: string (required)
+ - feature_flag_key: string (required) -- e.g., "new-feature", "enable-dark-mode"
+ - environment_key: string (required) -- e.g., "production", "staging"
+ - integration_key: string (default "generic-trigger") -- or "datadog", "honeycomb", "dynatrace"
+ - instructions: array of objects (optional):
+ - kind: "flag_action" (fixed)
+ - action: "turnFlagOn" | "turnFlagOff"
+ - comment: string (optional) -- description of the trigger purpose
+```
+
+The trigger generates a unique webhook URL that can be called to execute the configured flag action.
+
+### 4. Delete a Flag Trigger Workflow
+
+Use `LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW` to permanently remove a trigger and its URL.
+
+```
+Tool: LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW
+Inputs:
+ - project_key: string (required)
+ - feature_flag_key: string (required)
+ - environment_key: string (required)
+ - id: string (required) -- the trigger ID returned during creation
+```
+
+**Warning:** Deletion is irreversible. The trigger and its URL cannot be recovered.
+
+### 5. List Code Reference Repositories
+
+Use `LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES` to track where feature flags are used in your codebase.
+
+```
+Tool: LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES
+Inputs:
+ - projKey: string (optional) -- filter by project key
+ - flagKey: string (optional) -- filter by feature flag key
+ - withBranches: string (any value to include branch data)
+ - withReferencesForDefaultBranch: string (any value to include code refs for default branch)
+```
+
+**Note:** Code references is an Enterprise feature requiring `code-reference-repository` write permissions.
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Detail |
+|---------|--------|
+| Project key discovery | Always use `LAUNCH_DARKLY_LIST_PROJECTS` first to find valid project keys before calling other tools. |
+| Environment key format | Environment keys are lowercase slugs (e.g., "production", "test"), not display names. |
+| Trigger deletion is permanent | Once deleted via `LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW`, the trigger URL is unrecoverable. |
+| Enterprise-only code refs | `LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES` requires Enterprise plan and write permissions. |
+| Trigger instructions format | Each instruction object requires `kind: "flag_action"` (fixed constant) and `action` as either `turnFlagOn` or `turnFlagOff`. |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|-----------|-------------|
+| `LAUNCH_DARKLY_LIST_PROJECTS` | List all projects with filtering and pagination |
+| `LAUNCH_DARKLY_GET_ENVIRONMENTS` | List environments within a project |
+| `LAUNCH_DARKLY_CREATE_TRIGGER_WORKFLOW` | Create a webhook-driven flag trigger |
+| `LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW` | Permanently delete a flag trigger |
+| `LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES` | List repos with code references to flags |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/launch_darkly-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/launch_darkly-automation/SKILL.md
new file mode 100644
index 0000000..4500f91
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/launch_darkly-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: launch_darkly-automation
+description: "Automate LaunchDarkly tasks via Rube MCP (Composio): feature flags, environments, segments, and rollout management. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# LaunchDarkly Automation via Rube MCP
+
+Automate LaunchDarkly operations through Composio's LaunchDarkly toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/launch_darkly](https://composio.dev/toolkits/launch_darkly)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active LaunchDarkly connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `launch_darkly`
+- 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 `launch_darkly`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "feature flags, environments, segments, and rollout management", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for LaunchDarkly
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available LaunchDarkly Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available LaunchDarkly tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute LaunchDarkly Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple LaunchDarkly operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the LaunchDarkly connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with LaunchDarkly-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `launch_darkly` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/launch_darkly](https://composio.dev/toolkits/launch_darkly)
diff --git a/plugins/awesome-claude-skills/composio-skills/leadfeeder-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/leadfeeder-automation/SKILL.md
new file mode 100644
index 0000000..8f8f0ea
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/leadfeeder-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: leadfeeder-automation
+description: "Automate Leadfeeder tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Leadfeeder Automation via Rube MCP
+
+Automate Leadfeeder operations through Composio's Leadfeeder toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/leadfeeder](https://composio.dev/toolkits/leadfeeder)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Leadfeeder connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `leadfeeder`
+- 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 `leadfeeder`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Leadfeeder operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Leadfeeder task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["leadfeeder"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Leadfeeder-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `leadfeeder` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/leadoku-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/leadoku-automation/SKILL.md
new file mode 100644
index 0000000..9cd69ee
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/leadoku-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: leadoku-automation
+description: "Automate Leadoku tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Leadoku Automation via Rube MCP
+
+Automate Leadoku operations through Composio's Leadoku toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/leadoku](https://composio.dev/toolkits/leadoku)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Leadoku connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `leadoku`
+- 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 `leadoku`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Leadoku operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Leadoku task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["leadoku"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Leadoku-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `leadoku` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/leiga-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/leiga-automation/SKILL.md
new file mode 100644
index 0000000..c0cec46
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/leiga-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: leiga-automation
+description: "Automate Leiga tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Leiga Automation via Rube MCP
+
+Automate Leiga operations through Composio's Leiga toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/leiga](https://composio.dev/toolkits/leiga)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Leiga connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `leiga`
+- 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 `leiga`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Leiga operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Leiga task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["leiga"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Leiga-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `leiga` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/lemlist-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/lemlist-automation/SKILL.md
new file mode 100644
index 0000000..86f955f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/lemlist-automation/SKILL.md
@@ -0,0 +1,135 @@
+---
+name: Lemlist Automation
+description: "Automate Lemlist multichannel outreach -- manage campaigns, enroll leads, add personalization variables, export campaign data, and handle unsubscribes via the Composio MCP integration."
+requires:
+ mcp:
+ - rube
+---
+
+# Lemlist Automation
+
+Automate your Lemlist multichannel outreach workflows -- manage campaigns, enroll leads at scale, enrich with custom variables, export campaign data, and clean up unsubscribes.
+
+**Toolkit docs:** [composio.dev/toolkits/lemlist](https://composio.dev/toolkits/lemlist)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your client: `https://rube.app/mcp`
+2. Connect your Lemlist account when prompted (API key authentication)
+3. Start using the workflows below
+
+---
+
+## Core Workflows
+
+### 1. List and Discover Campaigns
+
+Use `LEMLIST_GET_LIST_CAMPAIGNS` to enumerate all campaigns by status, with pagination support.
+
+```
+Tool: LEMLIST_GET_LIST_CAMPAIGNS
+Inputs:
+ - status: "running" | "draft" | "archived" | "ended" | "paused" | "errors" (optional)
+ - limit: integer (max 100, default 100)
+ - offset: integer (pagination offset)
+ - sortBy: "createdAt"
+ - sortOrder: "asc" | "desc"
+```
+
+**Important:** The response may be wrapped as `{campaigns: [...], pagination: {...}}` instead of a flat list. Always extract from the `campaigns` key.
+
+### 2. Get Campaign Details
+
+Use `LEMLIST_GET_CAMPAIGN_BY_ID` to validate campaign configuration before writes.
+
+```
+Tool: LEMLIST_GET_CAMPAIGN_BY_ID
+Inputs:
+ - campaignId: string (required) -- e.g., "cam_A1B2C3D4E5F6G7H8I9"
+```
+
+### 3. Enroll Leads into a Campaign
+
+Use `LEMLIST_POST_CREATE_LEAD_IN_CAMPAIGN` to add leads with optional email finding, phone lookup, and LinkedIn enrichment.
+
+```
+Tool: LEMLIST_POST_CREATE_LEAD_IN_CAMPAIGN
+Inputs:
+ - campaignId: string (required)
+ - email: string (required)
+ - firstName, lastName, companyName, companyDomain: string (optional)
+ - jobTitle, phone, linkedinUrl, icebreaker: string (optional)
+ - deduplicate: boolean (prevents cross-campaign duplicates)
+ - findEmail, findPhone, verifyEmail, linkedinEnrichment: boolean (optional)
+ - timezone: string (IANA format, e.g., "America/New_York")
+```
+
+**Bulk pattern:** Chunk leads into batches of ~50 and checkpoint progress between batches.
+
+### 4. Add Custom Variables to a Lead
+
+Use `LEMLIST_POST_ADD_VARIABLES_TO_LEAD` to enrich leads with personalization fields after enrollment.
+
+```
+Tool: LEMLIST_POST_ADD_VARIABLES_TO_LEAD
+Inputs:
+ - leadId: string (required) -- internal Lemlist lead ID (NOT email)
+ - company: string (required) -- must match your company name in Lemlist
+ - variables: object (required) -- key-value pairs, e.g., {"score": "42", "color": "yellow"}
+```
+
+**Important:** This is NOT an upsert -- attempting to add variables that already exist will fail. Resolve the internal `leadId` via `LEMLIST_GET_RETRIEVE_LEAD_BY_EMAIL` if you only have the email address.
+
+### 5. Export Campaign Leads
+
+Use `LEMLIST_GET_EXPORT_CAMPAIGN_LEADS` to download leads with state filtering for reporting or QA.
+
+```
+Tool: LEMLIST_GET_EXPORT_CAMPAIGN_LEADS
+Inputs:
+ - campaignId: string (required)
+ - (supports state filtering and JSON/CSV output)
+```
+
+### 6. Unsubscribe Lead from Campaign
+
+Use `LEMLIST_DELETE_UNSUBSCRIBE_LEAD_FROM_CAMPAIGN` to stop outreach by removing a lead from a campaign.
+
+```
+Tool: LEMLIST_DELETE_UNSUBSCRIBE_LEAD_FROM_CAMPAIGN
+Inputs:
+ - campaignId: string (required)
+ - leadId or email: string (required)
+```
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Detail |
+|---------|--------|
+| Wrapped campaign list | `LEMLIST_GET_LIST_CAMPAIGNS` may return `{campaigns: [...], pagination: {...}}` instead of a flat array. Always extract from the `campaigns` key. |
+| Cross-campaign deduplication | `LEMLIST_POST_CREATE_LEAD_IN_CAMPAIGN` with deduplication enabled fails with HTTP 500 "Lead already in other campaign" -- disable deduplication for intentional cross-campaign enrollment. |
+| Bulk import failures | Chunk bulk imports to ~50 per batch with checkpoints to avoid losing partial progress on intermittent failures. |
+| Invalid leadId | `LEMLIST_POST_ADD_VARIABLES_TO_LEAD` returns HTTP 400 "Invalid leadId" when using an email as the leadId -- resolve the internal ID via `LEMLIST_GET_RETRIEVE_LEAD_BY_EMAIL` first. |
+| Variable collisions | `LEMLIST_POST_ADD_VARIABLES_TO_LEAD` is not an upsert. Adding keys that already exist returns HTTP 400 "Variables X already exist". |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|-----------|-------------|
+| `LEMLIST_GET_LIST_CAMPAIGNS` | List all campaigns with status filter and pagination |
+| `LEMLIST_GET_CAMPAIGN_BY_ID` | Get detailed campaign info by ID |
+| `LEMLIST_POST_CREATE_LEAD_IN_CAMPAIGN` | Create and enroll a lead into a campaign |
+| `LEMLIST_POST_ADD_VARIABLES_TO_LEAD` | Add custom personalization variables to a lead |
+| `LEMLIST_GET_RETRIEVE_LEAD_BY_EMAIL` | Look up a lead by email address |
+| `LEMLIST_GET_EXPORT_CAMPAIGN_LEADS` | Export leads from a campaign with state filtering |
+| `LEMLIST_DELETE_UNSUBSCRIBE_LEAD_FROM_CAMPAIGN` | Remove a lead from a campaign |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/lemon-squeezy-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/lemon-squeezy-automation/SKILL.md
new file mode 100644
index 0000000..60e2aaf
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/lemon-squeezy-automation/SKILL.md
@@ -0,0 +1,156 @@
+---
+name: Lemon Squeezy Automation
+description: "Automate Lemon Squeezy store management -- products, orders, subscriptions, customers, discounts, and checkout tracking -- using natural language through the Composio MCP integration."
+category: e-commerce
+requires:
+ mcp:
+ - rube
+---
+
+# Lemon Squeezy Automation
+
+Manage your Lemon Squeezy digital products business -- track orders, monitor subscriptions, analyze customers, review discounts, and audit checkouts -- all through natural language commands.
+
+**Toolkit docs:** [composio.dev/toolkits/lemon_squeezy](https://composio.dev/toolkits/lemon_squeezy)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your client configuration:
+ ```
+ https://rube.app/mcp
+ ```
+2. Connect your Lemon Squeezy account when prompted (API key authentication).
+3. Start issuing natural language commands to manage your store.
+
+---
+
+## Core Workflows
+
+### 1. Discover Stores and Products
+List all stores to get store IDs, then retrieve products and variants for a specific store.
+
+**Tools:** `LEMON_SQUEEZY_LIST_ALL_STORES`, `LEMON_SQUEEZY_LIST_ALL_PRODUCTS`, `LEMON_SQUEEZY_LIST_ALL_VARIANTS`
+
+**Example prompt:**
+> "List all my Lemon Squeezy stores and their products"
+
+**Key parameters:**
+- `LEMON_SQUEEZY_LIST_ALL_STORES` -- No parameters required
+- `LEMON_SQUEEZY_LIST_ALL_PRODUCTS` -- Filter by `filter[store_id]`
+- `LEMON_SQUEEZY_LIST_ALL_VARIANTS` -- Filter by `filter[product_id]`, `filter[status]` (pending/draft/published)
+
+---
+
+### 2. Track Orders and Order Items
+Retrieve all orders with optional filtering by store, user email, or order number, and drill into individual order items.
+
+**Tools:** `LEMON_SQUEEZY_LIST_ALL_ORDERS`, `LEMON_SQUEEZY_LIST_ALL_ORDER_ITEMS`
+
+**Example prompt:**
+> "Show all orders from johndoe@example.com in my Lemon Squeezy store"
+
+**Key parameters for orders:**
+- `filter[store_id]` -- Filter by store ID
+- `filter[user_email]` -- Filter by customer email
+- `filter[order_number]` -- Filter by specific order number
+- `page[number]` / `page[size]` -- Pagination (max 100 per page)
+
+**Key parameters for order items:**
+- `filter[order_id]`, `filter[product_id]`, `filter[variant_id]` -- Filter by related entity
+
+---
+
+### 3. Monitor Subscriptions
+List all subscriptions with rich filtering options to track recurring revenue.
+
+**Tool:** `LEMON_SQUEEZY_LIST_ALL_SUBSCRIPTIONS`
+
+**Example prompt:**
+> "Show all active subscriptions in my Lemon Squeezy store"
+
+**Key parameters:**
+- `filter[status]` -- Filter by status (e.g., `active`, `cancelled`)
+- `filter[store_id]` -- Filter by store
+- `filter[product_id]` -- Filter by product
+- `filter[user_email]` -- Filter by subscriber email
+- `filter[variant_id]` -- Filter by variant
+- `page[number]` / `page[size]` -- Pagination (max 100 per page)
+
+---
+
+### 4. Manage Customers
+Retrieve customer records with details including email, MRR, total revenue, and customer portal URLs.
+
+**Tool:** `LEMON_SQUEEZY_LIST_ALL_CUSTOMERS`
+
+**Example prompt:**
+> "Find the Lemon Squeezy customer with email johndoe@example.com"
+
+**Key parameters:**
+- `filter[email]` -- Filter by exact email address
+- `filter[store_id]` -- Filter by store ID
+- `page[number]` / `page[size]` -- Pagination (max 100 per page)
+
+---
+
+### 5. Audit Discounts and Redemptions
+List all discount codes and track how they have been redeemed across orders.
+
+**Tools:** `LEMON_SQUEEZY_LIST_ALL_DISCOUNTS`, `LEMON_SQUEEZY_LIST_ALL_DISCOUNT_REDEMPTIONS`
+
+**Example prompt:**
+> "Show all discounts for store 12345 and their redemption history"
+
+**Key parameters for discounts:**
+- `filter[store_id]` -- Filter by store
+- `page[number]` / `page[size]` -- Pagination
+
+**Key parameters for redemptions:**
+- `filter[discount_id]` -- Filter by discount
+- `filter[order_id]` -- Filter by order
+
+---
+
+### 6. Review Checkouts
+List all checkout sessions with optional filtering by store or variant.
+
+**Tool:** `LEMON_SQUEEZY_LIST_ALL_CHECKOUTS`
+
+**Example prompt:**
+> "Show all checkouts for variant 42 in my Lemon Squeezy store"
+
+**Key parameters:**
+- `filter[store_id]` -- Filter by store ID
+- `filter[variant_id]` -- Filter by variant ID
+
+---
+
+## Known Pitfalls
+
+- **Store ID is foundational**: Most filters require a `store_id`. Always call `LEMON_SQUEEZY_LIST_ALL_STORES` first to discover valid store IDs before filtering other resources.
+- **Pagination is mandatory for large datasets**: All list endpoints use `page[number]` / `page[size]` pagination (max 100 per page). Do not assume the first page is complete.
+- **Filter parameter naming**: Lemon Squeezy uses bracket notation for filters (e.g., `filter[store_id]`, `page[number]`). Ensure exact parameter names are used.
+- **Subscription invoices vs. orders**: Subscription invoices (`LEMON_SQUEEZY_LIST_ALL_SUBSCRIPTION_INVOICES`) are separate from one-time orders. Use the appropriate endpoint for your use case.
+
+---
+
+## Quick Reference
+
+| Action | Tool Slug | Required Params |
+|---|---|---|
+| List stores | `LEMON_SQUEEZY_LIST_ALL_STORES` | None |
+| List products | `LEMON_SQUEEZY_LIST_ALL_PRODUCTS` | None (optional filters) |
+| List variants | `LEMON_SQUEEZY_LIST_ALL_VARIANTS` | None (optional filters) |
+| List orders | `LEMON_SQUEEZY_LIST_ALL_ORDERS` | None (optional filters) |
+| List order items | `LEMON_SQUEEZY_LIST_ALL_ORDER_ITEMS` | None (optional filters) |
+| List subscriptions | `LEMON_SQUEEZY_LIST_ALL_SUBSCRIPTIONS` | None (optional filters) |
+| List customers | `LEMON_SQUEEZY_LIST_ALL_CUSTOMERS` | None (optional filters) |
+| List discounts | `LEMON_SQUEEZY_LIST_ALL_DISCOUNTS` | None (optional filters) |
+| List discount redemptions | `LEMON_SQUEEZY_LIST_ALL_DISCOUNT_REDEMPTIONS` | None (optional filters) |
+| List checkouts | `LEMON_SQUEEZY_LIST_ALL_CHECKOUTS` | None (optional filters) |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/lemon_squeezy-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/lemon_squeezy-automation/SKILL.md
new file mode 100644
index 0000000..bddd5a5
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/lemon_squeezy-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: lemon_squeezy-automation
+description: "Automate Lemon Squeezy tasks via Rube MCP (Composio): products, orders, subscriptions, checkouts, and digital sales. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Lemon Squeezy Automation via Rube MCP
+
+Automate Lemon Squeezy operations through Composio's Lemon Squeezy toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/lemon_squeezy](https://composio.dev/toolkits/lemon_squeezy)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Lemon Squeezy connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `lemon_squeezy`
+- 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 `lemon_squeezy`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "products, orders, subscriptions, checkouts, and digital sales", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for Lemon Squeezy
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available Lemon Squeezy Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available Lemon Squeezy tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute Lemon Squeezy Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple Lemon Squeezy operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the Lemon Squeezy connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Lemon Squeezy-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `lemon_squeezy` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/lemon_squeezy](https://composio.dev/toolkits/lemon_squeezy)
diff --git a/plugins/awesome-claude-skills/composio-skills/lessonspace-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/lessonspace-automation/SKILL.md
new file mode 100644
index 0000000..2c66f3c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/lessonspace-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: lessonspace-automation
+description: "Automate Lessonspace tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Lessonspace Automation via Rube MCP
+
+Automate Lessonspace operations through Composio's Lessonspace toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/lessonspace](https://composio.dev/toolkits/lessonspace)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Lessonspace connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `lessonspace`
+- 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 `lessonspace`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Lessonspace operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Lessonspace task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["lessonspace"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Lessonspace-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `lessonspace` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/lever-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/lever-automation/SKILL.md
new file mode 100644
index 0000000..ed56966
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/lever-automation/SKILL.md
@@ -0,0 +1,149 @@
+---
+name: Lever Automation
+description: "Automate recruiting workflows in Lever ATS -- manage opportunities, job postings, requisitions, pipeline stages, and candidate tags through the Composio Lever integration."
+requires:
+ mcp:
+ - rube
+---
+
+# Lever Automation
+
+Automate your recruiting operations in **Lever ATS** directly from Claude Code. Manage job postings, track candidate pipelines, update requisitions, and query opportunities without leaving your terminal.
+
+**Toolkit docs:** [composio.dev/toolkits/lever](https://composio.dev/toolkits/lever)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your configuration:
+ ```
+ https://rube.app/mcp
+ ```
+2. Connect your Lever account when prompted by running any Lever command. The agent will provide an OAuth link to authenticate.
+3. Ensure your Lever API key has sufficient scopes for the operations you need (read/write access to postings, opportunities, requisitions).
+
+---
+
+## Core Workflows
+
+### 1. List and Filter Job Postings
+
+Retrieve all job postings with optional filtering by state, team, department, location, or commitment type.
+
+**Tool:** `LEVER_LIST_POSTINGS`
+
+Key parameters:
+- `state` -- filter by `published`, `internal`, `closed`, `draft`, `pending`, `rejected`
+- `team`, `department`, `location`, `commitment` -- narrow results by organizational attributes
+- `limit` (1-100) and `offset` -- paginate through large posting sets
+- `tag` -- filter by posting tag
+
+Example prompt: *"List all published engineering job postings in Lever"*
+
+---
+
+### 2. Browse Candidate Opportunities
+
+List all opportunities in the hiring pipeline with rich filtering for pipeline analysis and candidate tracking.
+
+**Tool:** `LEVER_LIST_OPPORTUNITIES`
+
+Key parameters:
+- `posting_id`, `stage_id`, `tag` -- filter by posting, pipeline stage, or tag
+- `email`, `contact_id` -- find opportunities for a specific candidate
+- `archived` -- filter by archived status (`true`/`false`)
+- `created_at_start`, `created_at_end` -- date range filtering (ISO 8601)
+- `expand` -- expand `applications`, `contact`, `owner`, `stage`, `stageChanges`, `sources`, `sourcedBy` into full objects
+
+Example prompt: *"Show me all active opportunities for the Senior Engineer posting, expanded with contact details"*
+
+---
+
+### 3. Get Opportunity Details
+
+Fetch comprehensive details about a single candidate opportunity including contact info, stage progression, sources, and applications.
+
+**Tool:** `LEVER_GET_OPPORTUNITY`
+
+Key parameters:
+- `opportunity` (required) -- the unique opportunity UID
+- `expand` -- comma-separated fields to expand: `contact`, `stage`, `owner`
+
+Example prompt: *"Get full details for opportunity 31c9716c-d4e3-47e8-a6a1-54078a1151d6 with contact and stage expanded"*
+
+---
+
+### 4. Manage Requisitions
+
+Create, list, update, and delete requisitions to track headcount and hiring needs.
+
+**Tools:** `LEVER_LIST_REQUISITIONS`, `LEVER_GET_REQUISITION`, `LEVER_UPDATE_REQUISITION`, `LEVER_DELETE_REQUISITION`
+
+Update requires these fields:
+- `requisition` (required) -- UUID of the requisition
+- `requisitionCode` (required) -- unique code like `REQ-001`
+- `name` (required) -- requisition title
+- `headcountTotal` (required) -- number of positions (minimum 1)
+- `status` -- `open` or `closed`
+- Optional: `hiringManager`, `owner`, `department`, `team`, `location`, `compensationBand`
+
+Example prompt: *"Update requisition REQ-001 to increase headcount to 3 and change status to open"*
+
+---
+
+### 5. View Pipeline Stages
+
+Retrieve all hiring pipeline stages configured in your Lever account.
+
+**Tool:** `LEVER_LIST_STAGES`
+
+Key parameters:
+- `limit` (1-100) -- max items per page
+- `offset` -- pagination token from previous response
+
+Example prompt: *"List all pipeline stages in our Lever account"*
+
+---
+
+### 6. Manage Tags
+
+List all tags used to categorize candidates, opportunities, and postings.
+
+**Tool:** `LEVER_LIST_TAGS`
+
+Key parameters:
+- `limit` -- max items per page
+- `offset` -- pagination token
+
+Example prompt: *"Show all candidate tags in Lever"*
+
+---
+
+## Known Pitfalls
+
+- **Pagination required for large datasets:** `LEVER_LIST_OPPORTUNITIES` and `LEVER_LIST_POSTINGS` default to 100 results max per page. Always check for an `offset` token in the response and iterate to get complete results.
+- **Expand parameter format:** The `expand` field on `LEVER_LIST_OPPORTUNITIES` accepts an array of strings, while on `LEVER_GET_OPPORTUNITY` and `LEVER_GET_REQUISITION` it accepts a comma-separated string. Follow the exact schema for each tool.
+- **Requisition updates are full replacements:** `LEVER_UPDATE_REQUISITION` requires all mandatory fields (`requisitionCode`, `name`, `headcountTotal`) even if you only want to change one field. Always fetch the current requisition first with `LEVER_GET_REQUISITION`.
+- **Timestamps:** Opportunity date filters use ISO 8601 format, while `LEVER_LIST_POSTINGS` uses Unix timestamps in milliseconds for `updated_at_start`.
+- **Connection scopes:** Write operations (update/delete requisitions) will fail if your API token lacks the necessary permissions, even if reads succeed.
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|---|---|
+| `LEVER_LIST_POSTINGS` | List all job postings with filtering by state, team, department |
+| `LEVER_LIST_OPPORTUNITIES` | List candidate opportunities with pipeline filtering |
+| `LEVER_GET_OPPORTUNITY` | Get detailed info for a single opportunity |
+| `LEVER_GET_REQUISITION` | Retrieve a single requisition by ID |
+| `LEVER_LIST_REQUISITIONS` | List all requisitions with status/code filtering |
+| `LEVER_UPDATE_REQUISITION` | Update an existing requisition (full replacement) |
+| `LEVER_DELETE_REQUISITION` | Delete/archive a requisition |
+| `LEVER_LIST_STAGES` | List all pipeline stages |
+| `LEVER_LIST_TAGS` | List all tags for categorization |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/lever-sandbox-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/lever-sandbox-automation/SKILL.md
new file mode 100644
index 0000000..a0b1619
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/lever-sandbox-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: lever-sandbox-automation
+description: "Automate Lever Sandbox tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Lever Sandbox Automation via Rube MCP
+
+Automate Lever Sandbox operations through Composio's Lever Sandbox toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/lever_sandbox](https://composio.dev/toolkits/lever_sandbox)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Lever Sandbox connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `lever_sandbox`
+- 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 `lever_sandbox`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Lever Sandbox operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Lever Sandbox task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["lever_sandbox"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Lever Sandbox-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `lever_sandbox` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/leverly-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/leverly-automation/SKILL.md
new file mode 100644
index 0000000..bf52fe9
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/leverly-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: leverly-automation
+description: "Automate Leverly tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Leverly Automation via Rube MCP
+
+Automate Leverly operations through Composio's Leverly toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/leverly](https://composio.dev/toolkits/leverly)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Leverly connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `leverly`
+- 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 `leverly`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Leverly operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Leverly task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["leverly"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Leverly-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `leverly` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/lexoffice-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/lexoffice-automation/SKILL.md
new file mode 100644
index 0000000..66f7143
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/lexoffice-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: lexoffice-automation
+description: "Automate Lexoffice tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Lexoffice Automation via Rube MCP
+
+Automate Lexoffice operations through Composio's Lexoffice toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/lexoffice](https://composio.dev/toolkits/lexoffice)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Lexoffice connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `lexoffice`
+- 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 `lexoffice`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Lexoffice operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Lexoffice task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["lexoffice"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Lexoffice-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `lexoffice` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/linguapop-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/linguapop-automation/SKILL.md
new file mode 100644
index 0000000..1df1a01
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/linguapop-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: linguapop-automation
+description: "Automate Linguapop tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Linguapop Automation via Rube MCP
+
+Automate Linguapop operations through Composio's Linguapop toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/linguapop](https://composio.dev/toolkits/linguapop)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Linguapop connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `linguapop`
+- 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 `linguapop`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Linguapop operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Linguapop task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["linguapop"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Linguapop-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `linguapop` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/linkhut-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/linkhut-automation/SKILL.md
new file mode 100644
index 0000000..7402447
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/linkhut-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: linkhut-automation
+description: "Automate Linkhut tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Linkhut Automation via Rube MCP
+
+Automate Linkhut operations through Composio's Linkhut toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/linkhut](https://composio.dev/toolkits/linkhut)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Linkhut connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `linkhut`
+- 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 `linkhut`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Linkhut operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Linkhut task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["linkhut"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Linkhut-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `linkhut` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/linkup-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/linkup-automation/SKILL.md
new file mode 100644
index 0000000..16cde6a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/linkup-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: linkup-automation
+description: "Automate Linkup tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Linkup Automation via Rube MCP
+
+Automate Linkup operations through Composio's Linkup toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/linkup](https://composio.dev/toolkits/linkup)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Linkup connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `linkup`
+- 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 `linkup`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Linkup operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Linkup task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["linkup"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Linkup-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `linkup` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/listclean-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/listclean-automation/SKILL.md
new file mode 100644
index 0000000..983050e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/listclean-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: listclean-automation
+description: "Automate Listclean tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Listclean Automation via Rube MCP
+
+Automate Listclean operations through Composio's Listclean toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/listclean](https://composio.dev/toolkits/listclean)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Listclean connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `listclean`
+- 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 `listclean`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Listclean operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Listclean task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["listclean"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Listclean-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `listclean` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/listennotes-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/listennotes-automation/SKILL.md
new file mode 100644
index 0000000..5e1b442
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/listennotes-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: listennotes-automation
+description: "Automate Listennotes tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Listennotes Automation via Rube MCP
+
+Automate Listennotes operations through Composio's Listennotes toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/listennotes](https://composio.dev/toolkits/listennotes)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Listennotes connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `listennotes`
+- 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 `listennotes`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Listennotes operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Listennotes task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["listennotes"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Listennotes-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `listennotes` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/livesession-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/livesession-automation/SKILL.md
new file mode 100644
index 0000000..0fb6712
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/livesession-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: livesession-automation
+description: "Automate Livesession tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Livesession Automation via Rube MCP
+
+Automate Livesession operations through Composio's Livesession toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/livesession](https://composio.dev/toolkits/livesession)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Livesession connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `livesession`
+- 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 `livesession`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Livesession operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Livesession task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["livesession"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Livesession-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `livesession` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/lmnt-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/lmnt-automation/SKILL.md
new file mode 100644
index 0000000..d8e6faa
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/lmnt-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: lmnt-automation
+description: "Automate Lmnt tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Lmnt Automation via Rube MCP
+
+Automate Lmnt operations through Composio's Lmnt toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/lmnt](https://composio.dev/toolkits/lmnt)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Lmnt connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `lmnt`
+- 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 `lmnt`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Lmnt operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Lmnt task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["lmnt"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Lmnt-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `lmnt` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/lodgify-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/lodgify-automation/SKILL.md
new file mode 100644
index 0000000..b878146
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/lodgify-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: lodgify-automation
+description: "Automate Lodgify tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Lodgify Automation via Rube MCP
+
+Automate Lodgify operations through Composio's Lodgify toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/lodgify](https://composio.dev/toolkits/lodgify)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Lodgify connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `lodgify`
+- 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 `lodgify`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Lodgify operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Lodgify task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["lodgify"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Lodgify-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `lodgify` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/logo-dev-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/logo-dev-automation/SKILL.md
new file mode 100644
index 0000000..35283a8
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/logo-dev-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: logo-dev-automation
+description: "Automate Logo Dev tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Logo Dev Automation via Rube MCP
+
+Automate Logo Dev operations through Composio's Logo Dev toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/logo_dev](https://composio.dev/toolkits/logo_dev)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Logo Dev connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `logo_dev`
+- 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 `logo_dev`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Logo Dev operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Logo Dev task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["logo_dev"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Logo Dev-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `logo_dev` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/loomio-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/loomio-automation/SKILL.md
new file mode 100644
index 0000000..edf0b34
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/loomio-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: loomio-automation
+description: "Automate Loomio tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Loomio Automation via Rube MCP
+
+Automate Loomio operations through Composio's Loomio toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/loomio](https://composio.dev/toolkits/loomio)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Loomio connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `loomio`
+- 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 `loomio`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Loomio operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Loomio task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["loomio"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Loomio-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `loomio` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/loyverse-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/loyverse-automation/SKILL.md
new file mode 100644
index 0000000..7fad652
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/loyverse-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: loyverse-automation
+description: "Automate Loyverse tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Loyverse Automation via Rube MCP
+
+Automate Loyverse operations through Composio's Loyverse toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/loyverse](https://composio.dev/toolkits/loyverse)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Loyverse connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `loyverse`
+- 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 `loyverse`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Loyverse operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Loyverse task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["loyverse"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Loyverse-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `loyverse` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/magnetic-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/magnetic-automation/SKILL.md
new file mode 100644
index 0000000..5e4155d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/magnetic-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: magnetic-automation
+description: "Automate Magnetic tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Magnetic Automation via Rube MCP
+
+Automate Magnetic operations through Composio's Magnetic toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/magnetic](https://composio.dev/toolkits/magnetic)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Magnetic connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `magnetic`
+- 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 `magnetic`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Magnetic operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Magnetic task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["magnetic"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Magnetic-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `magnetic` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/mailbluster-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/mailbluster-automation/SKILL.md
new file mode 100644
index 0000000..c1ddc1d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/mailbluster-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: mailbluster-automation
+description: "Automate Mailbluster tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Mailbluster Automation via Rube MCP
+
+Automate Mailbluster operations through Composio's Mailbluster toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/mailbluster](https://composio.dev/toolkits/mailbluster)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Mailbluster connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `mailbluster`
+- 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 `mailbluster`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Mailbluster operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Mailbluster task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["mailbluster"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Mailbluster-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `mailbluster` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/mailboxlayer-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/mailboxlayer-automation/SKILL.md
new file mode 100644
index 0000000..c83442e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/mailboxlayer-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: mailboxlayer-automation
+description: "Automate Mailboxlayer tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Mailboxlayer Automation via Rube MCP
+
+Automate Mailboxlayer operations through Composio's Mailboxlayer toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/mailboxlayer](https://composio.dev/toolkits/mailboxlayer)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Mailboxlayer connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `mailboxlayer`
+- 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 `mailboxlayer`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Mailboxlayer operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Mailboxlayer task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["mailboxlayer"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Mailboxlayer-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `mailboxlayer` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/mailcheck-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/mailcheck-automation/SKILL.md
new file mode 100644
index 0000000..1d07d58
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/mailcheck-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: mailcheck-automation
+description: "Automate Mailcheck tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Mailcheck Automation via Rube MCP
+
+Automate Mailcheck operations through Composio's Mailcheck toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/mailcheck](https://composio.dev/toolkits/mailcheck)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Mailcheck connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `mailcheck`
+- 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 `mailcheck`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Mailcheck operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Mailcheck task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["mailcheck"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Mailcheck-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `mailcheck` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/mailcoach-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/mailcoach-automation/SKILL.md
new file mode 100644
index 0000000..cc95b66
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/mailcoach-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: mailcoach-automation
+description: "Automate Mailcoach tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Mailcoach Automation via Rube MCP
+
+Automate Mailcoach operations through Composio's Mailcoach toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/mailcoach](https://composio.dev/toolkits/mailcoach)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Mailcoach connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `mailcoach`
+- 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 `mailcoach`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Mailcoach operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Mailcoach task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["mailcoach"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Mailcoach-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `mailcoach` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/mailerlite-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/mailerlite-automation/SKILL.md
new file mode 100644
index 0000000..f6f3298
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/mailerlite-automation/SKILL.md
@@ -0,0 +1,139 @@
+---
+name: MailerLite Automation
+description: "Automate email marketing workflows including subscriber management, campaign analytics, group segmentation, and account monitoring through MailerLite via Composio"
+requires:
+ mcp:
+ - rube
+---
+
+# MailerLite Automation
+
+Automate email marketing operations -- manage subscribers, analyze campaign performance, organize groups and segments, and monitor account health -- all orchestrated through the Composio MCP integration.
+
+**Toolkit docs:** [composio.dev/toolkits/mailerlite](https://composio.dev/toolkits/mailerlite)
+
+---
+
+## Setup
+
+1. Connect your MailerLite account through the Composio MCP server at `https://rube.app/mcp`
+2. The agent will prompt you with an authentication link if no active connection exists
+3. Once connected, all `MAILERLITE_*` tools become available for execution
+
+---
+
+## Core Workflows
+
+### 1. Verify Account & Fetch Metadata
+Retrieve account details including plan limits and timezone to ensure consistent reporting.
+
+**Tool:** `MAILERLITE_GET_ACCOUNT_INFO`
+
+```
+No parameters required -- returns account metadata, plan details, and timezone configuration.
+```
+
+Always run this first to establish plan constraints and timezone for consistent time-windowed queries.
+
+---
+
+### 2. Get Account-Wide Performance Stats
+Retrieve aggregate subscriber counts, sent email totals, and engagement metrics for a health snapshot.
+
+**Tool:** `MAILERLITE_GET_ACCOUNT_STATS`
+
+```
+No parameters required -- returns overall subscriber counts, sent emails, and performance metrics.
+```
+
+---
+
+### 3. List & Paginate Subscribers
+Retrieve subscribers with optional status filtering and cursor-based pagination.
+
+**Tool:** `MAILERLITE_GET_SUBSCRIBERS`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `filter[status]` | string | No | Filter by: `active`, `unsubscribed`, `unconfirmed`, `bounced`, `junk` |
+| `limit` | integer | No | Subscribers per page (default: 25) |
+| `cursor` | string | No | Pagination cursor from previous response `meta.cursor` |
+| `include` | string | No | Set to `groups` to include group memberships |
+
+**Important:** Loop with `meta.next_cursor` until `null` to build a complete subscriber list.
+
+---
+
+### 4. List & Analyze Campaigns
+Retrieve campaigns with optional status/type filters and page-based pagination.
+
+**Tool:** `MAILERLITE_GET_CAMPAIGNS`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `filter[status]` | string | No | Filter by: `sent`, `draft`, `ready` |
+| `filter[type]` | string | No | Filter by: `regular`, `ab`, `resend`, `rss` |
+| `limit` | integer | No | Items per page (default: 25) |
+| `page` | integer | No | Page number (default: 1) |
+
+**Important:** Paginate using `meta.last_page` to avoid omitting campaigns from historical analysis.
+
+---
+
+### 5. Manage Subscriber Groups
+List, filter, and sort subscriber groups for audience organization.
+
+**Tool:** `MAILERLITE_GET_GROUPS`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `filter[name]` | string | No | Partial name match filter |
+| `limit` | integer | No | Max groups to return |
+| `page` | integer | No | Page number (starting from 1) |
+| `sort` | string | No | Sort by: `name`, `total`, `open_rate`, `click_rate`, `created_at` (prefix `-` for descending) |
+
+---
+
+### 6. Retrieve Audience Segments & Custom Fields
+Fetch segments and custom field definitions for advanced audience analysis.
+
+**Tools:** `MAILERLITE_GET_SEGMENTS` and `MAILERLITE_GET_FIELDS`
+
+**Segments:**
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `limit` | integer | No | Max segments to return (max 250) |
+| `page` | integer | No | Page number (starting from 1) |
+
+**Fields:** No parameters required -- returns all custom field definitions.
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Details |
+|---------|---------|
+| **Subscriber pagination is cursor-based** | `MAILERLITE_GET_SUBSCRIBERS` uses `meta.next_cursor` -- you must loop until `null` or counts will be incomplete |
+| **Campaign pagination is page-based** | `MAILERLITE_GET_CAMPAIGNS` uses `page`/`limit` with `meta.last_page` -- stopping early omits campaigns and distorts trends |
+| **Sampling bias** | Computing engagement metrics from only the first page introduces bias; always aggregate across all pages |
+| **Nested response shape** | MailerLite payloads are nested under `results[i].response.data` with `data` and `meta` subkeys, not a flat `data` key -- parse accordingly |
+| **API quotas** | Subscriber listing is limited by MailerLite Connect API quotas -- plan batch operations accordingly |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Purpose |
+|-----------|---------|
+| `MAILERLITE_GET_ACCOUNT_INFO` | Verify auth and review account metadata |
+| `MAILERLITE_GET_ACCOUNT_STATS` | Get aggregate performance metrics |
+| `MAILERLITE_GET_SUBSCRIBERS` | List subscribers with filtering and pagination |
+| `MAILERLITE_GET_CAMPAIGNS` | List campaigns with status/type filters |
+| `MAILERLITE_GET_GROUPS` | List and sort subscriber groups |
+| `MAILERLITE_GET_SEGMENTS` | List audience segments |
+| `MAILERLITE_GET_FIELDS` | Retrieve custom field definitions |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/mailersend-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/mailersend-automation/SKILL.md
new file mode 100644
index 0000000..ba26156
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/mailersend-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: mailersend-automation
+description: "Automate Mailersend tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Mailersend Automation via Rube MCP
+
+Automate Mailersend operations through Composio's Mailersend toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/mailersend](https://composio.dev/toolkits/mailersend)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Mailersend connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `mailersend`
+- 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 `mailersend`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Mailersend operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Mailersend task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["mailersend"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Mailersend-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `mailersend` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/mails-so-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/mails-so-automation/SKILL.md
new file mode 100644
index 0000000..dafdbc8
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/mails-so-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: mails-so-automation
+description: "Automate Mails So tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Mails So Automation via Rube MCP
+
+Automate Mails So operations through Composio's Mails So toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/mails_so](https://composio.dev/toolkits/mails_so)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Mails So connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `mails_so`
+- 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 `mails_so`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Mails So operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Mails So task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["mails_so"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Mails So-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `mails_so` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/mailsoftly-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/mailsoftly-automation/SKILL.md
new file mode 100644
index 0000000..e56c29c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/mailsoftly-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: mailsoftly-automation
+description: "Automate Mailsoftly tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Mailsoftly Automation via Rube MCP
+
+Automate Mailsoftly operations through Composio's Mailsoftly toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/mailsoftly](https://composio.dev/toolkits/mailsoftly)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Mailsoftly connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `mailsoftly`
+- 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 `mailsoftly`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Mailsoftly operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Mailsoftly task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["mailsoftly"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Mailsoftly-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `mailsoftly` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/maintainx-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/maintainx-automation/SKILL.md
new file mode 100644
index 0000000..988be8e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/maintainx-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: maintainx-automation
+description: "Automate Maintainx tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Maintainx Automation via Rube MCP
+
+Automate Maintainx operations through Composio's Maintainx toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/maintainx](https://composio.dev/toolkits/maintainx)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Maintainx connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `maintainx`
+- 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 `maintainx`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Maintainx operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Maintainx task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["maintainx"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Maintainx-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `maintainx` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/many-chat-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/many-chat-automation/SKILL.md
new file mode 100644
index 0000000..bd6824d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/many-chat-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: many-chat-automation
+description: "Automate ManyChat tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# ManyChat Automation via Rube MCP
+
+Automate ManyChat operations through Composio's ManyChat toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/many_chat](https://composio.dev/toolkits/many_chat)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active ManyChat connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `many_chat`
+- 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 `many_chat`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "ManyChat operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific ManyChat task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["many_chat"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with ManyChat-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `many_chat` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/many_chat-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/many_chat-automation/SKILL.md
new file mode 100644
index 0000000..a59b7ef
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/many_chat-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: many_chat-automation
+description: "Automate ManyChat tasks via Rube MCP (Composio): chatbot flows, subscribers, broadcasts, and messenger automation. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# ManyChat Automation via Rube MCP
+
+Automate ManyChat operations through Composio's ManyChat toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/many_chat](https://composio.dev/toolkits/many_chat)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active ManyChat connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `many_chat`
+- 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 `many_chat`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "chatbot flows, subscribers, broadcasts, and messenger automation", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for ManyChat
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available ManyChat Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available ManyChat tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute ManyChat Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple ManyChat operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the ManyChat connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with ManyChat-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `many_chat` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/many_chat](https://composio.dev/toolkits/many_chat)
diff --git a/plugins/awesome-claude-skills/composio-skills/mapbox-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/mapbox-automation/SKILL.md
new file mode 100644
index 0000000..ddf1dcf
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/mapbox-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: mapbox-automation
+description: "Automate Mapbox tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Mapbox Automation via Rube MCP
+
+Automate Mapbox operations through Composio's Mapbox toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/mapbox](https://composio.dev/toolkits/mapbox)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Mapbox connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `mapbox`
+- 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 `mapbox`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Mapbox operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Mapbox task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["mapbox"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Mapbox-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `mapbox` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/mapulus-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/mapulus-automation/SKILL.md
new file mode 100644
index 0000000..41661c8
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/mapulus-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: mapulus-automation
+description: "Automate Mapulus tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Mapulus Automation via Rube MCP
+
+Automate Mapulus operations through Composio's Mapulus toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/mapulus](https://composio.dev/toolkits/mapulus)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Mapulus connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `mapulus`
+- 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 `mapulus`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Mapulus operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Mapulus task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["mapulus"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Mapulus-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `mapulus` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/mboum-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/mboum-automation/SKILL.md
new file mode 100644
index 0000000..1b56133
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/mboum-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: mboum-automation
+description: "Automate Mboum tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Mboum Automation via Rube MCP
+
+Automate Mboum operations through Composio's Mboum toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/mboum](https://composio.dev/toolkits/mboum)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Mboum connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `mboum`
+- 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 `mboum`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Mboum operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Mboum task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["mboum"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Mboum-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `mboum` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/melo-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/melo-automation/SKILL.md
new file mode 100644
index 0000000..cecfc50
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/melo-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: melo-automation
+description: "Automate Melo tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Melo Automation via Rube MCP
+
+Automate Melo operations through Composio's Melo toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/melo](https://composio.dev/toolkits/melo)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Melo connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `melo`
+- 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 `melo`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Melo operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Melo task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["melo"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Melo-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `melo` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/mem-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/mem-automation/SKILL.md
new file mode 100644
index 0000000..bceac58
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/mem-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: mem-automation
+description: "Automate Mem tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Mem Automation via Rube MCP
+
+Automate Mem operations through Composio's Mem toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/mem](https://composio.dev/toolkits/mem)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Mem connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `mem`
+- 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 `mem`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Mem operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Mem task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["mem"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Mem-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `mem` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/mem0-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/mem0-automation/SKILL.md
new file mode 100644
index 0000000..af24b4d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/mem0-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: mem0-automation
+description: "Automate Mem0 tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Mem0 Automation via Rube MCP
+
+Automate Mem0 operations through Composio's Mem0 toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/mem0](https://composio.dev/toolkits/mem0)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Mem0 connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `mem0`
+- 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 `mem0`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Mem0 operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Mem0 task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["mem0"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Mem0-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `mem0` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/memberspot-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/memberspot-automation/SKILL.md
new file mode 100644
index 0000000..756e68a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/memberspot-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: memberspot-automation
+description: "Automate Memberspot tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Memberspot Automation via Rube MCP
+
+Automate Memberspot operations through Composio's Memberspot toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/memberspot](https://composio.dev/toolkits/memberspot)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Memberspot connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `memberspot`
+- 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 `memberspot`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Memberspot operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Memberspot task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["memberspot"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Memberspot-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `memberspot` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/memberstack-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/memberstack-automation/SKILL.md
new file mode 100644
index 0000000..37ff909
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/memberstack-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: memberstack-automation
+description: "Automate Memberstack tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Memberstack Automation via Rube MCP
+
+Automate Memberstack operations through Composio's Memberstack toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/memberstack](https://composio.dev/toolkits/memberstack)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Memberstack connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `memberstack`
+- 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 `memberstack`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Memberstack operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Memberstack task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["memberstack"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Memberstack-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `memberstack` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/membervault-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/membervault-automation/SKILL.md
new file mode 100644
index 0000000..661cd3c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/membervault-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: membervault-automation
+description: "Automate Membervault tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Membervault Automation via Rube MCP
+
+Automate Membervault operations through Composio's Membervault toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/membervault](https://composio.dev/toolkits/membervault)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Membervault connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `membervault`
+- 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 `membervault`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Membervault operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Membervault task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["membervault"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Membervault-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `membervault` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/metaads-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/metaads-automation/SKILL.md
new file mode 100644
index 0000000..463ea3a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/metaads-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: metaads-automation
+description: "Automate Metaads tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Metaads Automation via Rube MCP
+
+Automate Metaads operations through Composio's Metaads toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/metaads](https://composio.dev/toolkits/metaads)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Metaads connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `metaads`
+- 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 `metaads`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Metaads operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Metaads task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["metaads"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Metaads-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `metaads` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/metaphor-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/metaphor-automation/SKILL.md
new file mode 100644
index 0000000..89c78e6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/metaphor-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: metaphor-automation
+description: "Automate Metaphor tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Metaphor Automation via Rube MCP
+
+Automate Metaphor operations through Composio's Metaphor toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/metaphor](https://composio.dev/toolkits/metaphor)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Metaphor connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `metaphor`
+- 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 `metaphor`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Metaphor operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Metaphor task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["metaphor"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Metaphor-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `metaphor` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/mezmo-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/mezmo-automation/SKILL.md
new file mode 100644
index 0000000..011eb72
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/mezmo-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: mezmo-automation
+description: "Automate Mezmo tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Mezmo Automation via Rube MCP
+
+Automate Mezmo operations through Composio's Mezmo toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/mezmo](https://composio.dev/toolkits/mezmo)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Mezmo connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `mezmo`
+- 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 `mezmo`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Mezmo operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Mezmo task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["mezmo"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Mezmo-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `mezmo` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/microsoft-clarity-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/microsoft-clarity-automation/SKILL.md
new file mode 100644
index 0000000..fda424a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/microsoft-clarity-automation/SKILL.md
@@ -0,0 +1,150 @@
+---
+name: Microsoft Clarity Automation
+description: "Automate user behavior analytics with Microsoft Clarity -- export heatmap data, session metrics, and engagement analytics segmented by browser, device, country, source, and more through the Composio Microsoft Clarity integration."
+requires:
+ mcp:
+ - rube
+---
+
+# Microsoft Clarity Automation
+
+Export **Microsoft Clarity** user behavior analytics directly from Claude Code. Pull heatmap data, session metrics, and engagement insights segmented by multiple dimensions without leaving your terminal.
+
+**Toolkit docs:** [composio.dev/toolkits/microsoft_clarity](https://composio.dev/toolkits/microsoft_clarity)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your configuration:
+ ```
+ https://rube.app/mcp
+ ```
+2. Connect your Microsoft Clarity account when prompted. The agent will provide an authentication link.
+3. Ensure your Clarity project has sufficient data collection enabled for the dimensions you want to analyze.
+
+---
+
+## Core Workflows
+
+### 1. Export Recent Analytics Data
+
+Export Clarity analytics data for the last 1-3 days, segmented by up to three dimensions simultaneously.
+
+**Tool:** `MICROSOFT_CLARITY_DATA_EXPORT`
+
+Key parameters:
+- `numOfDays` (required) -- number of days to export: `1` (last 24h), `2` (last 48h), or `3` (last 72h)
+- `dimension1` -- first breakdown dimension
+- `dimension2` -- second breakdown dimension (optional)
+- `dimension3` -- third breakdown dimension (optional)
+
+Available dimensions:
+- `Browser` -- Chrome, Firefox, Safari, Edge, etc.
+- `Device` -- Desktop, Mobile, Tablet
+- `Country/Region` -- geographic location of users
+- `OS` -- Windows, macOS, iOS, Android, etc.
+- `Source` -- traffic source (e.g., google, direct, referral)
+- `Medium` -- traffic medium (organic, cpc, referral, etc.)
+- `Campaign` -- marketing campaign name
+- `Channel` -- traffic channel grouping
+- `URL` -- specific page URLs
+
+Example prompt: *"Export Clarity data for the last 24 hours broken down by Device and Country/Region"*
+
+---
+
+### 2. Device Performance Analysis
+
+Analyze how user behavior differs across device types to optimize responsive design.
+
+**Tool:** `MICROSOFT_CLARITY_DATA_EXPORT`
+
+Configuration: `numOfDays: 3`, `dimension1: "Device"`, `dimension2: "Browser"`
+
+Example prompt: *"Show me Clarity metrics for the last 3 days by Device and Browser"*
+
+---
+
+### 3. Traffic Source Breakdown
+
+Understand which traffic sources drive the most engaged users.
+
+**Tool:** `MICROSOFT_CLARITY_DATA_EXPORT`
+
+Configuration: `numOfDays: 2`, `dimension1: "Source"`, `dimension2: "Medium"`
+
+Example prompt: *"Export Clarity data for the last 48 hours broken down by Source and Medium"*
+
+---
+
+### 4. Geographic User Behavior
+
+Analyze user engagement patterns across different countries and regions.
+
+**Tool:** `MICROSOFT_CLARITY_DATA_EXPORT`
+
+Configuration: `numOfDays: 3`, `dimension1: "Country/Region"`, `dimension2: "Device"`
+
+Example prompt: *"Get Clarity data for the last 72 hours segmented by Country/Region and Device type"*
+
+---
+
+### 5. Page-Level Performance
+
+Examine which specific URLs have the highest or lowest engagement metrics.
+
+**Tool:** `MICROSOFT_CLARITY_DATA_EXPORT`
+
+Configuration: `numOfDays: 1`, `dimension1: "URL"`, `dimension2: "Device"`
+
+Example prompt: *"Export yesterday's Clarity data broken down by URL and Device"*
+
+---
+
+### 6. Campaign Attribution Analysis
+
+Evaluate marketing campaign effectiveness through user behavior metrics.
+
+**Tool:** `MICROSOFT_CLARITY_DATA_EXPORT`
+
+Configuration: `numOfDays: 3`, `dimension1: "Campaign"`, `dimension2: "Channel"`, `dimension3: "Device"`
+
+Example prompt: *"Show Clarity engagement data for the last 3 days by Campaign, Channel, and Device"*
+
+---
+
+## Known Pitfalls
+
+- **Limited time window:** Data export is limited to the last 1, 2, or 3 days only. The `numOfDays` parameter only accepts values of 1, 2, or 3. For longer historical analysis, you need to run exports periodically and aggregate them externally.
+- **Dimension name exact match:** Dimension values must match exactly as listed (e.g., `Country/Region` not `country` or `region`). Case and slashes matter.
+- **Maximum three dimensions:** You can segment by up to three dimensions per export. For more complex analysis, run multiple exports with different dimension combinations.
+- **Data availability lag:** Clarity data may have a short processing delay. Very recent sessions (last few minutes) may not appear in exports.
+- **Single tool limitation:** The Clarity integration currently offers only the data export tool. For heatmap visualizations and session recordings, use the Clarity web dashboard directly.
+- **Response size:** Exports with high-cardinality dimensions like `URL` combined with other dimensions can produce large response payloads. Consider narrowing your time window or using fewer dimensions.
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|---|---|
+| `MICROSOFT_CLARITY_DATA_EXPORT` | Export analytics data with up to 3 dimensional breakdowns |
+
+**Available Dimensions:**
+
+| Dimension | Description |
+|---|---|
+| `Browser` | Web browser (Chrome, Firefox, Safari, etc.) |
+| `Device` | Device type (Desktop, Mobile, Tablet) |
+| `Country/Region` | Geographic location |
+| `OS` | Operating system |
+| `Source` | Traffic source |
+| `Medium` | Traffic medium |
+| `Campaign` | Marketing campaign |
+| `Channel` | Traffic channel grouping |
+| `URL` | Specific page URL |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/microsoft-tenant-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/microsoft-tenant-automation/SKILL.md
new file mode 100644
index 0000000..5f412d6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/microsoft-tenant-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: microsoft-tenant-automation
+description: "Automate Microsoft Tenant tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Microsoft Tenant Automation via Rube MCP
+
+Automate Microsoft Tenant operations through Composio's Microsoft Tenant toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/microsoft_tenant](https://composio.dev/toolkits/microsoft_tenant)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Microsoft Tenant connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `microsoft_tenant`
+- 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 `microsoft_tenant`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Microsoft Tenant operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Microsoft Tenant task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["microsoft_tenant"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Microsoft Tenant-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `microsoft_tenant` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/microsoft_clarity-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/microsoft_clarity-automation/SKILL.md
new file mode 100644
index 0000000..d180520
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/microsoft_clarity-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: microsoft_clarity-automation
+description: "Automate Microsoft Clarity tasks via Rube MCP (Composio): session recordings, heatmaps, and user behavior analytics. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Microsoft Clarity Automation via Rube MCP
+
+Automate Microsoft Clarity operations through Composio's Microsoft Clarity toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/microsoft_clarity](https://composio.dev/toolkits/microsoft_clarity)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Microsoft Clarity connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `microsoft_clarity`
+- 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 `microsoft_clarity`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "session recordings, heatmaps, and user behavior analytics", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for Microsoft Clarity
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available Microsoft Clarity Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available Microsoft Clarity tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute Microsoft Clarity Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple Microsoft Clarity operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the Microsoft Clarity connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Microsoft Clarity-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `microsoft_clarity` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/microsoft_clarity](https://composio.dev/toolkits/microsoft_clarity)
diff --git a/plugins/awesome-claude-skills/composio-skills/minerstat-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/minerstat-automation/SKILL.md
new file mode 100644
index 0000000..83f9c27
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/minerstat-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: minerstat-automation
+description: "Automate Minerstat tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Minerstat Automation via Rube MCP
+
+Automate Minerstat operations through Composio's Minerstat toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/minerstat](https://composio.dev/toolkits/minerstat)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Minerstat connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `minerstat`
+- 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 `minerstat`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Minerstat operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Minerstat task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["minerstat"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Minerstat-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `minerstat` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/missive-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/missive-automation/SKILL.md
new file mode 100644
index 0000000..50c19ac
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/missive-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: missive-automation
+description: "Automate Missive tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Missive Automation via Rube MCP
+
+Automate Missive operations through Composio's Missive toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/missive](https://composio.dev/toolkits/missive)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Missive connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `missive`
+- 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 `missive`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Missive operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Missive task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["missive"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Missive-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `missive` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/mistral-ai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/mistral-ai-automation/SKILL.md
new file mode 100644
index 0000000..7d7eba2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/mistral-ai-automation/SKILL.md
@@ -0,0 +1,134 @@
+---
+name: Mistral AI Automation
+description: "Automate Mistral AI operations -- manage files and libraries, upload documents for fine-tuning, batch processing, and OCR, track fine-tuning jobs, and build RAG pipelines via the Composio MCP integration."
+requires:
+ mcp:
+ - rube
+---
+
+# Mistral AI Automation
+
+Automate your Mistral AI workflows -- upload files for fine-tuning, batch processing, and OCR, manage document libraries for RAG-enabled agents, list and retrieve files, track fine-tuning jobs, and integrate Mistral AI into cross-app data pipelines.
+
+**Toolkit docs:** [composio.dev/toolkits/mistral_ai](https://composio.dev/toolkits/mistral_ai)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your client: `https://rube.app/mcp`
+2. Connect your Mistral AI account when prompted (API key authentication)
+3. Start using the workflows below
+
+---
+
+## Core Workflows
+
+### 1. Upload Files to Mistral AI
+
+Use `MISTRAL_AI_UPLOAD_FILE` to upload files for fine-tuning, batch processing, or OCR.
+
+```
+Tool: MISTRAL_AI_UPLOAD_FILE
+Inputs:
+ - file: object (required)
+ - name: string -- destination filename (e.g., "training_data.jsonl")
+ - mimetype: string -- MIME type (e.g., "application/pdf", "application/jsonl")
+ - s3key: string -- S3 key of a previously downloaded/stored file
+ - purpose: "fine-tune" | "batch" | "ocr" (default "fine-tune")
+```
+
+**Limits:** Maximum file size is 512 MB. For fine-tuning, only `.jsonl` files are supported.
+
+### 2. List and Retrieve Files
+
+Use `MISTRAL_AI_LIST_FILES` to browse uploaded files with pagination, and `MISTRAL_AI_RETRIEVE_FILE` to get metadata for a specific file.
+
+```
+Tool: MISTRAL_AI_LIST_FILES
+Inputs:
+ - limit: integer (optional, min 1)
+ - after: string (file ID cursor for next page)
+ - order: "asc" | "desc" (default "desc")
+
+Tool: MISTRAL_AI_RETRIEVE_FILE
+Inputs:
+ - file_id: string (required) -- UUID obtained from List Files
+```
+
+### 3. Create Document Libraries
+
+Use `MISTRAL_AI_CREATE_LIBRARY` to group documents into libraries for use with RAG-enabled Mistral AI agents.
+
+```
+Tool: MISTRAL_AI_CREATE_LIBRARY
+Inputs:
+ - name: string (required) -- e.g., "Project Documents"
+ - description: string (optional)
+```
+
+### 4. Upload Documents to a Library
+
+Use `MISTRAL_AI_UPLOAD_LIBRARY_DOCUMENT` to add documents to a library for RAG retrieval by Mistral AI agents.
+
+```
+Tool: MISTRAL_AI_UPLOAD_LIBRARY_DOCUMENT
+ - Requires library_id and file details
+ - Call RUBE_GET_TOOL_SCHEMAS for full input schema before use
+```
+
+### 5. List Libraries and Download Files
+
+Use `MISTRAL_AI_LIST_LIBRARIES` to discover available document libraries, and `MISTRAL_AI_DOWNLOAD_FILE` to retrieve file content.
+
+```
+Tool: MISTRAL_AI_LIST_LIBRARIES
+ - Lists all document libraries with metadata (id, name, document counts)
+ - Call RUBE_GET_TOOL_SCHEMAS for full input schema
+
+Tool: MISTRAL_AI_DOWNLOAD_FILE
+ - Downloads raw binary content of a previously uploaded file
+ - Call RUBE_GET_TOOL_SCHEMAS for full input schema
+```
+
+### 6. Track Fine-Tuning Jobs
+
+Use `MISTRAL_AI_GET_FINE_TUNING_JOBS` to list and filter fine-tuning jobs by model, status, and creation time.
+
+```
+Tool: MISTRAL_AI_GET_FINE_TUNING_JOBS
+ - Supports filtering by model, status, creation time, and W&B integration
+ - Call RUBE_GET_TOOL_SCHEMAS for full input schema
+```
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Detail |
+|---------|--------|
+| Fine-tune file format | Only `.jsonl` files are supported for fine-tuning uploads. Other formats will be rejected. |
+| File size limit | Maximum upload size is 512 MB per file. |
+| File object structure | `MISTRAL_AI_UPLOAD_FILE` requires an `s3key` referencing a previously stored file, not raw binary content. Use a download action first to stage files in S3. |
+| Pagination cursors | `MISTRAL_AI_LIST_FILES` uses cursor-based pagination via the `after` parameter (file ID). Continue fetching until no more results are returned. |
+| Library document processing | Uploaded library documents are processed asynchronously. They may not be immediately available for RAG queries after upload. |
+| Schema references | Several tools (`MISTRAL_AI_UPLOAD_LIBRARY_DOCUMENT`, `MISTRAL_AI_LIST_LIBRARIES`, `MISTRAL_AI_GET_FINE_TUNING_JOBS`, `MISTRAL_AI_DOWNLOAD_FILE`) require calling `RUBE_GET_TOOL_SCHEMAS` to load full input schemas before execution. |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|-----------|-------------|
+| `MISTRAL_AI_UPLOAD_FILE` | Upload files for fine-tuning, batch processing, or OCR |
+| `MISTRAL_AI_LIST_FILES` | List uploaded files with pagination |
+| `MISTRAL_AI_RETRIEVE_FILE` | Get metadata for a specific file by ID |
+| `MISTRAL_AI_DOWNLOAD_FILE` | Download content of an uploaded file |
+| `MISTRAL_AI_CREATE_LIBRARY` | Create a document library for RAG |
+| `MISTRAL_AI_LIST_LIBRARIES` | List all document libraries with metadata |
+| `MISTRAL_AI_UPLOAD_LIBRARY_DOCUMENT` | Add a document to a library for RAG |
+| `MISTRAL_AI_GET_FINE_TUNING_JOBS` | List and filter fine-tuning jobs |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/mistral_ai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/mistral_ai-automation/SKILL.md
new file mode 100644
index 0000000..446c72e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/mistral_ai-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: mistral_ai-automation
+description: "Automate Mistral AI tasks via Rube MCP (Composio): completions, embeddings, fine-tuning, and model management. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Mistral AI Automation via Rube MCP
+
+Automate Mistral AI operations through Composio's Mistral AI toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/mistral_ai](https://composio.dev/toolkits/mistral_ai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Mistral AI connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `mistral_ai`
+- 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 `mistral_ai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "completions, embeddings, fine-tuning, and model management", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for Mistral AI
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available Mistral AI Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available Mistral AI tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute Mistral AI Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple Mistral AI operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the Mistral AI connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Mistral AI-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `mistral_ai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/mistral_ai](https://composio.dev/toolkits/mistral_ai)
diff --git a/plugins/awesome-claude-skills/composio-skills/mocean-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/mocean-automation/SKILL.md
new file mode 100644
index 0000000..998659f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/mocean-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: mocean-automation
+description: "Automate Mocean tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Mocean Automation via Rube MCP
+
+Automate Mocean operations through Composio's Mocean toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/mocean](https://composio.dev/toolkits/mocean)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Mocean connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `mocean`
+- 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 `mocean`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Mocean operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Mocean task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["mocean"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Mocean-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `mocean` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/moco-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/moco-automation/SKILL.md
new file mode 100644
index 0000000..055f373
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/moco-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: moco-automation
+description: "Automate Moco tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Moco Automation via Rube MCP
+
+Automate Moco operations through Composio's Moco toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/moco](https://composio.dev/toolkits/moco)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Moco connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `moco`
+- 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 `moco`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Moco operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Moco task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["moco"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Moco-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `moco` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/modelry-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/modelry-automation/SKILL.md
new file mode 100644
index 0000000..cb8ec6d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/modelry-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: modelry-automation
+description: "Automate Modelry tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Modelry Automation via Rube MCP
+
+Automate Modelry operations through Composio's Modelry toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/modelry](https://composio.dev/toolkits/modelry)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Modelry connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `modelry`
+- 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 `modelry`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Modelry operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Modelry task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["modelry"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Modelry-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `modelry` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/moneybird-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/moneybird-automation/SKILL.md
new file mode 100644
index 0000000..0ef7dee
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/moneybird-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: moneybird-automation
+description: "Automate Moneybird tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Moneybird Automation via Rube MCP
+
+Automate Moneybird operations through Composio's Moneybird toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/moneybird](https://composio.dev/toolkits/moneybird)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Moneybird connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `moneybird`
+- 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 `moneybird`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Moneybird operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Moneybird task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["moneybird"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Moneybird-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `moneybird` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/moonclerk-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/moonclerk-automation/SKILL.md
new file mode 100644
index 0000000..5599530
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/moonclerk-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: moonclerk-automation
+description: "Automate Moonclerk tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Moonclerk Automation via Rube MCP
+
+Automate Moonclerk operations through Composio's Moonclerk toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/moonclerk](https://composio.dev/toolkits/moonclerk)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Moonclerk connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `moonclerk`
+- 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 `moonclerk`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Moonclerk operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Moonclerk task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["moonclerk"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Moonclerk-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `moonclerk` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/moosend-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/moosend-automation/SKILL.md
new file mode 100644
index 0000000..4bb09e2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/moosend-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: moosend-automation
+description: "Automate Moosend tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Moosend Automation via Rube MCP
+
+Automate Moosend operations through Composio's Moosend toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/moosend](https://composio.dev/toolkits/moosend)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Moosend connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `moosend`
+- 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 `moosend`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Moosend operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Moosend task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["moosend"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Moosend-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `moosend` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/mopinion-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/mopinion-automation/SKILL.md
new file mode 100644
index 0000000..e7a2a3d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/mopinion-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: mopinion-automation
+description: "Automate Mopinion tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Mopinion Automation via Rube MCP
+
+Automate Mopinion operations through Composio's Mopinion toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/mopinion](https://composio.dev/toolkits/mopinion)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Mopinion connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `mopinion`
+- 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 `mopinion`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Mopinion operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Mopinion task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["mopinion"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Mopinion-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `mopinion` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/more-trees-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/more-trees-automation/SKILL.md
new file mode 100644
index 0000000..ca7ead0
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/more-trees-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: more-trees-automation
+description: "Automate More Trees tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# More Trees Automation via Rube MCP
+
+Automate More Trees operations through Composio's More Trees toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/more_trees](https://composio.dev/toolkits/more_trees)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active More Trees connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `more_trees`
+- 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 `more_trees`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "More Trees operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific More Trees task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["more_trees"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with More Trees-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `more_trees` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/moxie-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/moxie-automation/SKILL.md
new file mode 100644
index 0000000..7db2e65
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/moxie-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: moxie-automation
+description: "Automate Moxie tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Moxie Automation via Rube MCP
+
+Automate Moxie operations through Composio's Moxie toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/moxie](https://composio.dev/toolkits/moxie)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Moxie connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `moxie`
+- 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 `moxie`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Moxie operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Moxie task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["moxie"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Moxie-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `moxie` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/moz-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/moz-automation/SKILL.md
new file mode 100644
index 0000000..5133ac1
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/moz-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: moz-automation
+description: "Automate Moz tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Moz Automation via Rube MCP
+
+Automate Moz operations through Composio's Moz toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/moz](https://composio.dev/toolkits/moz)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Moz connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `moz`
+- 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 `moz`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Moz operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Moz task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["moz"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Moz-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `moz` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/msg91-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/msg91-automation/SKILL.md
new file mode 100644
index 0000000..b060a1d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/msg91-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: msg91-automation
+description: "Automate Msg91 tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Msg91 Automation via Rube MCP
+
+Automate Msg91 operations through Composio's Msg91 toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/msg91](https://composio.dev/toolkits/msg91)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Msg91 connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `msg91`
+- 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 `msg91`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Msg91 operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Msg91 task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["msg91"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Msg91-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `msg91` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/mural-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/mural-automation/SKILL.md
new file mode 100644
index 0000000..b33170f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/mural-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: mural-automation
+description: "Automate Mural tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Mural Automation via Rube MCP
+
+Automate Mural operations through Composio's Mural toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/mural](https://composio.dev/toolkits/mural)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Mural connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `mural`
+- 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 `mural`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Mural operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Mural task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["mural"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Mural-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `mural` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/mx-technologies-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/mx-technologies-automation/SKILL.md
new file mode 100644
index 0000000..bc0bf07
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/mx-technologies-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: mx-technologies-automation
+description: "Automate MX Technologies tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# MX Technologies Automation via Rube MCP
+
+Automate MX Technologies operations through Composio's MX Technologies toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/mx_technologies](https://composio.dev/toolkits/mx_technologies)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active MX Technologies connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `mx_technologies`
+- 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 `mx_technologies`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "MX Technologies operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific MX Technologies task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["mx_technologies"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with MX Technologies-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `mx_technologies` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/mx-toolbox-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/mx-toolbox-automation/SKILL.md
new file mode 100644
index 0000000..d1db90b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/mx-toolbox-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: mx-toolbox-automation
+description: "Automate Mx Toolbox tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Mx Toolbox Automation via Rube MCP
+
+Automate Mx Toolbox operations through Composio's Mx Toolbox toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/mx_toolbox](https://composio.dev/toolkits/mx_toolbox)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Mx Toolbox connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `mx_toolbox`
+- 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 `mx_toolbox`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Mx Toolbox operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Mx Toolbox task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["mx_toolbox"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Mx Toolbox-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `mx_toolbox` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/nango-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/nango-automation/SKILL.md
new file mode 100644
index 0000000..ac7e4b7
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/nango-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: nango-automation
+description: "Automate Nango tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Nango Automation via Rube MCP
+
+Automate Nango operations through Composio's Nango toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/nango](https://composio.dev/toolkits/nango)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Nango connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `nango`
+- 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 `nango`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Nango operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Nango task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["nango"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Nango-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `nango` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/nano-nets-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/nano-nets-automation/SKILL.md
new file mode 100644
index 0000000..8d73abf
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/nano-nets-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: nano-nets-automation
+description: "Automate Nano Nets tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Nano Nets Automation via Rube MCP
+
+Automate Nano Nets operations through Composio's Nano Nets toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/nano_nets](https://composio.dev/toolkits/nano_nets)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Nano Nets connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `nano_nets`
+- 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 `nano_nets`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Nano Nets operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Nano Nets task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["nano_nets"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Nano Nets-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `nano_nets` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/nasa-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/nasa-automation/SKILL.md
new file mode 100644
index 0000000..7f8826b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/nasa-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: nasa-automation
+description: "Automate Nasa tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Nasa Automation via Rube MCP
+
+Automate Nasa operations through Composio's Nasa toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/nasa](https://composio.dev/toolkits/nasa)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Nasa connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `nasa`
+- 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 `nasa`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Nasa operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Nasa task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["nasa"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Nasa-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `nasa` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/nasdaq-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/nasdaq-automation/SKILL.md
new file mode 100644
index 0000000..38f147b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/nasdaq-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: nasdaq-automation
+description: "Automate Nasdaq tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Nasdaq Automation via Rube MCP
+
+Automate Nasdaq operations through Composio's Nasdaq toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/nasdaq](https://composio.dev/toolkits/nasdaq)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Nasdaq connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `nasdaq`
+- 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 `nasdaq`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Nasdaq operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Nasdaq task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["nasdaq"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Nasdaq-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `nasdaq` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ncscale-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ncscale-automation/SKILL.md
new file mode 100644
index 0000000..587ac5f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ncscale-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ncscale-automation
+description: "Automate Ncscale tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ncscale Automation via Rube MCP
+
+Automate Ncscale operations through Composio's Ncscale toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ncscale](https://composio.dev/toolkits/ncscale)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ncscale connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ncscale`
+- 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 `ncscale`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ncscale operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ncscale task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ncscale"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ncscale-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ncscale` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/needle-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/needle-automation/SKILL.md
new file mode 100644
index 0000000..c9b55ef
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/needle-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: needle-automation
+description: "Automate Needle tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Needle Automation via Rube MCP
+
+Automate Needle operations through Composio's Needle toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/needle](https://composio.dev/toolkits/needle)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Needle connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `needle`
+- 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 `needle`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Needle operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Needle task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["needle"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Needle-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `needle` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/neon-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/neon-automation/SKILL.md
new file mode 100644
index 0000000..dd88c19
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/neon-automation/SKILL.md
@@ -0,0 +1,139 @@
+---
+name: Neon Automation
+description: "Automate Neon serverless Postgres operations -- manage projects, branches, databases, roles, and connection URIs via the Composio MCP integration."
+requires:
+ mcp:
+ - rube
+---
+
+# Neon Automation
+
+Automate your Neon serverless Postgres workflows -- list projects and branches, inspect databases, retrieve connection URIs, manage roles, and integrate Neon database operations into cross-app pipelines.
+
+**Toolkit docs:** [composio.dev/toolkits/neon](https://composio.dev/toolkits/neon)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your client: `https://rube.app/mcp`
+2. Connect your Neon account when prompted (API key authentication)
+3. Start using the workflows below
+
+---
+
+## Core Workflows
+
+### 1. List Projects
+
+Use `NEON_RETRIEVE_PROJECTS_LIST` to discover all projects associated with the authenticated user.
+
+```
+Tool: NEON_RETRIEVE_PROJECTS_LIST
+Inputs:
+ - org_id: string (REQUIRED when using a personal API key)
+ - limit: integer (1-400, default 10)
+ - cursor: string (pagination cursor from previous response)
+ - search: string (search by project name or ID, supports partial match)
+ - timeout: integer (milliseconds; returns partial results on timeout)
+```
+
+**Important:** When using a personal API key, `org_id` is required. Retrieve it first via `NEON_GET_USER_ORGANIZATIONS`.
+
+### 2. Get Project Details
+
+Use `NEON_ACCESS_PROJECT_DETAILS_BY_ID` to inspect project configuration, owner info, and consumption metrics.
+
+```
+Tool: NEON_ACCESS_PROJECT_DETAILS_BY_ID
+Inputs:
+ - project_id: string (required) -- format: "adjective-noun-number", e.g., "dry-smoke-26258271"
+```
+
+### 3. List Branches for a Project
+
+Use `NEON_GET_BRANCHES_FOR_PROJECT` to enumerate branches (development stages) within a project.
+
+```
+Tool: NEON_GET_BRANCHES_FOR_PROJECT
+Inputs:
+ - project_id: string (required)
+ - search: string (optional, search by branch name or ID)
+```
+
+### 4. List Databases on a Branch
+
+Use `NEON_FETCH_DATABASE_FOR_BRANCH` to inventory databases within a specific project and branch.
+
+```
+Tool: NEON_FETCH_DATABASE_FOR_BRANCH
+Inputs:
+ - project_id: string (required)
+ - branch_id: string (required)
+```
+
+### 5. Get Connection URI
+
+Use `NEON_GET_PROJECT_CONNECTION_URI` to obtain a Postgres connection string for a project/branch/database.
+
+```
+Tool: NEON_GET_PROJECT_CONNECTION_URI
+Inputs:
+ - project_id: string (required)
+ - database_name: string (required) -- e.g., "neondb"
+ - role_name: string (required) -- e.g., "neondb_owner"
+ - branch_id: string (optional, defaults to project default branch)
+ - endpoint_id: string (optional, defaults to read-write endpoint)
+ - pooled: boolean (optional, adds -pooler for connection pooling)
+```
+
+**Security:** The returned URI includes credentials. Treat it as a secret -- do not log or share it.
+
+### 6. Inspect Database Details and Roles
+
+Use `NEON_RETRIEVE_BRANCH_DATABASE_DETAILS` to verify a database before connecting, and `NEON_GET_BRANCH_ROLES_FOR_PROJECT` to list available roles.
+
+```
+Tool: NEON_RETRIEVE_BRANCH_DATABASE_DETAILS
+Inputs:
+ - project_id: string (required)
+ - branch_id: string (required)
+ - database_name: string (required)
+
+Tool: NEON_GET_BRANCH_ROLES_FOR_PROJECT
+Inputs:
+ - project_id: string (required)
+ - branch_id: string (required)
+```
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Detail |
+|---------|--------|
+| org_id required | `NEON_RETRIEVE_PROJECTS_LIST` returns HTTP 400 "org_id is required" when using a personal API key. Call `NEON_GET_USER_ORGANIZATIONS` first. |
+| Incomplete pagination | Project lists may be incomplete without pagination. Iterate using `cursor` until it is empty. |
+| Rate limiting | `NEON_RETRIEVE_PROJECTS_LIST` returns HTTP 429 on bursty listing. Avoid redundant calls and back off before retrying. |
+| Invalid role/database pairing | `NEON_GET_PROJECT_CONNECTION_URI` returns 401/403 when the database_name/role_name pairing is invalid. Use `NEON_GET_BRANCH_ROLES_FOR_PROJECT` to select an allowed role. |
+| Connection URI is a secret | The returned URI includes credentials. Never log, display, or share it in plain text. |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|-----------|-------------|
+| `NEON_RETRIEVE_PROJECTS_LIST` | List all Neon projects with pagination and search |
+| `NEON_ACCESS_PROJECT_DETAILS_BY_ID` | Get project configuration and consumption metrics |
+| `NEON_GET_BRANCHES_FOR_PROJECT` | List branches within a project |
+| `NEON_FETCH_DATABASE_FOR_BRANCH` | List databases on a specific branch |
+| `NEON_GET_PROJECT_CONNECTION_URI` | Get a Postgres connection URI (with credentials) |
+| `NEON_RETRIEVE_BRANCH_DATABASE_DETAILS` | Inspect database metadata and settings |
+| `NEON_GET_USER_ORGANIZATIONS` | List organizations for the authenticated user |
+| `NEON_CREATE_API_KEY_FOR_ORGANIZATION` | Create a new API key for an organization |
+| `NEON_GET_BRANCH_ROLES_FOR_PROJECT` | List roles available on a branch |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/netsuite-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/netsuite-automation/SKILL.md
new file mode 100644
index 0000000..4402ea5
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/netsuite-automation/SKILL.md
@@ -0,0 +1,231 @@
+---
+name: NetSuite Automation
+description: "NetSuite Automation: manage customers, sales orders, invoices, inventory, and records via Oracle NetSuite ERP with SuiteQL queries"
+requires:
+ mcp: [rube]
+---
+
+# NetSuite Automation
+
+Automate Oracle NetSuite ERP operations including creating customers and sales orders, running SuiteQL queries, upserting records by external ID, and inspecting record metadata for comprehensive business management.
+
+**Toolkit docs:** [composio.dev/toolkits/netsuite](https://composio.dev/toolkits/netsuite)
+
+---
+
+## Setup
+
+This skill requires the **Rube MCP server** connected at `https://rube.app/mcp`.
+
+Before executing any tools, ensure an active connection exists for the `netsuite` toolkit. If no connection is active, initiate one via `RUBE_MANAGE_CONNECTIONS`.
+
+---
+
+## Core Workflows
+
+### 1. Create Sales Orders
+
+Create customer orders with line items including item references, quantities, and pricing.
+
+**Tool:** `NETSUITE_CREATE_SALES_ORDER`
+
+**Key Parameters:**
+- `entity` (required) -- Customer reference: `{"id": ""}`
+- `item` (required) -- Container with `items` array, each containing:
+ - `item` (required) -- Item reference: `{"id": ""}`
+ - `quantity` (required) -- Units to order (non-negative)
+ - `rate` -- Unit price (optional if item has default pricing)
+ - `amount` -- Total line amount (alternative to rate)
+ - `taxcode` -- Tax code reference: `{"id": ""}` (required if SuiteTax enabled)
+ - `description` -- Line item notes
+- `tranDate` -- Transaction date in `YYYY-MM-DD` format
+- `memo` -- Header memo
+- `orderStatus` -- `"A"` (Pending Approval) or `"B"` (Pending Fulfillment)
+- `otherrefnum` -- External reference or PO number
+
+**Example:**
+```
+Tool: NETSUITE_CREATE_SALES_ORDER
+Arguments:
+ entity: {"id": "1234"}
+ item: {
+ "items": [
+ {"item": {"id": "56"}, "quantity": 10, "rate": 25.00},
+ {"item": {"id": "78"}, "quantity": 5, "rate": 50.00}
+ ]
+ }
+ tranDate: "2026-02-11"
+ memo: "Q1 bulk order"
+ orderStatus: "B"
+```
+
+---
+
+### 2. Run SuiteQL Queries
+
+Execute ad-hoc SQL queries against NetSuite data with server-side paging.
+
+**Tool:** `NETSUITE_RUN_SUITEQL_QUERY`
+
+**Key Parameters:**
+- `q` (required) -- SuiteQL SELECT statement
+- `limit` -- Rows per page (default varies)
+- `offset` -- Zero-based index of first row (must be a multiple of `limit`)
+
+**Examples:**
+```
+Tool: NETSUITE_RUN_SUITEQL_QUERY
+Arguments:
+ q: "SELECT id, companyname, email FROM customer WHERE isinactive = 'F' ORDER BY companyname"
+ limit: 100
+ offset: 0
+```
+
+```
+Tool: NETSUITE_RUN_SUITEQL_QUERY
+Arguments:
+ q: "SELECT id, entitystatus, total FROM transaction WHERE type = 'SalesOrd' AND trandate >= '2026-01-01'"
+ limit: 50
+```
+
+---
+
+### 3. Create and Manage Customers
+
+Create new customer records with subsidiary assignment and contact details.
+
+**Tools:**
+- `NETSUITE_CREATE_CUSTOMER` -- Create a new customer
+- `NETSUITE_GET_CUSTOMER` -- Retrieve customer by internal ID
+- `NETSUITE_UPDATE_CUSTOMER` -- Update existing customer (PATCH semantics)
+
+**Key Parameters for `NETSUITE_CREATE_CUSTOMER`:**
+- `body` (required) -- JSON object with customer data. Required fields:
+ - `subsidiary` -- Object with `id` (subsidiary internal ID)
+ - Either `companyName` (for businesses) or `firstName` + `lastName` (for individuals)
+ - Optional: `email`, `phone`, `isPerson` (set to `"T"` for individuals), `comments`
+- `replace` -- Comma-separated sublist names to fully replace (e.g., `"contacts,addressbook"`)
+
+**Example:**
+```
+Tool: NETSUITE_CREATE_CUSTOMER
+Arguments:
+ body: {
+ "companyName": "Acme Corp",
+ "subsidiary": {"id": "1"},
+ "email": "info@acme.com",
+ "phone": "555-0100"
+ }
+```
+
+---
+
+### 4. Upsert Records by External ID
+
+Create or update records idempotently using an external identifier. Essential for sync workflows.
+
+**Tool:** `NETSUITE_UPSERT_RECORD_BY_EXTERNAL_ID`
+
+**Key Parameters:**
+- `record_type` (required) -- Record type name, e.g., `"customer"`, `"salesorder"`, `"customrecord_myrec"`
+- `external_id` (required) -- External ID value (letters, numbers, underscore, hyphen only)
+- `body` (required) -- JSON object matching the record schema; include mandatory fields when creating
+
+**Example:**
+```
+Tool: NETSUITE_UPSERT_RECORD_BY_EXTERNAL_ID
+Arguments:
+ record_type: "customer"
+ external_id: "CRM-CUST-42"
+ body: {
+ "companyName": "Acme Corp",
+ "subsidiary": {"id": "1"},
+ "email": "updated@acme.com"
+ }
+```
+
+> **Warning:** Idempotency depends on consistent external ID usage. Mismatches silently create additional records instead of updating.
+
+---
+
+### 5. Inspect Record Metadata
+
+Discover available fields, data types, constraints, and requirements before creating or updating records.
+
+**Tool:** `NETSUITE_GET_RECORD_METADATA`
+
+**Key Parameters:**
+- `record_type` (required) -- e.g., `"customer"`, `"salesorder"`, `"invoice"`, `"vendor"`, `"employee"`, `"item"`
+- `accept` -- `"application/schema+json"` (default, JSON Schema) or `"application/swagger+json"` (OpenAPI 3.0)
+
+**Example:**
+```
+Tool: NETSUITE_GET_RECORD_METADATA
+Arguments:
+ record_type: "salesorder"
+```
+
+---
+
+### 6. List and Filter Records
+
+Retrieve multiple records with optional filtering and pagination.
+
+**Tool:** `NETSUITE_LIST_RECORDS`
+
+**Key Parameters:**
+- `recordType` (required) -- e.g., `"customer"`, `"salesorder"`
+- `q` -- Filter expression using N/query operators, e.g., `"email START_WITH \"barbara\""`
+- `limit` -- Max records per page (1--1000, default 1000)
+- `offset` -- Zero-based index (must be divisible by limit)
+
+**Supporting Tools:**
+- `NETSUITE_FILTER_RECORD_COLLECTION` -- Alternative filtering (secondary to SuiteQL)
+- `NETSUITE_GET_RECORD_SELECTED_FIELDS` -- Retrieve specific fields only (reduced payload)
+
+---
+
+## Recommended Execution Plan
+
+1. **Inspect the record schema** using `NETSUITE_GET_RECORD_METADATA` to discover required fields
+2. **Search for existing records** using `NETSUITE_RUN_SUITEQL_QUERY` to avoid duplicates
+3. **Look up customer** by email using SuiteQL; fetch details with `NETSUITE_GET_CUSTOMER` if found
+4. **Create customer if needed** using `NETSUITE_CREATE_CUSTOMER` (ensure `subsidiary` is set)
+5. **Validate item internal IDs** using `NETSUITE_LIST_RECORDS` or SuiteQL
+6. **Create the sales order** using `NETSUITE_CREATE_SALES_ORDER` with validated references
+7. **Optionally upsert by external ID** using `NETSUITE_UPSERT_RECORD_BY_EXTERNAL_ID` for sync workflows
+8. **Verify results** using `NETSUITE_GET_RECORD_SELECTED_FIELDS` to confirm pricing/totals
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Detail |
+|---------|--------|
+| **Invalid item IDs** | `NETSUITE_CREATE_SALES_ORDER` throws USER_ERROR when item internal ID is invalid. Pre-validate via `NETSUITE_LIST_RECORDS` or `NETSUITE_RUN_SUITEQL_QUERY`. |
+| **Missing required fields** | `NETSUITE_CREATE_CUSTOMER` returns 400 when required fields (e.g., `subsidiary`) are missing. Always inspect with `NETSUITE_GET_RECORD_METADATA` first. |
+| **SuiteQL field names** | Query differences by account can cause empty results. Confirm field names via `NETSUITE_GET_RECORD_METADATA` when results look wrong. |
+| **Filter expression limits** | `NETSUITE_FILTER_RECORD_COLLECTION` may fail if filter syntax is unsupported. Treat as secondary to SuiteQL. |
+| **External ID idempotency** | `NETSUITE_UPSERT_RECORD_BY_EXTERNAL_ID` depends on consistent external IDs. Mismatches silently create duplicates instead of updating. |
+| **SuiteTax line items** | Accounts with SuiteTax enabled require `taxcode` on every line item. Omitting it causes creation failures. |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|-----------|-------------|
+| `NETSUITE_CREATE_SALES_ORDER` | Create a new sales order with line items |
+| `NETSUITE_RUN_SUITEQL_QUERY` | Execute ad-hoc SuiteQL queries with paging |
+| `NETSUITE_CREATE_CUSTOMER` | Create a new customer record |
+| `NETSUITE_GET_CUSTOMER` | Retrieve a customer by internal ID |
+| `NETSUITE_UPDATE_CUSTOMER` | Update an existing customer (PATCH) |
+| `NETSUITE_UPSERT_RECORD_BY_EXTERNAL_ID` | Create or update a record by external ID |
+| `NETSUITE_GET_RECORD_METADATA` | Inspect record schema and field definitions |
+| `NETSUITE_LIST_RECORDS` | List records with filtering and pagination |
+| `NETSUITE_FILTER_RECORD_COLLECTION` | Alternative record filtering |
+| `NETSUITE_GET_RECORD_SELECTED_FIELDS` | Retrieve specific fields from a record |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/neuronwriter-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/neuronwriter-automation/SKILL.md
new file mode 100644
index 0000000..fb9dfa6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/neuronwriter-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: neuronwriter-automation
+description: "Automate Neuronwriter tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Neuronwriter Automation via Rube MCP
+
+Automate Neuronwriter operations through Composio's Neuronwriter toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/neuronwriter](https://composio.dev/toolkits/neuronwriter)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Neuronwriter connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `neuronwriter`
+- 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 `neuronwriter`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Neuronwriter operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Neuronwriter task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["neuronwriter"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Neuronwriter-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `neuronwriter` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/neutrino-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/neutrino-automation/SKILL.md
new file mode 100644
index 0000000..ec1d596
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/neutrino-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: neutrino-automation
+description: "Automate Neutrino tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Neutrino Automation via Rube MCP
+
+Automate Neutrino operations through Composio's Neutrino toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/neutrino](https://composio.dev/toolkits/neutrino)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Neutrino connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `neutrino`
+- 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 `neutrino`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Neutrino operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Neutrino task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["neutrino"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Neutrino-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `neutrino` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/neverbounce-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/neverbounce-automation/SKILL.md
new file mode 100644
index 0000000..653ae38
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/neverbounce-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: neverbounce-automation
+description: "Automate Neverbounce tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Neverbounce Automation via Rube MCP
+
+Automate Neverbounce operations through Composio's Neverbounce toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/neverbounce](https://composio.dev/toolkits/neverbounce)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Neverbounce connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `neverbounce`
+- 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 `neverbounce`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Neverbounce operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Neverbounce task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["neverbounce"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Neverbounce-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `neverbounce` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/new-relic-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/new-relic-automation/SKILL.md
new file mode 100644
index 0000000..46be1dc
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/new-relic-automation/SKILL.md
@@ -0,0 +1,148 @@
+---
+name: New Relic Automation
+description: "Automate New Relic observability workflows -- manage alert policies, notification channels, alert conditions, and monitor applications and browser apps via the Composio MCP integration."
+requires:
+ mcp:
+ - rube
+---
+
+# New Relic Automation
+
+Automate your New Relic observability workflows -- create and manage alert policies, configure notification channels (email, Slack, webhook, PagerDuty), monitor APM applications, inspect alert conditions, and integrate New Relic alerting into cross-app pipelines.
+
+**Toolkit docs:** [composio.dev/toolkits/new_relic](https://composio.dev/toolkits/new_relic)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your client: `https://rube.app/mcp`
+2. Connect your New Relic account when prompted (API key authentication)
+3. Start using the workflows below
+
+---
+
+## Core Workflows
+
+### 1. List Alert Policies
+
+Use `NEW_RELIC_GET_ALERT_POLICIES` to discover existing alert policies with optional filtering.
+
+```
+Tool: NEW_RELIC_GET_ALERT_POLICIES
+Inputs:
+ - name: string (optional, partial match supported)
+ - incident_preference: "PER_POLICY" | "PER_CONDITION" | "PER_CONDITION_AND_TARGET"
+ - page: integer (1-indexed pagination)
+```
+
+### 2. Create an Alert Policy
+
+Use `NEW_RELIC_CREATE_ALERT_POLICY` to set up a new policy container for alert conditions.
+
+```
+Tool: NEW_RELIC_CREATE_ALERT_POLICY
+Inputs:
+ - name: string (required) -- must be unique within the account
+ - incident_preference: "PER_POLICY" | "PER_CONDITION" | "PER_CONDITION_AND_TARGET" (default: PER_POLICY)
+```
+
+**Incident preferences explained:**
+- `PER_POLICY` -- one issue per policy (recommended for most use cases)
+- `PER_CONDITION` -- one issue per alert condition
+- `PER_CONDITION_AND_TARGET` -- one issue per condition and signal/target
+
+### 3. Create Alert Notification Channels
+
+Use `NEW_RELIC_CREATE_ALERT_CHANNEL` to register notification endpoints for alert delivery.
+
+```
+Tool: NEW_RELIC_CREATE_ALERT_CHANNEL
+Inputs:
+ - type: "email" | "slack" | "webhook" | "pagerduty" | "opsgenie" | "victorops" (required)
+ - name: string (required) -- human-readable channel name
+ - configuration: object (required) -- varies by type:
+ Email: { recipients: "devops@example.com,oncall@example.com" }
+ Slack: { url: "", channel: "alerts" }
+ Webhook: { url: "https://hooks.example.com/alerts", auth_username, auth_password }
+ PagerDuty: { service_key: "" }
+ OpsGenie: { api_key, recipients, tags, teams }
+ VictorOps: { key: "", route_key: "" }
+```
+
+### 4. Get Alert Conditions for a Policy
+
+Use `NEW_RELIC_GET_ALERT_CONDITIONS` to inspect the conditions attached to a specific policy.
+
+```
+Tool: NEW_RELIC_GET_ALERT_CONDITIONS
+Inputs:
+ - policy_id: integer (required)
+```
+
+### 5. Monitor Applications
+
+Use `NEW_RELIC_GET_APPLICATIONS` and `NEW_RELIC_GET_BROWSER_APPLICATIONS` to list APM and browser-monitored apps.
+
+```
+Tool: NEW_RELIC_GET_APPLICATIONS
+Inputs:
+ - name: string (optional, case-insensitive partial match)
+ - host: string (optional, case-insensitive partial match)
+ - ids: string (optional, comma-separated list of app IDs)
+ - page: integer (1-indexed)
+
+Tool: NEW_RELIC_GET_BROWSER_APPLICATIONS
+Inputs:
+ - filter[name]: string (optional, case-insensitive partial match)
+ - page: integer (1-indexed)
+```
+
+### 6. Manage Channels and Policies
+
+Use `NEW_RELIC_UPDATE_ALERT_CHANNEL` to modify existing channels and `NEW_RELIC_DELETE_ALERT_POLICY` to remove policies.
+
+```
+Tool: NEW_RELIC_UPDATE_ALERT_CHANNEL
+Inputs:
+ - alert_channel_id: integer (required)
+ - name: string (optional)
+ - type: string (optional, only to change type)
+ - configuration: object (optional, fields vary by type)
+
+Tool: NEW_RELIC_DELETE_ALERT_POLICY
+Inputs:
+ - policy_id: string (required) -- ID of the policy to delete
+```
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Detail |
+|---------|--------|
+| Unique policy names | `NEW_RELIC_CREATE_ALERT_POLICY` requires the name to be unique within the account. |
+| Channel config varies by type | The `configuration` object for `NEW_RELIC_CREATE_ALERT_CHANNEL` has different required fields per channel type (e.g., `recipients` for email, `service_key` for PagerDuty). |
+| Pagination required | All list endpoints return paginated results. Iterate pages until results are exhausted. |
+| Policy ID type mismatch | `NEW_RELIC_GET_ALERT_CONDITIONS` expects `policy_id` as an integer, while `NEW_RELIC_DELETE_ALERT_POLICY` expects it as a string. |
+| Channel-policy linking | After creating a channel, you must separately associate it with a policy for alerts to flow to that channel. |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|-----------|-------------|
+| `NEW_RELIC_GET_ALERT_POLICIES` | List alert policies with optional filtering |
+| `NEW_RELIC_CREATE_ALERT_POLICY` | Create a new alert policy |
+| `NEW_RELIC_DELETE_ALERT_POLICY` | Delete an alert policy by ID |
+| `NEW_RELIC_CREATE_ALERT_CHANNEL` | Create a notification channel (email, Slack, webhook, etc.) |
+| `NEW_RELIC_GET_ALERT_CHANNELS` | List all configured alert channels |
+| `NEW_RELIC_UPDATE_ALERT_CHANNEL` | Update an existing alert channel |
+| `NEW_RELIC_GET_ALERT_CONDITIONS` | Get alert conditions for a policy |
+| `NEW_RELIC_GET_APPLICATIONS` | List APM applications |
+| `NEW_RELIC_GET_BROWSER_APPLICATIONS` | List browser-monitored applications |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/new_relic-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/new_relic-automation/SKILL.md
new file mode 100644
index 0000000..3c2ac3d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/new_relic-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: new_relic-automation
+description: "Automate New Relic tasks via Rube MCP (Composio): APM, alerts, dashboards, NRQL queries, and infrastructure monitoring. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# New Relic Automation via Rube MCP
+
+Automate New Relic operations through Composio's New Relic toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/new_relic](https://composio.dev/toolkits/new_relic)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active New Relic connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `new_relic`
+- 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 `new_relic`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "APM, alerts, dashboards, NRQL queries, and infrastructure monitoring", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for New Relic
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available New Relic Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available New Relic tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute New Relic Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple New Relic operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the New Relic connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with New Relic-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `new_relic` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/new_relic](https://composio.dev/toolkits/new_relic)
diff --git a/plugins/awesome-claude-skills/composio-skills/news-api-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/news-api-automation/SKILL.md
new file mode 100644
index 0000000..b5ea0d8
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/news-api-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: news-api-automation
+description: "Automate News API tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# News API Automation via Rube MCP
+
+Automate News API operations through Composio's News API toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/news_api](https://composio.dev/toolkits/news_api)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active News API connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `news_api`
+- 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 `news_api`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "News API operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific News API task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["news_api"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with News API-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `news_api` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/nextdns-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/nextdns-automation/SKILL.md
new file mode 100644
index 0000000..f6e87cd
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/nextdns-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: nextdns-automation
+description: "Automate Nextdns tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Nextdns Automation via Rube MCP
+
+Automate Nextdns operations through Composio's Nextdns toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/nextdns](https://composio.dev/toolkits/nextdns)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Nextdns connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `nextdns`
+- 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 `nextdns`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Nextdns operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Nextdns task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["nextdns"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Nextdns-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `nextdns` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ngrok-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ngrok-automation/SKILL.md
new file mode 100644
index 0000000..8065109
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ngrok-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ngrok-automation
+description: "Automate Ngrok tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ngrok Automation via Rube MCP
+
+Automate Ngrok operations through Composio's Ngrok toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ngrok](https://composio.dev/toolkits/ngrok)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ngrok connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ngrok`
+- 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 `ngrok`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ngrok operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ngrok task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ngrok"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ngrok-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ngrok` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ninox-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ninox-automation/SKILL.md
new file mode 100644
index 0000000..402b762
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ninox-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ninox-automation
+description: "Automate Ninox tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ninox Automation via Rube MCP
+
+Automate Ninox operations through Composio's Ninox toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ninox](https://composio.dev/toolkits/ninox)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ninox connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ninox`
+- 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 `ninox`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ninox operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ninox task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ninox"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ninox-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ninox` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/nocrm-io-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/nocrm-io-automation/SKILL.md
new file mode 100644
index 0000000..0e9f41d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/nocrm-io-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: nocrm-io-automation
+description: "Automate Nocrm IO tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Nocrm IO Automation via Rube MCP
+
+Automate Nocrm IO operations through Composio's Nocrm IO toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/nocrm_io](https://composio.dev/toolkits/nocrm_io)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Nocrm IO connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `nocrm_io`
+- 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 `nocrm_io`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Nocrm IO operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Nocrm IO task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["nocrm_io"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Nocrm IO-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `nocrm_io` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/npm-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/npm-automation/SKILL.md
new file mode 100644
index 0000000..fbbcbf5
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/npm-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: npm-automation
+description: "Automate NPM tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# NPM Automation via Rube MCP
+
+Automate NPM operations through Composio's NPM toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/npm](https://composio.dev/toolkits/npm)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active NPM connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `npm`
+- 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 `npm`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "NPM operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific NPM task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["npm"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with NPM-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `npm` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ocr-web-service-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ocr-web-service-automation/SKILL.md
new file mode 100644
index 0000000..6892da7
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ocr-web-service-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ocr-web-service-automation
+description: "Automate OCR Web Service tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# OCR Web Service Automation via Rube MCP
+
+Automate OCR Web Service operations through Composio's OCR Web Service toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ocr_web_service](https://composio.dev/toolkits/ocr_web_service)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active OCR Web Service connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ocr_web_service`
+- 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 `ocr_web_service`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "OCR Web Service operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific OCR Web Service task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ocr_web_service"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with OCR Web Service-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ocr_web_service` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ocrspace-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ocrspace-automation/SKILL.md
new file mode 100644
index 0000000..5f82166
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ocrspace-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ocrspace-automation
+description: "Automate Ocrspace tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ocrspace Automation via Rube MCP
+
+Automate Ocrspace operations through Composio's Ocrspace toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ocrspace](https://composio.dev/toolkits/ocrspace)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ocrspace connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ocrspace`
+- 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 `ocrspace`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ocrspace operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ocrspace task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ocrspace"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ocrspace-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ocrspace` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/omnisend-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/omnisend-automation/SKILL.md
new file mode 100644
index 0000000..0a4a89c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/omnisend-automation/SKILL.md
@@ -0,0 +1,125 @@
+---
+name: Omnisend Automation
+description: "Automate ecommerce marketing workflows including contact management, bulk operations, and subscriber segmentation through Omnisend via Composio"
+requires:
+ mcp:
+ - rube
+---
+
+# Omnisend Automation
+
+Automate ecommerce marketing operations -- create and update contacts, manage subscriber lists with cursor pagination, run bulk batch operations, and segment audiences -- all orchestrated through the Composio MCP integration.
+
+**Toolkit docs:** [composio.dev/toolkits/omnisend](https://composio.dev/toolkits/omnisend)
+
+---
+
+## Setup
+
+1. Connect your Omnisend account through the Composio MCP server at `https://rube.app/mcp`
+2. The agent will prompt you with an authentication link if no active connection exists
+3. Once connected, all `OMNISEND_*` tools become available for execution
+
+---
+
+## Core Workflows
+
+### 1. Create or Update a Contact
+Upsert a contact by email identifier with subscription status, profile fields, and optional welcome message.
+
+**Tool:** `OMNISEND_CREATE_OR_UPDATE_CONTACT`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `identifiers` | array | Yes | At least one identifier object with `id` (email), `type` (`email`), optional `channels.email.status` (`subscribed`, `nonSubscribed`, `unsubscribed`), and `sendWelcomeMessage` (boolean) |
+| `firstName` | string | No | Contact's first name |
+| `lastName` | string | No | Contact's last name |
+| `gender` | string | No | `m` or `f` |
+| `birthdate` | string | No | Format: `YYYY-MM-DD` |
+| `country` | string | No | Full country name |
+| `countryCode` | string | No | ISO 3166-1 alpha-2 code (e.g., `US`) |
+| `city` | string | No | City name |
+| `address` | string | No | Street address |
+| `postalCode` | string | No | ZIP/postal code |
+
+---
+
+### 2. List Contacts with Pagination
+Retrieve contacts in batches with optional filters for email, phone, status, segment, or tag.
+
+**Tool:** `OMNISEND_LIST_CONTACTS`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `limit` | integer | No | Results per page (default: 100, max: 250) |
+| `after` | string | No | Cursor for next page (base64-encoded ContactID) |
+| `before` | string | No | Cursor for previous page |
+| `email` | string | No | Filter by exact email address |
+| `phone` | string | No | Filter by full phone number with country code |
+| `status` | string | No | Filter by: `subscribed`, `nonSubscribed`, `unsubscribed` |
+| `segmentID` | integer | No | Filter by segment ID |
+| `tag` | string | No | Filter by tag (e.g., `VIP`) |
+
+---
+
+### 3. Get Contact Details
+Retrieve the full profile for a single contact when you already have their contact ID.
+
+**Tool:** `OMNISEND_GET_CONTACT`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `contactId` | string | Yes | Unique contact identifier (e.g., `60e7412b1234567890abcdef`) |
+
+---
+
+### 4. Update an Existing Contact
+Patch specific fields on a contact by ID without overwriting the entire record.
+
+**Tool:** `OMNISEND_UPDATE_CONTACT`
+
+Requires the `contactId` and the fields to update. Retrieve the contact ID first via `OMNISEND_LIST_CONTACTS` or `OMNISEND_GET_CONTACT`.
+
+---
+
+### 5. Bulk Batch Operations
+Process many records asynchronously in a single call -- contacts, products, orders, events, or categories.
+
+**Tool:** `OMNISEND_CREATE_BATCH`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `method` | string | Yes | `POST` or `PUT` |
+| `endpoint` | string | Yes | Target: `contacts`, `orders`, `products`, `events`, `categories` |
+| `items` | array | Yes | Array of payload objects for each operation |
+| `eventID` | string | Conditional | Required when endpoint is `events` |
+
+Use batch operations to avoid rate limits when processing large data sets.
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Details |
+|---------|---------|
+| **Identifier required** | `OMNISEND_CREATE_OR_UPDATE_CONTACT` requires at least one identifier in the `identifiers` array -- only `email` type is supported |
+| **Cursor-based pagination** | `OMNISEND_LIST_CONTACTS` uses base64-encoded `after`/`before` cursors, not page numbers -- follow cursors to avoid incomplete data |
+| **Contact ID resolution** | `OMNISEND_UPDATE_CONTACT` requires a `contactId` -- always resolve it first via list or get operations |
+| **Batch method constraints** | `OMNISEND_CREATE_BATCH` only accepts `POST` or `PUT` methods -- no `DELETE` or `PATCH` |
+| **Event ID dependency** | When batching events, the `eventID` parameter is mandatory -- omitting it causes the batch to fail |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Purpose |
+|-----------|---------|
+| `OMNISEND_CREATE_OR_UPDATE_CONTACT` | Create or upsert a contact by email |
+| `OMNISEND_LIST_CONTACTS` | List contacts with filtering and cursor pagination |
+| `OMNISEND_GET_CONTACT` | Get full profile for a single contact by ID |
+| `OMNISEND_UPDATE_CONTACT` | Patch specific fields on an existing contact |
+| `OMNISEND_CREATE_BATCH` | Bulk async operations for contacts, products, orders, events |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/oncehub-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/oncehub-automation/SKILL.md
new file mode 100644
index 0000000..45db549
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/oncehub-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: oncehub-automation
+description: "Automate Oncehub tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Oncehub Automation via Rube MCP
+
+Automate Oncehub operations through Composio's Oncehub toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/oncehub](https://composio.dev/toolkits/oncehub)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Oncehub connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `oncehub`
+- 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 `oncehub`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Oncehub operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Oncehub task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["oncehub"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Oncehub-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `oncehub` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/onedesk-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/onedesk-automation/SKILL.md
new file mode 100644
index 0000000..9f0ccbe
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/onedesk-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: onedesk-automation
+description: "Automate Onedesk tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Onedesk Automation via Rube MCP
+
+Automate Onedesk operations through Composio's Onedesk toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/onedesk](https://composio.dev/toolkits/onedesk)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Onedesk connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `onedesk`
+- 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 `onedesk`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Onedesk operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Onedesk task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["onedesk"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Onedesk-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `onedesk` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/onepage-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/onepage-automation/SKILL.md
new file mode 100644
index 0000000..3695e0e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/onepage-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: onepage-automation
+description: "Automate Onepage tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Onepage Automation via Rube MCP
+
+Automate Onepage operations through Composio's Onepage toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/onepage](https://composio.dev/toolkits/onepage)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Onepage connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `onepage`
+- 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 `onepage`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Onepage operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Onepage task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["onepage"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Onepage-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `onepage` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/onesignal-rest-api-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/onesignal-rest-api-automation/SKILL.md
new file mode 100644
index 0000000..807ab8b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/onesignal-rest-api-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: onesignal-rest-api-automation
+description: "Automate OneSignal tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# OneSignal Automation via Rube MCP
+
+Automate OneSignal operations through Composio's OneSignal toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/onesignal_rest_api](https://composio.dev/toolkits/onesignal_rest_api)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active OneSignal connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `onesignal_rest_api`
+- 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 `onesignal_rest_api`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "OneSignal operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific OneSignal task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["onesignal_rest_api"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with OneSignal-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `onesignal_rest_api` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/onesignal-user-auth-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/onesignal-user-auth-automation/SKILL.md
new file mode 100644
index 0000000..adb1d07
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/onesignal-user-auth-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: onesignal-user-auth-automation
+description: "Automate Onesignal User Auth tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Onesignal User Auth Automation via Rube MCP
+
+Automate Onesignal User Auth operations through Composio's Onesignal User Auth toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/onesignal_user_auth](https://composio.dev/toolkits/onesignal_user_auth)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Onesignal User Auth connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `onesignal_user_auth`
+- 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 `onesignal_user_auth`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Onesignal User Auth operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Onesignal User Auth task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["onesignal_user_auth"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Onesignal User Auth-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `onesignal_user_auth` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/onesignal_rest_api-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/onesignal_rest_api-automation/SKILL.md
new file mode 100644
index 0000000..82bc226
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/onesignal_rest_api-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: onesignal_rest_api-automation
+description: "Automate OneSignal tasks via Rube MCP (Composio): push notifications, segments, templates, and messaging. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# OneSignal Automation via Rube MCP
+
+Automate OneSignal operations through Composio's OneSignal toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/onesignal_rest_api](https://composio.dev/toolkits/onesignal_rest_api)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active OneSignal connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `onesignal_rest_api`
+- 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 `onesignal_rest_api`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "push notifications, segments, templates, and messaging", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for OneSignal
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available OneSignal Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available OneSignal tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute OneSignal Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple OneSignal operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the OneSignal connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with OneSignal-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `onesignal_rest_api` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/onesignal_rest_api](https://composio.dev/toolkits/onesignal_rest_api)
diff --git a/plugins/awesome-claude-skills/composio-skills/open-sea-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/open-sea-automation/SKILL.md
new file mode 100644
index 0000000..8a1e419
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/open-sea-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: open-sea-automation
+description: "Automate Open Sea tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Open Sea Automation via Rube MCP
+
+Automate Open Sea operations through Composio's Open Sea toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/open_sea](https://composio.dev/toolkits/open_sea)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Open Sea connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `open_sea`
+- 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 `open_sea`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Open Sea operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Open Sea task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["open_sea"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Open Sea-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `open_sea` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/openai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/openai-automation/SKILL.md
new file mode 100644
index 0000000..eac3886
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/openai-automation/SKILL.md
@@ -0,0 +1,122 @@
+---
+name: OpenAI Automation
+description: "Automate OpenAI API operations -- generate responses with multimodal and structured output support, create embeddings, generate images, and list models via the Composio MCP integration."
+requires:
+ mcp:
+ - rube
+---
+
+# OpenAI Automation
+
+Automate your OpenAI API workflows -- generate text with the Responses API (including multimodal image+text inputs and structured JSON outputs), create embeddings for search and clustering, generate images with DALL-E and GPT Image models, and list available models.
+
+**Toolkit docs:** [composio.dev/toolkits/openai](https://composio.dev/toolkits/openai)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your client: `https://rube.app/mcp`
+2. Connect your OpenAI account when prompted (API key authentication)
+3. Start using the workflows below
+
+---
+
+## Core Workflows
+
+### 1. Generate a Response (Text, Multimodal, Structured)
+
+Use `OPENAI_CREATE_RESPONSE` for one-shot model responses including text, image analysis, OCR, and structured JSON outputs.
+
+```
+Tool: OPENAI_CREATE_RESPONSE
+Inputs:
+ - model: string (required) -- e.g., "gpt-5", "gpt-4o", "o3-mini"
+ - input: string | array (required)
+ Simple: "Explain quantum computing"
+ Multimodal: [
+ { role: "user", content: [
+ { type: "input_text", text: "What is in this image?" },
+ { type: "input_image", image_url: { url: "https://..." } }
+ ]}
+ ]
+ - temperature: number (0-2, optional -- not supported with reasoning models)
+ - max_output_tokens: integer (optional)
+ - reasoning: { effort: "none" | "minimal" | "low" | "medium" | "high" }
+ - text: object (structured output config)
+ - format: { type: "json_schema", name: "...", schema: {...}, strict: true }
+ - tools: array (function, code_interpreter, file_search, web_search)
+ - tool_choice: "auto" | "none" | "required" | { type: "function", function: { name: "..." } }
+ - store: boolean (false to opt out of model distillation)
+ - stream: boolean
+```
+
+**Structured output example:** Set `text.format` to `{ type: "json_schema", name: "person", schema: { type: "object", properties: { name: { type: "string" }, age: { type: "integer" } }, required: ["name", "age"], additionalProperties: false }, strict: true }`.
+
+### 2. Create Embeddings
+
+Use `OPENAI_CREATE_EMBEDDINGS` for vector search, clustering, recommendations, and RAG pipelines.
+
+```
+Tool: OPENAI_CREATE_EMBEDDINGS
+Inputs:
+ - input: string | string[] | int[] | int[][] (required) -- max 8192 tokens, max 2048 items
+ - model: string (required) -- "text-embedding-3-small", "text-embedding-3-large", "text-embedding-ada-002"
+ - dimensions: integer (optional, only for text-embedding-3 and later)
+ - encoding_format: "float" | "base64" (default "float")
+ - user: string (optional, end-user ID for abuse monitoring)
+```
+
+### 3. Generate Images
+
+Use `OPENAI_CREATE_IMAGE` to create images from text prompts using GPT Image or DALL-E models.
+
+```
+Tool: OPENAI_CREATE_IMAGE
+Inputs:
+ - model: string (required) -- "gpt-image-1", "gpt-image-1.5", "dall-e-3", "dall-e-2"
+ - prompt: string (required) -- max 32000 chars (GPT Image), 4000 (DALL-E 3), 1000 (DALL-E 2)
+ - size: "1024x1024" | "1536x1024" | "1024x1536" | "auto" | "256x256" | "512x512" | "1792x1024" | "1024x1792"
+ - quality: "standard" | "hd" | "auto" | "high" | "medium" | "low"
+ - n: integer (1-10; DALL-E 3 supports n=1 only)
+ - background: "transparent" | "opaque" | "auto" (GPT Image models only)
+ - style: "vivid" | "natural" (DALL-E 3 only)
+ - user: string (optional)
+```
+
+### 4. List Available Models
+
+Use `OPENAI_LIST_MODELS` to discover which models are accessible with your API key.
+
+```
+Tool: OPENAI_LIST_MODELS
+Inputs: (none)
+```
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Detail |
+|---------|--------|
+| DALL-E deprecation | DALL-E 2 and DALL-E 3 are deprecated and will stop being supported on 05/12/2026. Prefer GPT Image models. |
+| DALL-E 3 single image only | `OPENAI_CREATE_IMAGE` with DALL-E 3 only supports `n=1`. Use GPT Image models or DALL-E 2 for multiple images. |
+| Token limits for embeddings | Input must not exceed 8192 tokens per item and 2048 items per batch for embedding models. |
+| Reasoning model restrictions | `temperature` and `top_p` are not supported with reasoning models (o3-mini, etc.). Use `reasoning.effort` instead. |
+| Structured output strict mode | When `strict: true` in json_schema format, ALL schema properties must be listed in the `required` array. |
+| Prompt length varies by model | Image prompt max lengths differ: 32000 (GPT Image), 4000 (DALL-E 3), 1000 (DALL-E 2). |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|-----------|-------------|
+| `OPENAI_CREATE_RESPONSE` | Generate text/multimodal responses with structured output support |
+| `OPENAI_CREATE_EMBEDDINGS` | Create text embeddings for search, clustering, and RAG |
+| `OPENAI_CREATE_IMAGE` | Generate images from text prompts |
+| `OPENAI_LIST_MODELS` | List all models available to your API key |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/opencage-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/opencage-automation/SKILL.md
new file mode 100644
index 0000000..d1e07dc
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/opencage-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: opencage-automation
+description: "Automate Opencage tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Opencage Automation via Rube MCP
+
+Automate Opencage operations through Composio's Opencage toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/opencage](https://composio.dev/toolkits/opencage)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Opencage connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `opencage`
+- 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 `opencage`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Opencage operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Opencage task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["opencage"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Opencage-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `opencage` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/opengraph-io-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/opengraph-io-automation/SKILL.md
new file mode 100644
index 0000000..d1104ee
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/opengraph-io-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: opengraph-io-automation
+description: "Automate Opengraph IO tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Opengraph IO Automation via Rube MCP
+
+Automate Opengraph IO operations through Composio's Opengraph IO toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/opengraph_io](https://composio.dev/toolkits/opengraph_io)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Opengraph IO connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `opengraph_io`
+- 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 `opengraph_io`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Opengraph IO operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Opengraph IO task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["opengraph_io"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Opengraph IO-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `opengraph_io` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/openperplex-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/openperplex-automation/SKILL.md
new file mode 100644
index 0000000..0c1fede
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/openperplex-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: openperplex-automation
+description: "Automate Openperplex tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Openperplex Automation via Rube MCP
+
+Automate Openperplex operations through Composio's Openperplex toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/openperplex](https://composio.dev/toolkits/openperplex)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Openperplex connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `openperplex`
+- 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 `openperplex`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Openperplex operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Openperplex task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["openperplex"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Openperplex-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `openperplex` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/openrouter-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/openrouter-automation/SKILL.md
new file mode 100644
index 0000000..ff705ce
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/openrouter-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: openrouter-automation
+description: "Automate Openrouter tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Openrouter Automation via Rube MCP
+
+Automate Openrouter operations through Composio's Openrouter toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/openrouter](https://composio.dev/toolkits/openrouter)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Openrouter connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `openrouter`
+- 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 `openrouter`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Openrouter operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Openrouter task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["openrouter"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Openrouter-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `openrouter` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/openweather-api-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/openweather-api-automation/SKILL.md
new file mode 100644
index 0000000..b9d85bb
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/openweather-api-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: openweather-api-automation
+description: "Automate Openweather API tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Openweather API Automation via Rube MCP
+
+Automate Openweather API operations through Composio's Openweather API toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/openweather_api](https://composio.dev/toolkits/openweather_api)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Openweather API connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `openweather_api`
+- 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 `openweather_api`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Openweather API operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Openweather API task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["openweather_api"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Openweather API-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `openweather_api` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/optimoroute-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/optimoroute-automation/SKILL.md
new file mode 100644
index 0000000..5df9a75
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/optimoroute-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: optimoroute-automation
+description: "Automate Optimoroute tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Optimoroute Automation via Rube MCP
+
+Automate Optimoroute operations through Composio's Optimoroute toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/optimoroute](https://composio.dev/toolkits/optimoroute)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Optimoroute connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `optimoroute`
+- 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 `optimoroute`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Optimoroute operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Optimoroute task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["optimoroute"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Optimoroute-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `optimoroute` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/owl-protocol-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/owl-protocol-automation/SKILL.md
new file mode 100644
index 0000000..100e8e8
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/owl-protocol-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: owl-protocol-automation
+description: "Automate Owl Protocol tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Owl Protocol Automation via Rube MCP
+
+Automate Owl Protocol operations through Composio's Owl Protocol toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/owl_protocol](https://composio.dev/toolkits/owl_protocol)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Owl Protocol connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `owl_protocol`
+- 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 `owl_protocol`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Owl Protocol operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Owl Protocol task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["owl_protocol"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Owl Protocol-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `owl_protocol` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/page-x-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/page-x-automation/SKILL.md
new file mode 100644
index 0000000..3bfba49
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/page-x-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: page-x-automation
+description: "Automate Page X tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Page X Automation via Rube MCP
+
+Automate Page X operations through Composio's Page X toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/page_x](https://composio.dev/toolkits/page_x)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Page X connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `page_x`
+- 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 `page_x`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Page X operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Page X task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["page_x"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Page X-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `page_x` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/pandadoc-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/pandadoc-automation/SKILL.md
new file mode 100644
index 0000000..19de67c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/pandadoc-automation/SKILL.md
@@ -0,0 +1,162 @@
+---
+name: PandaDoc Automation
+description: "Automate document workflows with PandaDoc -- create documents from files, manage contacts, organize folders, set up webhooks, create templates, and track document status through the Composio PandaDoc integration."
+requires:
+ mcp:
+ - rube
+---
+
+# PandaDoc Automation
+
+Manage **PandaDoc** document workflows directly from Claude Code. Create documents from uploaded files, manage recipients and contacts, organize with folders, set up event webhooks, create templates, and track document status without leaving your terminal.
+
+**Toolkit docs:** [composio.dev/toolkits/pandadoc](https://composio.dev/toolkits/pandadoc)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your configuration:
+ ```
+ https://rube.app/mcp
+ ```
+2. Connect your PandaDoc account when prompted. The agent will provide an OAuth link to authenticate.
+3. Ensure your PandaDoc workspace has the appropriate plan for the features you need (e.g., e-signatures, templates, webhooks).
+
+---
+
+## Core Workflows
+
+### 1. Create a Document from File
+
+Upload a PDF, DOCX, or RTF file to create a new PandaDoc document with designated recipients for signing and tracking.
+
+**Tool:** `PANDADOC_CREATE_DOCUMENT_FROM_FILE`
+
+Key parameters:
+- `name` (required) -- document name
+- `recipients` (required) -- array of recipient objects, each with:
+ - `email` (required) -- recipient email
+ - `first_name`, `last_name` -- recipient name
+ - `role` -- `signer` (default), `approver`, or `cc` (must be unique per recipient)
+ - `signing_order` -- numeric order (if set for one, must be set for all)
+- `file` -- uploaded file object with `name`, `mimetype`, and `s3key`
+- `url` -- alternatively, a public HTTPS URL to the file
+- `parse_form_fields` (default false) -- parse PDF form fields
+- `tags` -- array of strings for categorization
+- `owner` -- document owner (email or membership_id)
+
+Example prompt: *"Create a PandaDoc document from contract.pdf with john@example.com as signer and jane@example.com as approver"*
+
+---
+
+### 2. Get Document Details
+
+Fetch comprehensive metadata for a document including recipients, fields, tokens, pricing, tags, and content-block references.
+
+**Tool:** `PANDADOC_GET_DOCUMENT_DETAILS`
+
+Key parameters:
+- `id` (required) -- the unique document identifier (e.g., `BhVzRcxH9Z2LgfPPGXFUqa`)
+
+Use this to check document status, inspect recipient completion, review field values, or gather metadata for reporting.
+
+Example prompt: *"Get the full details and status for PandaDoc document BhVzRcxH9Z2LgfPPGXFUqa"*
+
+---
+
+### 3. Manage Contacts
+
+Create new contacts or update existing ones in PandaDoc. Contacts are matched by email -- if a contact with the given email exists, it gets updated; otherwise, a new one is created.
+
+**Tool:** `PANDADOC_CREATE_OR_UPDATE_CONTACT`
+
+Key parameters:
+- `email` (required) -- contact email address
+- `first_name`, `last_name` -- contact name
+- `company` -- company name
+- `job_title` -- role/title
+- `phone` -- phone number
+- `street_address`, `city`, `state`, `postal_code`, `country` -- address fields
+
+Example prompt: *"Create a PandaDoc contact for john.doe@example.com at Acme Corp as Software Engineer"*
+
+---
+
+### 4. Organize with Folders
+
+Create folders and move documents to organize your PandaDoc workspace.
+
+**Tools:** `PANDADOC_CREATE_FOLDER`, `PANDADOC_LIST_DOCUMENT_FOLDERS`, `PANDADOC_MOVE_DOCUMENT_TO_FOLDER`
+
+For creating folders:
+- `name` (required) -- folder name
+- `parent_uuid` -- parent folder UUID for nested structures
+
+Example prompt: *"Create a 'Q1 2026 Contracts' folder in PandaDoc and move document BhVzRcxH9Z to it"*
+
+---
+
+### 5. Set Up Webhooks
+
+Create webhook subscriptions to receive real-time notifications when document events occur.
+
+**Tool:** `PANDADOC_CREATE_WEBHOOK`
+
+Key parameters:
+- `name` (required) -- descriptive name for the webhook
+- `url` (required) -- endpoint URL for notifications
+- `triggers` (required) -- event types: `document_state_changed`, `recipient_completed`, `document_updated`, etc.
+- `active` (default true) -- enable/disable the webhook
+- `payload` -- additional data to include: `fields`, `products`, `metadata`, `tokens`, `pricing`
+
+Example prompt: *"Set up a PandaDoc webhook to notify https://api.example.com/hooks when documents change state or recipients complete"*
+
+---
+
+### 6. Create Templates
+
+Create reusable templates from PDF files or from scratch with structured content blocks.
+
+**Tool:** `PANDADOC_CREATE_TEMPLATE`
+
+Key parameters:
+- `name` (required) -- template name
+- `file_path` -- path to PDF file for template creation
+- `content` -- structured content object with `title` and `blocks` array for building from scratch
+- `description` -- template description
+- `tags` -- categorization tags
+
+Example prompt: *"Create a PandaDoc template called 'Standard NDA' from the nda-template.pdf file"*
+
+---
+
+## Known Pitfalls
+
+- **Unique recipient roles:** PandaDoc API does not allow duplicate roles within a single document. Each recipient must have a unique `role` value (e.g., `signer`, `signer_2`, `approver`, `cc`).
+- **Signing order consistency:** If you specify `signing_order` for any recipient, you must specify it for ALL recipients in the document. Partial ordering will cause errors.
+- **File upload requirements:** Either `file` (with `s3key`) or `url` must be provided for document creation, not both. The URL must be publicly accessible HTTPS.
+- **Contact upsert behavior:** `PANDADOC_CREATE_OR_UPDATE_CONTACT` matches by email. If you need to update a contact's email itself, you must create a new contact and handle the old one separately.
+- **Document ID format:** Document IDs are alphanumeric strings (e.g., `BhVzRcxH9Z2LgfPPGXFUqa`). They are returned when documents are created and can be found via the PandaDoc dashboard.
+- **Webhook event naming:** Trigger event names must match exactly (e.g., `document_state_changed`, not `stateChanged` or `state_changed`). Check PandaDoc API docs for the complete list.
+- **Folder operations require UUIDs:** Moving documents requires both the document ID and the destination folder UUID. List folders first to get the correct UUID.
+- **Template content blocks:** When creating templates from scratch, the `blocks` array must contain valid content block objects per PandaDoc's schema. Check their API documentation for supported block types.
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|---|---|
+| `PANDADOC_CREATE_DOCUMENT_FROM_FILE` | Create a document from PDF/DOCX/RTF with recipients |
+| `PANDADOC_GET_DOCUMENT_DETAILS` | Get full document metadata, status, and fields |
+| `PANDADOC_CREATE_OR_UPDATE_CONTACT` | Create or update a contact by email |
+| `PANDADOC_CREATE_FOLDER` | Create a folder for document organization |
+| `PANDADOC_LIST_DOCUMENT_FOLDERS` | List all document folders |
+| `PANDADOC_MOVE_DOCUMENT_TO_FOLDER` | Move a document to a specific folder |
+| `PANDADOC_CREATE_WEBHOOK` | Set up event notification webhooks |
+| `PANDADOC_CREATE_TEMPLATE` | Create a reusable document template |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/paradym-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/paradym-automation/SKILL.md
new file mode 100644
index 0000000..b96b715
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/paradym-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: paradym-automation
+description: "Automate Paradym tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Paradym Automation via Rube MCP
+
+Automate Paradym operations through Composio's Paradym toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/paradym](https://composio.dev/toolkits/paradym)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Paradym connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `paradym`
+- 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 `paradym`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Paradym operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Paradym task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["paradym"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Paradym-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `paradym` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/parallel-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/parallel-automation/SKILL.md
new file mode 100644
index 0000000..6182042
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/parallel-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: parallel-automation
+description: "Automate Parallel tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Parallel Automation via Rube MCP
+
+Automate Parallel operations through Composio's Parallel toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/parallel](https://composio.dev/toolkits/parallel)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Parallel connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `parallel`
+- 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 `parallel`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Parallel operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Parallel task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["parallel"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Parallel-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `parallel` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/parma-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/parma-automation/SKILL.md
new file mode 100644
index 0000000..7632823
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/parma-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: parma-automation
+description: "Automate Parma tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Parma Automation via Rube MCP
+
+Automate Parma operations through Composio's Parma toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/parma](https://composio.dev/toolkits/parma)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Parma connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `parma`
+- 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 `parma`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Parma operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Parma task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["parma"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Parma-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `parma` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/parsehub-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/parsehub-automation/SKILL.md
new file mode 100644
index 0000000..deb4ba7
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/parsehub-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: parsehub-automation
+description: "Automate Parsehub tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Parsehub Automation via Rube MCP
+
+Automate Parsehub operations through Composio's Parsehub toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/parsehub](https://composio.dev/toolkits/parsehub)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Parsehub connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `parsehub`
+- 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 `parsehub`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Parsehub operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Parsehub task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["parsehub"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Parsehub-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `parsehub` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/parsera-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/parsera-automation/SKILL.md
new file mode 100644
index 0000000..fde0982
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/parsera-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: parsera-automation
+description: "Automate Parsera tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Parsera Automation via Rube MCP
+
+Automate Parsera operations through Composio's Parsera toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/parsera](https://composio.dev/toolkits/parsera)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Parsera connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `parsera`
+- 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 `parsera`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Parsera operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Parsera task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["parsera"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Parsera-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `parsera` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/parseur-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/parseur-automation/SKILL.md
new file mode 100644
index 0000000..f49927e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/parseur-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: parseur-automation
+description: "Automate Parseur tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Parseur Automation via Rube MCP
+
+Automate Parseur operations through Composio's Parseur toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/parseur](https://composio.dev/toolkits/parseur)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Parseur connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `parseur`
+- 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 `parseur`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Parseur operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Parseur task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["parseur"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Parseur-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `parseur` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/passcreator-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/passcreator-automation/SKILL.md
new file mode 100644
index 0000000..d7a17cb
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/passcreator-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: passcreator-automation
+description: "Automate Passcreator tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Passcreator Automation via Rube MCP
+
+Automate Passcreator operations through Composio's Passcreator toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/passcreator](https://composio.dev/toolkits/passcreator)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Passcreator connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `passcreator`
+- 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 `passcreator`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Passcreator operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Passcreator task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["passcreator"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Passcreator-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `passcreator` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/passslot-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/passslot-automation/SKILL.md
new file mode 100644
index 0000000..1bdab27
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/passslot-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: passslot-automation
+description: "Automate Passslot tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Passslot Automation via Rube MCP
+
+Automate Passslot operations through Composio's Passslot toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/passslot](https://composio.dev/toolkits/passslot)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Passslot connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `passslot`
+- 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 `passslot`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Passslot operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Passslot task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["passslot"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Passslot-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `passslot` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/payhip-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/payhip-automation/SKILL.md
new file mode 100644
index 0000000..99789f6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/payhip-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: payhip-automation
+description: "Automate Payhip tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Payhip Automation via Rube MCP
+
+Automate Payhip operations through Composio's Payhip toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/payhip](https://composio.dev/toolkits/payhip)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Payhip connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `payhip`
+- 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 `payhip`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Payhip operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Payhip task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["payhip"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Payhip-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `payhip` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/pdf-api-io-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/pdf-api-io-automation/SKILL.md
new file mode 100644
index 0000000..64a7b7d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/pdf-api-io-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: pdf-api-io-automation
+description: "Automate PDF API IO tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# PDF API IO Automation via Rube MCP
+
+Automate PDF API IO operations through Composio's PDF API IO toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/pdf_api_io](https://composio.dev/toolkits/pdf_api_io)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active PDF API IO connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `pdf_api_io`
+- 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 `pdf_api_io`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "PDF API IO operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific PDF API IO task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["pdf_api_io"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with PDF API IO-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `pdf_api_io` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/pdf-co-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/pdf-co-automation/SKILL.md
new file mode 100644
index 0000000..027462b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/pdf-co-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: pdf-co-automation
+description: "Automate PDF co tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# PDF co Automation via Rube MCP
+
+Automate PDF co operations through Composio's PDF co toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/pdf_co](https://composio.dev/toolkits/pdf_co)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active PDF co connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `pdf_co`
+- 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 `pdf_co`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "PDF co operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific PDF co task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["pdf_co"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with PDF co-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `pdf_co` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/pdf4me-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/pdf4me-automation/SKILL.md
new file mode 100644
index 0000000..75d6b89
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/pdf4me-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: pdf4me-automation
+description: "Automate Pdf4me tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Pdf4me Automation via Rube MCP
+
+Automate Pdf4me operations through Composio's Pdf4me toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/pdf4me](https://composio.dev/toolkits/pdf4me)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Pdf4me connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `pdf4me`
+- 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 `pdf4me`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Pdf4me operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Pdf4me task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["pdf4me"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Pdf4me-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `pdf4me` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/pdfless-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/pdfless-automation/SKILL.md
new file mode 100644
index 0000000..a8ae20b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/pdfless-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: pdfless-automation
+description: "Automate Pdfless tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Pdfless Automation via Rube MCP
+
+Automate Pdfless operations through Composio's Pdfless toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/pdfless](https://composio.dev/toolkits/pdfless)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Pdfless connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `pdfless`
+- 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 `pdfless`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Pdfless operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Pdfless task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["pdfless"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Pdfless-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `pdfless` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/pdfmonkey-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/pdfmonkey-automation/SKILL.md
new file mode 100644
index 0000000..22cd4bd
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/pdfmonkey-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: pdfmonkey-automation
+description: "Automate Pdfmonkey tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Pdfmonkey Automation via Rube MCP
+
+Automate Pdfmonkey operations through Composio's Pdfmonkey toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/pdfmonkey](https://composio.dev/toolkits/pdfmonkey)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Pdfmonkey connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `pdfmonkey`
+- 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 `pdfmonkey`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Pdfmonkey operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Pdfmonkey task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["pdfmonkey"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Pdfmonkey-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `pdfmonkey` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/peopledatalabs-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/peopledatalabs-automation/SKILL.md
new file mode 100644
index 0000000..b6247bb
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/peopledatalabs-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: peopledatalabs-automation
+description: "Automate Peopledatalabs tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Peopledatalabs Automation via Rube MCP
+
+Automate Peopledatalabs operations through Composio's Peopledatalabs toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/peopledatalabs](https://composio.dev/toolkits/peopledatalabs)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Peopledatalabs connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `peopledatalabs`
+- 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 `peopledatalabs`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Peopledatalabs operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Peopledatalabs task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["peopledatalabs"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Peopledatalabs-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `peopledatalabs` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/perigon-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/perigon-automation/SKILL.md
new file mode 100644
index 0000000..b041451
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/perigon-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: perigon-automation
+description: "Automate Perigon tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Perigon Automation via Rube MCP
+
+Automate Perigon operations through Composio's Perigon toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/perigon](https://composio.dev/toolkits/perigon)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Perigon connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `perigon`
+- 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 `perigon`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Perigon operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Perigon task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["perigon"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Perigon-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `perigon` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/perplexityai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/perplexityai-automation/SKILL.md
new file mode 100644
index 0000000..ecb290a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/perplexityai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: perplexityai-automation
+description: "Automate Perplexityai tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Perplexityai Automation via Rube MCP
+
+Automate Perplexityai operations through Composio's Perplexityai toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/perplexityai](https://composio.dev/toolkits/perplexityai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Perplexityai connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `perplexityai`
+- 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 `perplexityai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Perplexityai operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Perplexityai task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["perplexityai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Perplexityai-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `perplexityai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/persistiq-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/persistiq-automation/SKILL.md
new file mode 100644
index 0000000..1760298
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/persistiq-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: persistiq-automation
+description: "Automate Persistiq tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Persistiq Automation via Rube MCP
+
+Automate Persistiq operations through Composio's Persistiq toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/persistiq](https://composio.dev/toolkits/persistiq)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Persistiq connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `persistiq`
+- 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 `persistiq`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Persistiq operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Persistiq task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["persistiq"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Persistiq-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `persistiq` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/pexels-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/pexels-automation/SKILL.md
new file mode 100644
index 0000000..9826635
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/pexels-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: pexels-automation
+description: "Automate Pexels tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Pexels Automation via Rube MCP
+
+Automate Pexels operations through Composio's Pexels toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/pexels](https://composio.dev/toolkits/pexels)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Pexels connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `pexels`
+- 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 `pexels`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Pexels operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Pexels task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["pexels"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Pexels-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `pexels` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/phantombuster-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/phantombuster-automation/SKILL.md
new file mode 100644
index 0000000..8a06069
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/phantombuster-automation/SKILL.md
@@ -0,0 +1,128 @@
+---
+name: PhantomBuster Automation
+description: "Automate lead generation, web scraping, and social media data extraction workflows through PhantomBuster's cloud platform via Composio"
+requires:
+ mcp:
+ - rube
+---
+
+# PhantomBuster Automation
+
+Automate cloud-based data extraction and lead generation -- manage agents and scripts, monitor organization resources and usage, track container execution, and solve captcha challenges -- all orchestrated through the Composio MCP integration.
+
+**Toolkit docs:** [composio.dev/toolkits/phantombuster](https://composio.dev/toolkits/phantombuster)
+
+---
+
+## Setup
+
+1. Connect your PhantomBuster account through the Composio MCP server at `https://rube.app/mcp`
+2. The agent will prompt you with an authentication link if no active connection exists
+3. Once connected, all `PHANTOMBUSTER_*` tools become available for execution
+
+---
+
+## Core Workflows
+
+### 1. List All Agents
+Fetch every agent associated with your account or organization to inventory automation workflows.
+
+**Tool:** `PHANTOMBUSTER_GET_AGENTS_FETCH_ALL`
+
+```
+No parameters required -- returns all agents with IDs and metadata.
+Authenticate your API key first.
+```
+
+Use agent IDs from this response when fetching containers or monitoring specific automations.
+
+---
+
+### 2. List All Scripts
+Retrieve all scripts available under your account (without code bodies) for script management.
+
+**Tool:** `PHANTOMBUSTER_GET_SCRIPTS_FETCH_ALL`
+
+```
+No parameters required -- returns script metadata without source code.
+```
+
+---
+
+### 3. Monitor Organization Resources & Quotas
+Check your organization's current resource usage and quota limits to plan automation capacity.
+
+**Tool:** `PHANTOMBUSTER_GET_ORGS_FETCH_RESOURCES`
+
+```
+No parameters required -- returns resource allocation and current usage metrics.
+```
+
+---
+
+### 4. Retrieve Agent Containers
+Fetch all execution containers for a specific agent to monitor run history and status.
+
+**Tool:** `PHANTOMBUSTER_GET_CONTAINERS_FETCH_ALL`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `agentId` | string | Yes | Agent ID from `PHANTOMBUSTER_GET_AGENTS_FETCH_ALL` |
+
+---
+
+### 5. Export Agent Usage Report
+Download a CSV report of all agents' run statistics for your organization.
+
+**Tool:** `PHANTOMBUSTER_GET_ORGS_EXPORT_AGENT_USAGE`
+
+```
+Returns a downloadable CSV with comprehensive agent execution statistics.
+```
+
+---
+
+### 6. Solve hCaptcha Challenges
+Obtain a valid hCaptcha token for automated form submissions or scraping flows that require captcha solving.
+
+**Tool:** `PHANTOMBUSTER_POST_HCAPTCHA`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `siteKey` | string | Yes | Public site key of the hCaptcha widget |
+| `pageUrl` | string | Yes | Full URL of the page with the captcha |
+| `proxy` | string | No | Proxy URL (e.g., `http://user:pass@host:port`) |
+| `userAgent` | string | No | Custom User-Agent string to simulate |
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Details |
+|---------|---------|
+| **Agent ID required for containers** | `PHANTOMBUSTER_GET_CONTAINERS_FETCH_ALL` requires a valid `agentId` -- always resolve it first via `PHANTOMBUSTER_GET_AGENTS_FETCH_ALL` |
+| **API key authentication** | All PhantomBuster tools require a valid API key connection -- verify authentication before calling any tools |
+| **Script bodies not included** | `PHANTOMBUSTER_GET_SCRIPTS_FETCH_ALL` returns metadata only, not source code |
+| **Organization scope** | Resource and usage tools operate at the organization level tied to your API key -- ensure the correct org is targeted |
+| **Branch operations** | `PHANTOMBUSTER_GET_BRANCHES_FETCH_ALL` and `PHANTOMBUSTER_GET_BRANCHES_DIFF` are for advanced script versioning -- use them to assess staging vs. release changes before deployment |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Purpose |
+|-----------|---------|
+| `PHANTOMBUSTER_GET_AGENTS_FETCH_ALL` | List all agents in your account |
+| `PHANTOMBUSTER_GET_SCRIPTS_FETCH_ALL` | List all scripts (metadata only) |
+| `PHANTOMBUSTER_GET_ORGS_FETCH_RESOURCES` | Check organization resource usage and quotas |
+| `PHANTOMBUSTER_GET_CONTAINERS_FETCH_ALL` | Get all containers for a specific agent |
+| `PHANTOMBUSTER_GET_ORGS_EXPORT_AGENT_USAGE` | Export agent usage as CSV |
+| `PHANTOMBUSTER_POST_HCAPTCHA` | Solve hCaptcha challenges for automation |
+| `PHANTOMBUSTER_GET_ORGS_FETCH` | Fetch organization details |
+| `PHANTOMBUSTER_GET_ORGS_FETCH_AGENT_GROUPS` | Get agent groups and ordering |
+| `PHANTOMBUSTER_GET_BRANCHES_FETCH_ALL` | List all script branches |
+| `PHANTOMBUSTER_GET_BRANCHES_DIFF` | Compare staging vs. release branches |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/piggy-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/piggy-automation/SKILL.md
new file mode 100644
index 0000000..bcbd872
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/piggy-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: piggy-automation
+description: "Automate Piggy tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Piggy Automation via Rube MCP
+
+Automate Piggy operations through Composio's Piggy toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/piggy](https://composio.dev/toolkits/piggy)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Piggy connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `piggy`
+- 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 `piggy`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Piggy operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Piggy task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["piggy"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Piggy-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `piggy` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/piloterr-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/piloterr-automation/SKILL.md
new file mode 100644
index 0000000..159191d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/piloterr-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: piloterr-automation
+description: "Automate Piloterr tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Piloterr Automation via Rube MCP
+
+Automate Piloterr operations through Composio's Piloterr toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/piloterr](https://composio.dev/toolkits/piloterr)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Piloterr connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `piloterr`
+- 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 `piloterr`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Piloterr operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Piloterr task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["piloterr"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Piloterr-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `piloterr` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/pilvio-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/pilvio-automation/SKILL.md
new file mode 100644
index 0000000..a4e9cbb
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/pilvio-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: pilvio-automation
+description: "Automate Pilvio tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Pilvio Automation via Rube MCP
+
+Automate Pilvio operations through Composio's Pilvio toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/pilvio](https://composio.dev/toolkits/pilvio)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Pilvio connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `pilvio`
+- 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 `pilvio`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Pilvio operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Pilvio task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["pilvio"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Pilvio-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `pilvio` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/pingdom-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/pingdom-automation/SKILL.md
new file mode 100644
index 0000000..62bc17f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/pingdom-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: pingdom-automation
+description: "Automate Pingdom tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Pingdom Automation via Rube MCP
+
+Automate Pingdom operations through Composio's Pingdom toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/pingdom](https://composio.dev/toolkits/pingdom)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Pingdom connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `pingdom`
+- 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 `pingdom`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Pingdom operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Pingdom task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["pingdom"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Pingdom-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `pingdom` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/pipeline-crm-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/pipeline-crm-automation/SKILL.md
new file mode 100644
index 0000000..5961b16
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/pipeline-crm-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: pipeline-crm-automation
+description: "Automate Pipeline CRM tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Pipeline CRM Automation via Rube MCP
+
+Automate Pipeline CRM operations through Composio's Pipeline CRM toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/pipeline_crm](https://composio.dev/toolkits/pipeline_crm)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Pipeline CRM connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `pipeline_crm`
+- 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 `pipeline_crm`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Pipeline CRM operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Pipeline CRM task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["pipeline_crm"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Pipeline CRM-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `pipeline_crm` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/placekey-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/placekey-automation/SKILL.md
new file mode 100644
index 0000000..824385e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/placekey-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: placekey-automation
+description: "Automate Placekey tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Placekey Automation via Rube MCP
+
+Automate Placekey operations through Composio's Placekey toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/placekey](https://composio.dev/toolkits/placekey)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Placekey connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `placekey`
+- 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 `placekey`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Placekey operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Placekey task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["placekey"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Placekey-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `placekey` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/placid-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/placid-automation/SKILL.md
new file mode 100644
index 0000000..6620147
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/placid-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: placid-automation
+description: "Automate Placid tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Placid Automation via Rube MCP
+
+Automate Placid operations through Composio's Placid toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/placid](https://composio.dev/toolkits/placid)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Placid connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `placid`
+- 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 `placid`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Placid operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Placid task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["placid"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Placid-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `placid` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/plain-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/plain-automation/SKILL.md
new file mode 100644
index 0000000..8f68543
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/plain-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: plain-automation
+description: "Automate Plain tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Plain Automation via Rube MCP
+
+Automate Plain operations through Composio's Plain toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/plain](https://composio.dev/toolkits/plain)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Plain connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `plain`
+- 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 `plain`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Plain operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Plain task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["plain"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Plain-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `plain` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/plasmic-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/plasmic-automation/SKILL.md
new file mode 100644
index 0000000..4928626
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/plasmic-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: plasmic-automation
+description: "Automate Plasmic tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Plasmic Automation via Rube MCP
+
+Automate Plasmic operations through Composio's Plasmic toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/plasmic](https://composio.dev/toolkits/plasmic)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Plasmic connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `plasmic`
+- 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 `plasmic`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Plasmic operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Plasmic task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["plasmic"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Plasmic-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `plasmic` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/platerecognizer-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/platerecognizer-automation/SKILL.md
new file mode 100644
index 0000000..fdc9636
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/platerecognizer-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: platerecognizer-automation
+description: "Automate Platerecognizer tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Platerecognizer Automation via Rube MCP
+
+Automate Platerecognizer operations through Composio's Platerecognizer toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/platerecognizer](https://composio.dev/toolkits/platerecognizer)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Platerecognizer connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `platerecognizer`
+- 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 `platerecognizer`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Platerecognizer operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Platerecognizer task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["platerecognizer"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Platerecognizer-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `platerecognizer` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/plisio-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/plisio-automation/SKILL.md
new file mode 100644
index 0000000..582fb1e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/plisio-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: plisio-automation
+description: "Automate Plisio tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Plisio Automation via Rube MCP
+
+Automate Plisio operations through Composio's Plisio toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/plisio](https://composio.dev/toolkits/plisio)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Plisio connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `plisio`
+- 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 `plisio`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Plisio operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Plisio task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["plisio"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Plisio-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `plisio` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/polygon-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/polygon-automation/SKILL.md
new file mode 100644
index 0000000..c2e8195
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/polygon-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: polygon-automation
+description: "Automate Polygon tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Polygon Automation via Rube MCP
+
+Automate Polygon operations through Composio's Polygon toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/polygon](https://composio.dev/toolkits/polygon)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Polygon connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `polygon`
+- 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 `polygon`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Polygon operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Polygon task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["polygon"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Polygon-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `polygon` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/polygon-io-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/polygon-io-automation/SKILL.md
new file mode 100644
index 0000000..7681dd5
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/polygon-io-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: polygon-io-automation
+description: "Automate Polygon IO tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Polygon IO Automation via Rube MCP
+
+Automate Polygon IO operations through Composio's Polygon IO toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/polygon_io](https://composio.dev/toolkits/polygon_io)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Polygon IO connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `polygon_io`
+- 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 `polygon_io`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Polygon IO operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Polygon IO task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["polygon_io"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Polygon IO-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `polygon_io` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/poptin-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/poptin-automation/SKILL.md
new file mode 100644
index 0000000..7a7cd35
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/poptin-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: poptin-automation
+description: "Automate Poptin tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Poptin Automation via Rube MCP
+
+Automate Poptin operations through Composio's Poptin toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/poptin](https://composio.dev/toolkits/poptin)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Poptin connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `poptin`
+- 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 `poptin`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Poptin operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Poptin task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["poptin"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Poptin-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `poptin` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/postgrid-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/postgrid-automation/SKILL.md
new file mode 100644
index 0000000..4ea98e3
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/postgrid-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: postgrid-automation
+description: "Automate Postgrid tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Postgrid Automation via Rube MCP
+
+Automate Postgrid operations through Composio's Postgrid toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/postgrid](https://composio.dev/toolkits/postgrid)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Postgrid connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `postgrid`
+- 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 `postgrid`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Postgrid operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Postgrid task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["postgrid"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Postgrid-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `postgrid` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/postgrid-verify-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/postgrid-verify-automation/SKILL.md
new file mode 100644
index 0000000..1ef88fd
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/postgrid-verify-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: postgrid-verify-automation
+description: "Automate Postgrid Verify tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Postgrid Verify Automation via Rube MCP
+
+Automate Postgrid Verify operations through Composio's Postgrid Verify toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/postgrid_verify](https://composio.dev/toolkits/postgrid_verify)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Postgrid Verify connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `postgrid_verify`
+- 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 `postgrid_verify`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Postgrid Verify operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Postgrid Verify task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["postgrid_verify"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Postgrid Verify-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `postgrid_verify` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/precoro-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/precoro-automation/SKILL.md
new file mode 100644
index 0000000..0edfb9c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/precoro-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: precoro-automation
+description: "Automate Precoro tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Precoro Automation via Rube MCP
+
+Automate Precoro operations through Composio's Precoro toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/precoro](https://composio.dev/toolkits/precoro)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Precoro connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `precoro`
+- 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 `precoro`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Precoro operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Precoro task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["precoro"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Precoro-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `precoro` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/prerender-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/prerender-automation/SKILL.md
new file mode 100644
index 0000000..c6dda58
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/prerender-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: prerender-automation
+description: "Automate Prerender tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Prerender Automation via Rube MCP
+
+Automate Prerender operations through Composio's Prerender toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/prerender](https://composio.dev/toolkits/prerender)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Prerender connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `prerender`
+- 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 `prerender`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Prerender operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Prerender task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["prerender"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Prerender-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `prerender` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/printautopilot-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/printautopilot-automation/SKILL.md
new file mode 100644
index 0000000..bf243fa
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/printautopilot-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: printautopilot-automation
+description: "Automate Printautopilot tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Printautopilot Automation via Rube MCP
+
+Automate Printautopilot operations through Composio's Printautopilot toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/printautopilot](https://composio.dev/toolkits/printautopilot)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Printautopilot connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `printautopilot`
+- 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 `printautopilot`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Printautopilot operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Printautopilot task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["printautopilot"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Printautopilot-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `printautopilot` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/prisma-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/prisma-automation/SKILL.md
new file mode 100644
index 0000000..3f9fecc
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/prisma-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: prisma-automation
+description: "Automate Prisma tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Prisma Automation via Rube MCP
+
+Automate Prisma operations through Composio's Prisma toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/prisma](https://composio.dev/toolkits/prisma)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Prisma connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `prisma`
+- 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 `prisma`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Prisma operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Prisma task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["prisma"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Prisma-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `prisma` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/prismic-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/prismic-automation/SKILL.md
new file mode 100644
index 0000000..de309b5
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/prismic-automation/SKILL.md
@@ -0,0 +1,150 @@
+---
+name: Prismic Automation
+description: "Automate headless CMS operations in Prismic -- query documents, search content, retrieve custom types, and manage repository refs through the Composio Prismic integration."
+requires:
+ mcp:
+ - rube
+---
+
+# Prismic Automation
+
+Manage your **Prismic** headless CMS directly from Claude Code. Query documents by type, full-text search content, inspect custom types, and work with repository refs for content versioning.
+
+**Toolkit docs:** [composio.dev/toolkits/prismic](https://composio.dev/toolkits/prismic)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your configuration:
+ ```
+ https://rube.app/mcp
+ ```
+2. Connect your Prismic account when prompted. The agent will provide an authentication link.
+3. Most content queries require a `ref` token. Always start by calling `PRISMIC_REPOSITORY_API_GET_REFS` or `PRISMIC_REPOSITORY_API_GET_INFO` to obtain the master ref.
+
+---
+
+## Core Workflows
+
+### 1. Get Repository Info and Refs
+
+Retrieve comprehensive repository metadata including available refs (content versions), custom types, languages, tags, and bookmarks. This is typically your first API call.
+
+**Tools:** `PRISMIC_REPOSITORY_API_GET_INFO`, `PRISMIC_REPOSITORY_API_GET_REFS`
+
+No parameters required -- these endpoints return the full repository configuration. The `refs` field is critical since refs are required for all content queries.
+
+Example prompt: *"Get my Prismic repository info and the current master ref"*
+
+---
+
+### 2. Query Documents with Predicates
+
+Fetch documents using Prismic's predicate query syntax with full pagination and filtering support.
+
+**Tool:** `PRISMIC_CONTENT_API_QUERY_DOCUMENTS`
+
+Key parameters:
+- `ref` (required) -- content release reference ID (typically the master ref)
+- `q` -- predicate query, e.g., `[[at(document.type, "page")]]`
+- `page` (min 1) and `pageSize` (1-100) -- pagination
+- `lang` -- language code, e.g., `en-us` (default `*` for all)
+- `orderings` -- sort order, e.g., `[my.article.date desc]`
+- `fetch` -- comma-separated fields to fetch, reducing response size
+- `fetchLinks` -- resolve linked document fields inline
+
+Example prompt: *"Query all published blog posts in Prismic, sorted by date descending, in English"*
+
+---
+
+### 3. Fetch Documents by Type
+
+Retrieve all documents of a specific custom type with automatic master ref resolution.
+
+**Tool:** `PRISMIC_GET_DOCUMENTS_BY_TYPE`
+
+Key parameters:
+- `type` (required) -- custom type API ID, e.g., `blog_post`, `article`, `page`
+- `page` (default 1) and `pageSize` (1-100, default 20)
+- `lang` -- language code filter
+- `orderings` -- sort order, e.g., `[my.article.date desc]`
+- `after` -- cursor-based pagination for deep pagination beyond page 50
+
+Example prompt: *"Get all blog_post documents in Prismic, 20 per page"*
+
+---
+
+### 4. Full-Text Search
+
+Search across all text fields in documents for specified terms. Case-insensitive, matches on root words.
+
+**Tool:** `PRISMIC_CONTENT_API_GET_DOCUMENTS_WITH_FULLTEXT_SEARCH`
+
+Key parameters:
+- `q` (required) -- full-text predicate, e.g., `[[fulltext(document, "machine learning")]]`
+- `page`, `pageSize`, `lang`, `orderings` -- same pagination/filtering as other queries
+
+Example prompt: *"Search all Prismic documents for 'machine learning'"*
+
+---
+
+### 5. Get a Single Document by ID
+
+Retrieve a specific document by its unique identifier.
+
+**Tool:** `PRISMIC_GET_DOCUMENT_BY_ID`
+
+Key parameters:
+- `document_id` (required) -- unique document identifier
+- `ref` (required) -- content ref from repository
+- `lang` -- optional language filter
+
+Example prompt: *"Fetch Prismic document Xx2KLhEAAJljVWaA"*
+
+---
+
+### 6. List Custom Types
+
+Discover all custom types (content models) defined in the repository, including their structure definitions.
+
+**Tool:** `PRISMIC_TYPES_API_GET_TYPES`
+
+Key parameters:
+- `limit` -- max number of types to return per page
+- `page` -- page number (1-indexed)
+- `sort` -- sort order, e.g., `name`
+
+Example prompt: *"List all custom types in my Prismic repository"*
+
+---
+
+## Known Pitfalls
+
+- **Ref is required for all content queries:** You must obtain a valid `ref` (typically the master ref) from `PRISMIC_REPOSITORY_API_GET_REFS` or `PRISMIC_REPOSITORY_API_GET_INFO` before querying any documents. Queries without a ref will fail.
+- **Predicate syntax requires double brackets:** Prismic queries use double square brackets: `[[at(document.type, "page")]]`. For multiple predicates, combine them: `[[at(document.type, "blog")][at(document.tags, ["featured"])]]`.
+- **Deep pagination limit:** Standard page-based pagination may fail beyond page 50. For deep pagination, use the `after` parameter with the last document ID from your previous result set.
+- **pageSize cap is 100:** Requesting more than 100 documents per page will be rejected. Use pagination to iterate through larger result sets.
+- **Language filtering:** The default language filter is `*` (all languages). If you need documents in a specific locale, always pass `lang` explicitly (e.g., `en-us`, `fr-fr`).
+- **Integration fields require separate ref:** When using `PRISMIC_CONTENT_API_GET_DOCUMENTS_WITH_INTEGRATION_FIELDS`, you need an `integrationFieldsRef` in addition to the standard content `ref`.
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|---|---|
+| `PRISMIC_REPOSITORY_API_GET_INFO` | Get repository metadata, refs, types, languages |
+| `PRISMIC_REPOSITORY_API_GET_REFS` | List all refs (master + releases) |
+| `PRISMIC_TYPES_API_GET_TYPES` | List all custom types / content models |
+| `PRISMIC_CONTENT_API_QUERY_DOCUMENTS` | Query documents with predicates and pagination |
+| `PRISMIC_GET_DOCUMENTS_BY_TYPE` | Fetch documents filtered by custom type |
+| `PRISMIC_GET_DOCUMENT_BY_ID` | Retrieve a single document by ID |
+| `PRISMIC_CONTENT_API_GET_DOCUMENTS_WITH_FULLTEXT_SEARCH` | Full-text search across all documents |
+| `PRISMIC_CONTENT_API_GET_DOCUMENTS_WITH_PREDICATES` | Filter documents with multiple predicate conditions |
+| `PRISMIC_CONTENT_API_GET_DOCUMENTS_WITH_INTEGRATION_FIELDS` | Fetch documents with integration fields data |
+| `PRISMIC_GET_DOCUMENTS_ORDERED` | Fetch documents sorted by specified fields |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/process-street-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/process-street-automation/SKILL.md
new file mode 100644
index 0000000..a5634c8
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/process-street-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: process-street-automation
+description: "Automate Process Street tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Process Street Automation via Rube MCP
+
+Automate Process Street operations through Composio's Process Street toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/process_street](https://composio.dev/toolkits/process_street)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Process Street connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `process_street`
+- 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 `process_street`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Process Street operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Process Street task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["process_street"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Process Street-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `process_street` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/procfu-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/procfu-automation/SKILL.md
new file mode 100644
index 0000000..0e5e61a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/procfu-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: procfu-automation
+description: "Automate Procfu tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Procfu Automation via Rube MCP
+
+Automate Procfu operations through Composio's Procfu toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/procfu](https://composio.dev/toolkits/procfu)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Procfu connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `procfu`
+- 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 `procfu`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Procfu operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Procfu task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["procfu"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Procfu-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `procfu` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/productboard-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/productboard-automation/SKILL.md
new file mode 100644
index 0000000..f49f99e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/productboard-automation/SKILL.md
@@ -0,0 +1,157 @@
+---
+name: Productboard Automation
+description: "Automate product management workflows in Productboard -- manage features, notes, objectives, components, and releases through natural language commands."
+requires:
+ mcp:
+ - rube
+---
+
+# Productboard Automation
+
+Automate your Productboard product management operations directly from Claude Code. Create notes from customer feedback, browse features and objectives, link entities, and track releases -- all without leaving your terminal.
+
+**Toolkit docs:** [composio.dev/toolkits/productboard](https://composio.dev/toolkits/productboard)
+
+---
+
+## Setup
+
+1. Add the Rube MCP server to your Claude Code config with URL: `https://rube.app/mcp`
+2. When prompted, authenticate your Productboard account through the connection link provided
+3. Start automating your product management workflows with natural language
+
+---
+
+## Core Workflows
+
+### 1. Manage Customer Notes
+
+Create notes from customer feedback and organize them with tags, links, and followers.
+
+**Tools:** `PRODUCTBOARD_CREATE_NOTE`, `PRODUCTBOARD_LIST_NOTES`, `PRODUCTBOARD_ADD_NOTE_TAG`, `PRODUCTBOARD_ADD_NOTE_FOLLOWERS`, `PRODUCTBOARD_CREATE_NOTE_LINK`
+
+```
+Create a note titled "Mobile app crash report" with content from customer feedback, tagged "bug" and linked to feature abc-123
+```
+
+Key parameters for `PRODUCTBOARD_CREATE_NOTE`:
+- `title` (required) and `content` (required) -- note title and body
+- `customer_email` or `user.email` -- attribute to a customer/user
+- `tags` -- array of tag strings for categorization
+- `display_url` -- URL linked from the note title
+- `source` -- origin system with `origin` and `record_id`
+- `company` -- associate with a company
+
+Key parameters for `PRODUCTBOARD_LIST_NOTES`:
+- `createdFrom` / `createdTo` -- ISO 8601 date range
+- `last` -- relative time window (e.g., `"6m"`, `"10d"`, `"24h"`)
+- `term` -- full-text search by title or content
+- `allTags` / `anyTag` -- filter by tags (cannot combine both)
+- `featureId`, `companyId`, `ownerEmail`, `source` -- entity filters
+- `pageLimit` (max 100) / `pageCursor` -- pagination
+
+### 2. Browse and Retrieve Features
+
+List all features/subfeatures and retrieve detailed information.
+
+**Tools:** `PRODUCTBOARD_LIST_FEATURES`, `PRODUCTBOARD_RETRIEVE_FEATURE`
+
+```
+List the first 50 features in Productboard, then get details on feature abc-def-123
+```
+
+- `PRODUCTBOARD_LIST_FEATURES` supports `pageLimit` (default 100) and `pageOffset` for pagination
+- `PRODUCTBOARD_RETRIEVE_FEATURE` requires feature `id` (UUID) to get complete details
+
+### 3. Objectives and Key Results (OKRs)
+
+List objectives, view feature-objective links, and browse key results.
+
+**Tools:** `PRODUCTBOARD_LIST_OBJECTIVES`, `PRODUCTBOARD_LIST_FEATURE_OBJECTIVES`, `PRODUCTBOARD_LIST_KEY_RESULTS`
+
+```
+Show me all in-progress objectives owned by alice@example.com
+```
+
+Key parameters for `PRODUCTBOARD_LIST_OBJECTIVES`:
+- `status.name` -- filter by status (e.g., `"In Progress"`)
+- `owner.email` -- filter by owner email
+- `parent.id` -- filter by parent objective
+- `archived` -- filter by archived state
+
+`PRODUCTBOARD_LIST_FEATURE_OBJECTIVES`:
+- Requires `id` (UUID) of a **top-level feature** (not subfeatures)
+- Supports `pageCursor` for pagination
+
+### 4. Component Management
+
+List product components for organizing features and the product hierarchy.
+
+**Tool:** `PRODUCTBOARD_LIST_COMPONENTS`
+
+```
+List all components in our Productboard workspace
+```
+
+- Supports `page_limit` and `page_offset` for pagination
+- Follow `links.next` for additional pages
+
+### 5. Release Tracking
+
+View feature-release assignments with state and date filters.
+
+**Tool:** `PRODUCTBOARD_LIST_FEATURE_RELEASE_ASSIGNMENTS`
+
+```
+Show all active release assignments for feature abc-123
+```
+
+- Filter by `feature.id`, `release.id`, `release.state` (planned, active, closed)
+- Date range filters: `release.timeframe.endDate.from` and `release.timeframe.endDate.to` (YYYY-MM-DD)
+
+### 6. Link Notes to Features
+
+Connect customer feedback notes to product features for insight aggregation.
+
+**Tool:** `PRODUCTBOARD_CREATE_NOTE_LINK`
+
+```
+Link note 3fa85f64-5717 to feature 1b6c8c76-8f5d for tracking
+```
+
+- Requires `noteId` (UUID) and `entityId` (UUID of feature, component, or product)
+- Use after creating notes to ensure feedback is connected to the right product areas
+
+---
+
+## Known Pitfalls
+
+- **Top-level features only for objectives:** `PRODUCTBOARD_LIST_FEATURE_OBJECTIVES` only works with top-level feature IDs, not subfeature IDs. Use `PRODUCTBOARD_LIST_FEATURES` to identify which features are top-level.
+- **Tag filter exclusivity:** `allTags` and `anyTag` cannot be combined in `PRODUCTBOARD_LIST_NOTES`. Choose one filter strategy per query.
+- **Relative vs. absolute dates:** The `last` parameter (e.g., `"24h"`) cannot be combined with `createdFrom`/`createdTo` in `PRODUCTBOARD_LIST_NOTES`. Use one approach, not both.
+- **Cursor-based pagination:** Follow `links.next` or use `pageCursor` from responses for multi-page results. Offset-based and cursor-based pagination are used on different endpoints -- check each tool.
+- **Note attribution:** Either `user.email` or `customer_email` must be provided in `PRODUCTBOARD_CREATE_NOTE` to attribute feedback. Without it, the note will have no customer association.
+- **UUID formats required:** All entity IDs (features, notes, components) must be valid UUIDs. Passing malformed IDs causes 400 errors.
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|---|---|
+| `PRODUCTBOARD_CREATE_NOTE` | Create a customer feedback note (requires `title`, `content`) |
+| `PRODUCTBOARD_LIST_NOTES` | List notes with search, date, and tag filters |
+| `PRODUCTBOARD_ADD_NOTE_TAG` | Add a tag to a note |
+| `PRODUCTBOARD_ADD_NOTE_FOLLOWERS` | Add followers to a note by email |
+| `PRODUCTBOARD_CREATE_NOTE_LINK` | Link a note to a feature/component (requires `noteId`, `entityId`) |
+| `PRODUCTBOARD_LIST_FEATURES` | List all features with pagination |
+| `PRODUCTBOARD_RETRIEVE_FEATURE` | Get detailed feature info by UUID |
+| `PRODUCTBOARD_LIST_OBJECTIVES` | List objectives with status/owner filters |
+| `PRODUCTBOARD_LIST_FEATURE_OBJECTIVES` | List objectives linked to a top-level feature |
+| `PRODUCTBOARD_LIST_KEY_RESULTS` | List key results for objectives |
+| `PRODUCTBOARD_LIST_COMPONENTS` | List product components with pagination |
+| `PRODUCTBOARD_LIST_FEATURE_RELEASE_ASSIGNMENTS` | List feature-release assignments with filters |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/productlane-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/productlane-automation/SKILL.md
new file mode 100644
index 0000000..e36f646
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/productlane-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: productlane-automation
+description: "Automate Productlane tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Productlane Automation via Rube MCP
+
+Automate Productlane operations through Composio's Productlane toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/productlane](https://composio.dev/toolkits/productlane)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Productlane connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `productlane`
+- 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 `productlane`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Productlane operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Productlane task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["productlane"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Productlane-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `productlane` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/project-bubble-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/project-bubble-automation/SKILL.md
new file mode 100644
index 0000000..55f93d7
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/project-bubble-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: project-bubble-automation
+description: "Automate Project Bubble tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Project Bubble Automation via Rube MCP
+
+Automate Project Bubble operations through Composio's Project Bubble toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/project_bubble](https://composio.dev/toolkits/project_bubble)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Project Bubble connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `project_bubble`
+- 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 `project_bubble`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Project Bubble operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Project Bubble task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["project_bubble"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Project Bubble-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `project_bubble` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/proofly-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/proofly-automation/SKILL.md
new file mode 100644
index 0000000..b6212fb
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/proofly-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: proofly-automation
+description: "Automate Proofly tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Proofly Automation via Rube MCP
+
+Automate Proofly operations through Composio's Proofly toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/proofly](https://composio.dev/toolkits/proofly)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Proofly connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `proofly`
+- 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 `proofly`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Proofly operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Proofly task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["proofly"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Proofly-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `proofly` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/proxiedmail-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/proxiedmail-automation/SKILL.md
new file mode 100644
index 0000000..8206d2f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/proxiedmail-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: proxiedmail-automation
+description: "Automate Proxiedmail tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Proxiedmail Automation via Rube MCP
+
+Automate Proxiedmail operations through Composio's Proxiedmail toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/proxiedmail](https://composio.dev/toolkits/proxiedmail)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Proxiedmail connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `proxiedmail`
+- 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 `proxiedmail`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Proxiedmail operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Proxiedmail task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["proxiedmail"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Proxiedmail-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `proxiedmail` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/pushbullet-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/pushbullet-automation/SKILL.md
new file mode 100644
index 0000000..5118f82
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/pushbullet-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: pushbullet-automation
+description: "Automate Pushbullet tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Pushbullet Automation via Rube MCP
+
+Automate Pushbullet operations through Composio's Pushbullet toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/pushbullet](https://composio.dev/toolkits/pushbullet)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Pushbullet connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `pushbullet`
+- 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 `pushbullet`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Pushbullet operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Pushbullet task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["pushbullet"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Pushbullet-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `pushbullet` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/pushover-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/pushover-automation/SKILL.md
new file mode 100644
index 0000000..2d23ad0
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/pushover-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: pushover-automation
+description: "Automate Pushover tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Pushover Automation via Rube MCP
+
+Automate Pushover operations through Composio's Pushover toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/pushover](https://composio.dev/toolkits/pushover)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Pushover connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `pushover`
+- 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 `pushover`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Pushover operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Pushover task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["pushover"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Pushover-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `pushover` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/quaderno-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/quaderno-automation/SKILL.md
new file mode 100644
index 0000000..bc0b060
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/quaderno-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: quaderno-automation
+description: "Automate Quaderno tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Quaderno Automation via Rube MCP
+
+Automate Quaderno operations through Composio's Quaderno toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/quaderno](https://composio.dev/toolkits/quaderno)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Quaderno connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `quaderno`
+- 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 `quaderno`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Quaderno operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Quaderno task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["quaderno"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Quaderno-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `quaderno` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/qualaroo-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/qualaroo-automation/SKILL.md
new file mode 100644
index 0000000..1da1ad3
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/qualaroo-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: qualaroo-automation
+description: "Automate Qualaroo tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Qualaroo Automation via Rube MCP
+
+Automate Qualaroo operations through Composio's Qualaroo toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/qualaroo](https://composio.dev/toolkits/qualaroo)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Qualaroo connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `qualaroo`
+- 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 `qualaroo`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Qualaroo operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Qualaroo task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["qualaroo"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Qualaroo-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `qualaroo` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/quickbooks-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/quickbooks-automation/SKILL.md
new file mode 100644
index 0000000..845b7c4
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/quickbooks-automation/SKILL.md
@@ -0,0 +1,160 @@
+---
+name: QuickBooks Automation
+description: "QuickBooks Automation: manage invoices, customers, accounts, and payments in QuickBooks Online for streamlined bookkeeping"
+requires:
+ mcp: [rube]
+---
+
+# QuickBooks Automation
+
+Automate QuickBooks Online operations including creating invoices, managing customers, querying accounts, and listing invoices for financial reporting.
+
+**Toolkit docs:** [composio.dev/toolkits/quickbooks](https://composio.dev/toolkits/quickbooks)
+
+---
+
+## Setup
+
+This skill requires the **Rube MCP server** connected at `https://rube.app/mcp`.
+
+Before executing any tools, ensure an active connection exists for the `quickbooks` toolkit. If no connection is active, initiate one via `RUBE_MANAGE_CONNECTIONS`.
+
+---
+
+## Core Workflows
+
+### 1. Create an Invoice
+
+Create a new invoice for a customer with line items.
+
+**Tool:** `QUICKBOOKS_CREATE_INVOICE`
+
+**Key Parameters:**
+- `customer_id` (required) -- ID of the customer (CustomerRef.value)
+- `lines` (required) -- Array of line item objects. Each must include:
+ - `DetailType` -- e.g., `"SalesItemLineDetail"`
+ - `Amount` -- Line item total
+ - `SalesItemLineDetail` -- Object with `ItemRef` containing `value` (item ID)
+- `minorversion` -- Optional API version parameter
+
+**Example:**
+```
+Tool: QUICKBOOKS_CREATE_INVOICE
+Arguments:
+ customer_id: "21"
+ lines: [
+ {
+ "DetailType": "SalesItemLineDetail",
+ "Amount": 150.00,
+ "SalesItemLineDetail": {
+ "ItemRef": {"value": "1", "name": "Services"}
+ }
+ }
+ ]
+```
+
+**Prerequisites:** Resolve the customer ID using `QUICKBOOKS_READ_CUSTOMER` or create one with `QUICKBOOKS_CREATE_CUSTOMER`. Resolve item/account IDs using `QUICKBOOKS_QUERY_ACCOUNT`.
+
+---
+
+### 2. Manage Customers
+
+Create and read customer records.
+
+**Tools:**
+- `QUICKBOOKS_CREATE_CUSTOMER` -- Create a new customer
+- `QUICKBOOKS_READ_CUSTOMER` -- Read a customer by ID
+
+**Key Parameters for `QUICKBOOKS_CREATE_CUSTOMER`:**
+- `display_name` -- Display name (must be unique across customers, vendors, employees; max 500 chars)
+- `given_name` -- First name (max 100 chars)
+- `family_name` -- Last name (max 100 chars)
+- `middle_name` -- Middle name (max 100 chars)
+- `title` -- Title, e.g., `"Mr."`, `"Dr."` (max 16 chars)
+- `suffix` -- Name suffix, e.g., `"Jr."` (max 16 chars)
+
+> At least one of `display_name`, `title`, `given_name`, `middle_name`, `family_name`, or `suffix` is required.
+
+**Key Parameters for `QUICKBOOKS_READ_CUSTOMER`:**
+- `customer_id` (required) -- ID of the customer to read
+
+**Example:**
+```
+Tool: QUICKBOOKS_CREATE_CUSTOMER
+Arguments:
+ display_name: "Acme Corporation"
+ given_name: "John"
+ family_name: "Doe"
+```
+
+---
+
+### 3. Query and Read Accounts
+
+Retrieve account information for use in invoice line items and financial reporting.
+
+**Tools:**
+- `QUICKBOOKS_QUERY_ACCOUNT` -- Execute a query against accounts
+- `QUICKBOOKS_READ_ACCOUNT` -- Read a specific account by ID
+
+**Key Parameters for `QUICKBOOKS_QUERY_ACCOUNT`:**
+- `query` (required) -- SQL-like query string, e.g., `"SELECT * FROM Account WHERE AccountType = 'Income'"`
+
+**Example:**
+```
+Tool: QUICKBOOKS_QUERY_ACCOUNT
+Arguments:
+ query: "SELECT * FROM Account WHERE AccountType = 'Income' MAXRESULTS 10"
+```
+
+---
+
+### 4. List and Filter Invoices
+
+Retrieve invoices with optional pagination and filtering.
+
+**Tool:** `QUICKBOOKS_LIST_INVOICES`
+
+**Steps:**
+1. Call `QUICKBOOKS_LIST_INVOICES` with pagination parameters
+2. Use `start_position` and `max_results` to page through results
+3. Filter by specific criteria as needed
+
+---
+
+## Recommended Execution Plan
+
+1. **Resolve the customer** using `QUICKBOOKS_READ_CUSTOMER` (if you have a customer ID) or create one with `QUICKBOOKS_CREATE_CUSTOMER`
+2. **Resolve item/revenue accounts** using `QUICKBOOKS_QUERY_ACCOUNT` and `QUICKBOOKS_READ_ACCOUNT` to get account or item IDs for invoice line items
+3. **Create the invoice** using `QUICKBOOKS_CREATE_INVOICE` with the resolved `customer_id` and well-formed line items
+4. **Verify creation** using `QUICKBOOKS_LIST_INVOICES` to locate the new invoice by ID or DocNumber
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Detail |
+|---------|--------|
+| **Invalid references** | `QUICKBOOKS_CREATE_INVOICE` fails if `customer_id` or `ItemRef.value` point to non-existent or inactive records. Always resolve IDs first. |
+| **Line item validation** | Incorrect `DetailType` or missing `SalesItemLineDetail` fields cause schema/validation errors during invoice creation. |
+| **Pagination** | `QUICKBOOKS_LIST_INVOICES` uses `start_position` and `max_results`. Incomplete pagination settings can miss invoices in larger books. |
+| **Sync tokens** | Any later edits require the latest `SyncToken` from a fresh invoice read. Stale sync tokens cause update rejections. |
+| **Rate limits** | QuickBooks enforces per-minute and daily API caps. High-volume runs should include backoff to avoid throttling errors. |
+| **DisplayName uniqueness** | Customer `display_name` must be unique across all Customer, Vendor, and Employee objects. Duplicates cause creation failures. |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|-----------|-------------|
+| `QUICKBOOKS_CREATE_INVOICE` | Create a new invoice with line items |
+| `QUICKBOOKS_READ_CUSTOMER` | Read a customer record by ID |
+| `QUICKBOOKS_CREATE_CUSTOMER` | Create a new customer record |
+| `QUICKBOOKS_QUERY_ACCOUNT` | Query accounts with SQL-like syntax |
+| `QUICKBOOKS_READ_ACCOUNT` | Read a specific account by ID |
+| `QUICKBOOKS_LIST_INVOICES` | List invoices with pagination |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/radar-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/radar-automation/SKILL.md
new file mode 100644
index 0000000..0a2c08d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/radar-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: radar-automation
+description: "Automate Radar tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Radar Automation via Rube MCP
+
+Automate Radar operations through Composio's Radar toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/radar](https://composio.dev/toolkits/radar)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Radar connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `radar`
+- 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 `radar`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Radar operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Radar task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["radar"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Radar-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `radar` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/rafflys-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/rafflys-automation/SKILL.md
new file mode 100644
index 0000000..84b6688
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/rafflys-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: rafflys-automation
+description: "Automate Rafflys tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Rafflys Automation via Rube MCP
+
+Automate Rafflys operations through Composio's Rafflys toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/rafflys](https://composio.dev/toolkits/rafflys)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Rafflys connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `rafflys`
+- 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 `rafflys`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Rafflys operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Rafflys task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["rafflys"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Rafflys-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `rafflys` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ragic-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ragic-automation/SKILL.md
new file mode 100644
index 0000000..e2b1529
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ragic-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ragic-automation
+description: "Automate Ragic tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ragic Automation via Rube MCP
+
+Automate Ragic operations through Composio's Ragic toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ragic](https://composio.dev/toolkits/ragic)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ragic connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ragic`
+- 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 `ragic`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ragic operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ragic task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ragic"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ragic-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ragic` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/raisely-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/raisely-automation/SKILL.md
new file mode 100644
index 0000000..bdc70ee
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/raisely-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: raisely-automation
+description: "Automate Raisely tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Raisely Automation via Rube MCP
+
+Automate Raisely operations through Composio's Raisely toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/raisely](https://composio.dev/toolkits/raisely)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Raisely connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `raisely`
+- 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 `raisely`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Raisely operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Raisely task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["raisely"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Raisely-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `raisely` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ramp-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ramp-automation/SKILL.md
new file mode 100644
index 0000000..e8b2743
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ramp-automation/SKILL.md
@@ -0,0 +1,203 @@
+---
+name: Ramp Automation
+description: "Ramp Automation: manage corporate card transactions, reimbursements, users, and expense tracking via the Ramp platform"
+requires:
+ mcp: [rube]
+---
+
+# Ramp Automation
+
+Automate Ramp corporate finance operations including retrieving transactions, managing reimbursements, searching expenses, viewing card details, and listing users for expense management and accounting workflows.
+
+**Toolkit docs:** [composio.dev/toolkits/ramp](https://composio.dev/toolkits/ramp)
+
+---
+
+## Setup
+
+This skill requires the **Rube MCP server** connected at `https://rube.app/mcp`.
+
+Before executing any tools, ensure an active connection exists for the `ramp` toolkit. If no connection is active, initiate one via `RUBE_MANAGE_CONNECTIONS`.
+
+---
+
+## Core Workflows
+
+### 1. List All Transactions
+
+Retrieve all corporate card transactions with comprehensive filtering options.
+
+**Tool:** `RAMP_GET_ALL_TRANSACTIONS`
+
+**Key Parameters:**
+- `from_date` -- Transactions after this date (ISO 8601 datetime)
+- `to_date` -- Transactions before this date (ISO 8601 datetime, default: today)
+- `user_id` -- Filter by user UUID
+- `card_id` -- Filter by physical card UUID
+- `department_id` -- Filter by department UUID
+- `merchant_id` -- Filter by merchant UUID
+- `entity_id` -- Filter by business entity UUID
+- `min_amount` / `max_amount` -- Amount range filter (USD)
+- `state` -- Transaction state; set to `"ALL"` to include declined transactions
+- `approval_status` -- Filter by approval status
+- `sync_status` -- Filter by ERP sync status (supersedes `sync_ready` and `has_no_sync_commits`)
+- `has_no_sync_commits` -- `true` for unsynced transactions
+- `sync_ready` -- `true` for transactions ready to sync to ERP
+- `requires_memo` -- `true` for transactions missing required memos
+- `include_merchant_data` -- `true` to include full purchase data from merchant
+- `page_size` -- Results per page (2--100, default: 20)
+- `start` -- Pagination cursor: ID of last entity from previous page
+- `order_by_date_desc` / `order_by_date_asc` -- Sort by date
+- `order_by_amount_desc` / `order_by_amount_asc` -- Sort by amount
+
+**Example:**
+```
+Tool: RAMP_GET_ALL_TRANSACTIONS
+Arguments:
+ from_date: "2026-02-01T00:00:00Z"
+ to_date: "2026-02-11T23:59:59Z"
+ page_size: 50
+ order_by_date_desc: true
+```
+
+---
+
+### 2. Search Transactions
+
+Search transactions by merchant name, memo, or other transaction details.
+
+**Tool:** `RAMP_SEARCH_TRANSACTIONS`
+
+**Key Parameters:**
+- `query` (required) -- Search text for merchant name, memo, or other details
+- All filter parameters from `RAMP_GET_ALL_TRANSACTIONS` are also available
+
+**Example:**
+```
+Tool: RAMP_SEARCH_TRANSACTIONS
+Arguments:
+ query: "AWS"
+ from_date: "2026-01-01T00:00:00Z"
+ page_size: 25
+```
+
+---
+
+### 3. Get Transaction Details
+
+Retrieve complete details of a specific transaction including merchant details, receipts, accounting codes, and dispute information.
+
+**Tool:** `RAMP_GET_TRANSACTION`
+
+**Key Parameters:**
+- `transaction_id` (required) -- ID of the transaction
+
+**Example:**
+```
+Tool: RAMP_GET_TRANSACTION
+Arguments:
+ transaction_id: "txn_abc123def456"
+```
+
+---
+
+### 4. Manage Reimbursements
+
+List and retrieve reimbursement records for approval workflows and expense analysis.
+
+**Tools:**
+- `RAMP_LIST_REIMBURSEMENTS` -- List reimbursements with filtering
+- `RAMP_GET_REIMBURSEMENT` -- Get complete details of a specific reimbursement
+
+**Key Parameters for `RAMP_LIST_REIMBURSEMENTS`:**
+- `user_id` -- Filter by employee UUID
+- `entity_id` -- Filter by business entity UUID
+- `from_date` / `to_date` -- Date range for creation date
+- `from_submitted_at` / `to_submitted_at` -- Date range for submission date
+- `from_transaction_date` / `to_transaction_date` -- Underlying transaction date range
+- `awaiting_approval_by_user_id` -- Filter for reimbursements pending a specific approver
+- `sync_status` -- Filter by ERP sync status
+- `has_no_sync_commits` -- `true` for unsynced reimbursements
+- `sync_ready` -- `true` for reimbursements ready to sync
+- `direction` -- `"BUSINESS_TO_USER"` (default) or `"USER_TO_BUSINESS"` (repayments)
+- `page_size` -- Results per page (2--100, default: 20)
+- `start` -- Pagination cursor
+
+**Example:**
+```
+Tool: RAMP_LIST_REIMBURSEMENTS
+Arguments:
+ from_date: "2026-02-01T00:00:00Z"
+ sync_ready: true
+ page_size: 50
+```
+
+---
+
+### 5. List Users and Get My Transactions
+
+View organization users and personal transaction history.
+
+**Tools:**
+- `RAMP_LIST_USERS` -- List users with filtering by department, role, location, entity
+- `RAMP_GET_MY_TRANSACTIONS` -- Get transactions for the authenticated user
+
+**Key Parameters for `RAMP_LIST_USERS`:**
+- `department_id` -- Filter by department UUID
+- `role` -- Filter by user role
+- `email` -- Filter by email address
+- `employee_id` -- Filter by employee ID
+- `entity_id` -- Filter by business entity UUID
+- `location_id` -- Filter by location UUID
+- `page_size` -- Results per page (2--100, default: 20)
+
+**Example:**
+```
+Tool: RAMP_LIST_USERS
+Arguments:
+ role: "ADMIN"
+ page_size: 50
+```
+
+---
+
+### 6. View Card Details and Accounting Fields
+
+Retrieve card information and custom accounting field configurations.
+
+**Tools:**
+- `RAMP_GET_CARD` -- Get detailed card information (spending limits, cardholder, fulfillment status)
+- `RAMP_FETCH_CUSTOM_ACCOUNTING_FIELD` -- Fetch custom accounting field definitions
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Detail |
+|---------|--------|
+| **Pagination required** | All list endpoints return paginated results. Use the `start` parameter with the ID of the last entity from the previous page to iterate. |
+| **Date format** | All date parameters must be ISO 8601 datetime format (e.g., `"2026-02-11T00:00:00Z"`). Plain date strings will fail. |
+| **sync_status priority** | When `sync_status` is set, it supersedes both `has_no_sync_commits` and `sync_ready` parameters. |
+| **Amount filters in USD** | `min_amount` and `max_amount` are in USD. Ensure correct currency context when filtering. |
+| **state=ALL for declined** | By default, declined transactions are excluded. Set `state: "ALL"` to include them in results. |
+| **page_size bounds** | Must be between 2 and 100. Default is 20. Values outside this range cause errors. |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|-----------|-------------|
+| `RAMP_GET_ALL_TRANSACTIONS` | List all transactions with filtering |
+| `RAMP_SEARCH_TRANSACTIONS` | Search transactions by text query |
+| `RAMP_GET_TRANSACTION` | Get details of a specific transaction |
+| `RAMP_GET_MY_TRANSACTIONS` | Get authenticated user's transactions |
+| `RAMP_LIST_REIMBURSEMENTS` | List reimbursements with filtering |
+| `RAMP_GET_REIMBURSEMENT` | Get details of a specific reimbursement |
+| `RAMP_LIST_USERS` | List organization users |
+| `RAMP_GET_CARD` | Get card details |
+| `RAMP_FETCH_CUSTOM_ACCOUNTING_FIELD` | Fetch custom accounting field config |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ravenseotools-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ravenseotools-automation/SKILL.md
new file mode 100644
index 0000000..c231011
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ravenseotools-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ravenseotools-automation
+description: "Automate Ravenseotools tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ravenseotools Automation via Rube MCP
+
+Automate Ravenseotools operations through Composio's Ravenseotools toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ravenseotools](https://composio.dev/toolkits/ravenseotools)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ravenseotools connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ravenseotools`
+- 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 `ravenseotools`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ravenseotools operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ravenseotools task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ravenseotools"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ravenseotools-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ravenseotools` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/re-amaze-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/re-amaze-automation/SKILL.md
new file mode 100644
index 0000000..4d8d04e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/re-amaze-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: re-amaze-automation
+description: "Automate Re Amaze tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Re Amaze Automation via Rube MCP
+
+Automate Re Amaze operations through Composio's Re Amaze toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/re_amaze](https://composio.dev/toolkits/re_amaze)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Re Amaze connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `re_amaze`
+- 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 `re_amaze`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Re Amaze operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Re Amaze task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["re_amaze"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Re Amaze-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `re_amaze` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/realphonevalidation-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/realphonevalidation-automation/SKILL.md
new file mode 100644
index 0000000..ac0348d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/realphonevalidation-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: realphonevalidation-automation
+description: "Automate Realphonevalidation tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Realphonevalidation Automation via Rube MCP
+
+Automate Realphonevalidation operations through Composio's Realphonevalidation toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/realphonevalidation](https://composio.dev/toolkits/realphonevalidation)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Realphonevalidation connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `realphonevalidation`
+- 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 `realphonevalidation`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Realphonevalidation operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Realphonevalidation task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["realphonevalidation"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Realphonevalidation-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `realphonevalidation` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/recallai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/recallai-automation/SKILL.md
new file mode 100644
index 0000000..69170c1
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/recallai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: recallai-automation
+description: "Automate Recallai tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Recallai Automation via Rube MCP
+
+Automate Recallai operations through Composio's Recallai toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/recallai](https://composio.dev/toolkits/recallai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Recallai connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `recallai`
+- 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 `recallai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Recallai operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Recallai task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["recallai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Recallai-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `recallai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/recruitee-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/recruitee-automation/SKILL.md
new file mode 100644
index 0000000..a217196
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/recruitee-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: recruitee-automation
+description: "Automate Recruitee tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Recruitee Automation via Rube MCP
+
+Automate Recruitee operations through Composio's Recruitee toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/recruitee](https://composio.dev/toolkits/recruitee)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Recruitee connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `recruitee`
+- 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 `recruitee`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Recruitee operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Recruitee task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["recruitee"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Recruitee-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `recruitee` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/refiner-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/refiner-automation/SKILL.md
new file mode 100644
index 0000000..245213b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/refiner-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: refiner-automation
+description: "Automate Refiner tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Refiner Automation via Rube MCP
+
+Automate Refiner operations through Composio's Refiner toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/refiner](https://composio.dev/toolkits/refiner)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Refiner connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `refiner`
+- 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 `refiner`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Refiner operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Refiner task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["refiner"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Refiner-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `refiner` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/remarkety-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/remarkety-automation/SKILL.md
new file mode 100644
index 0000000..e247442
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/remarkety-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: remarkety-automation
+description: "Automate Remarkety tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Remarkety Automation via Rube MCP
+
+Automate Remarkety operations through Composio's Remarkety toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/remarkety](https://composio.dev/toolkits/remarkety)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Remarkety connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `remarkety`
+- 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 `remarkety`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Remarkety operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Remarkety task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["remarkety"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Remarkety-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `remarkety` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/remote-retrieval-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/remote-retrieval-automation/SKILL.md
new file mode 100644
index 0000000..9c84f74
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/remote-retrieval-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: remote-retrieval-automation
+description: "Automate Remote Retrieval tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Remote Retrieval Automation via Rube MCP
+
+Automate Remote Retrieval operations through Composio's Remote Retrieval toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/remote_retrieval](https://composio.dev/toolkits/remote_retrieval)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Remote Retrieval connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `remote_retrieval`
+- 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 `remote_retrieval`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Remote Retrieval operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Remote Retrieval task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["remote_retrieval"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Remote Retrieval-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `remote_retrieval` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/remove-bg-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/remove-bg-automation/SKILL.md
new file mode 100644
index 0000000..9bbb61e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/remove-bg-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: remove-bg-automation
+description: "Automate Remove Bg tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Remove Bg Automation via Rube MCP
+
+Automate Remove Bg operations through Composio's Remove Bg toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/remove_bg](https://composio.dev/toolkits/remove_bg)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Remove Bg connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `remove_bg`
+- 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 `remove_bg`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Remove Bg operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Remove Bg task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["remove_bg"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Remove Bg-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `remove_bg` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/renderform-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/renderform-automation/SKILL.md
new file mode 100644
index 0000000..9aee89e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/renderform-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: renderform-automation
+description: "Automate Renderform tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Renderform Automation via Rube MCP
+
+Automate Renderform operations through Composio's Renderform toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/renderform](https://composio.dev/toolkits/renderform)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Renderform connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `renderform`
+- 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 `renderform`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Renderform operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Renderform task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["renderform"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Renderform-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `renderform` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/repairshopr-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/repairshopr-automation/SKILL.md
new file mode 100644
index 0000000..6cc63e8
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/repairshopr-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: repairshopr-automation
+description: "Automate Repairshopr tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Repairshopr Automation via Rube MCP
+
+Automate Repairshopr operations through Composio's Repairshopr toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/repairshopr](https://composio.dev/toolkits/repairshopr)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Repairshopr connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `repairshopr`
+- 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 `repairshopr`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Repairshopr operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Repairshopr task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["repairshopr"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Repairshopr-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `repairshopr` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/replicate-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/replicate-automation/SKILL.md
new file mode 100644
index 0000000..abcdfb0
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/replicate-automation/SKILL.md
@@ -0,0 +1,138 @@
+---
+name: Replicate Automation
+description: "Automate Replicate AI model operations -- run predictions, upload files, inspect model schemas, list versions, and manage prediction history via the Composio MCP integration."
+requires:
+ mcp:
+ - rube
+---
+
+# Replicate Automation
+
+Automate your Replicate AI model workflows -- run predictions on any public model (image generation, LLMs, audio, video), upload input files, inspect model schemas and documentation, list model versions, and track prediction history.
+
+**Toolkit docs:** [composio.dev/toolkits/replicate](https://composio.dev/toolkits/replicate)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your client: `https://rube.app/mcp`
+2. Connect your Replicate account when prompted (API token authentication)
+3. Start using the workflows below
+
+---
+
+## Core Workflows
+
+### 1. Get Model Details and Schema
+
+Use `REPLICATE_MODELS_GET` to inspect a model's input/output schema before running predictions.
+
+```
+Tool: REPLICATE_MODELS_GET
+Inputs:
+ - model_owner: string (required) -- e.g., "meta", "black-forest-labs", "stability-ai"
+ - model_name: string (required) -- e.g., "meta-llama-3-8b-instruct", "flux-1.1-pro"
+```
+
+**Important:** Each model has unique input keys and types. Always check the `openapi_schema` from this response before constructing prediction inputs.
+
+### 2. Run a Prediction
+
+Use `REPLICATE_MODELS_PREDICTIONS_CREATE` to run inference on any model with optional synchronous waiting and webhooks.
+
+```
+Tool: REPLICATE_MODELS_PREDICTIONS_CREATE
+Inputs:
+ - model_owner: string (required) -- e.g., "meta", "black-forest-labs"
+ - model_name: string (required) -- e.g., "flux-1.1-pro", "sdxl"
+ - input: object (required) -- model-specific inputs, e.g., { "prompt": "A sunset over mountains" }
+ - wait_for: integer (1-60 seconds, optional) -- synchronous wait for completion
+ - cancel_after: string (optional) -- max execution time, e.g., "300s", "5m"
+ - webhook: string (optional) -- HTTPS URL for async completion notifications
+ - webhook_events_filter: array (optional) -- ["start", "output", "logs", "completed"]
+```
+
+**Sync vs Async:** Use `wait_for` (1-60s) for fast models. For long-running jobs, omit it and use webhooks or poll via `REPLICATE_PREDICTIONS_LIST`.
+
+### 3. Upload Files for Model Input
+
+Use `REPLICATE_CREATE_FILE` to upload images, documents, or other binary inputs that models need.
+
+```
+Tool: REPLICATE_CREATE_FILE
+Inputs:
+ - content: string (required) -- base64-encoded file content
+ - filename: string (required) -- e.g., "input.png", "audio.wav" (max 255 bytes UTF-8)
+ - content_type: string (default "application/octet-stream") -- MIME type
+ - metadata: object (optional) -- custom JSON metadata
+```
+
+### 4. Read Model Documentation
+
+Use `REPLICATE_MODELS_README_GET` to access a model's README in Markdown format for detailed usage instructions.
+
+```
+Tool: REPLICATE_MODELS_README_GET
+Inputs:
+ - model_owner: string (required)
+ - model_name: string (required)
+```
+
+### 5. List Model Versions
+
+Use `REPLICATE_MODELS_VERSIONS_LIST` to see all available versions of a model, sorted newest first.
+
+```
+Tool: REPLICATE_MODELS_VERSIONS_LIST
+Inputs:
+ - model_owner: string (required)
+ - model_name: string (required)
+```
+
+### 6. Track Prediction History and Files
+
+Use `REPLICATE_PREDICTIONS_LIST` to retrieve prediction history, and `REPLICATE_FILES_GET`/`REPLICATE_FILES_LIST` to manage uploaded files.
+
+```
+Tool: REPLICATE_PREDICTIONS_LIST
+ - Lists all predictions for the authenticated user with pagination
+
+Tool: REPLICATE_FILES_LIST
+ - Lists uploaded files, most recent first
+
+Tool: REPLICATE_FILES_GET
+ - Get details of a specific file by ID
+```
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Detail |
+|---------|--------|
+| Model-specific input keys | Each model has unique input keys and types. Using the wrong key causes validation errors. Always call `REPLICATE_MODELS_GET` first to check the `openapi_schema`. |
+| File upload encoding | `REPLICATE_CREATE_FILE` requires base64-encoded content. Binary files treated as text (UTF-8) will fail with decode errors. |
+| Public vs deployment paths | Public models must be run via `REPLICATE_MODELS_PREDICTIONS_CREATE`. Using deployment-oriented paths causes HTTP 404 failures. |
+| Sync wait limits | `wait_for` supports 1-60 seconds only. Long-running jobs need async handling via webhooks or polling `REPLICATE_PREDICTIONS_LIST`. |
+| Image model constraints | Image models like flux-1.1-pro have specific constraints (e.g., max width/height 1440px, valid aspect ratios). Check the model schema first. |
+| Stale file references | Heavy usage creates many uploads. Routinely check `REPLICATE_FILES_LIST` to avoid using stale `file_id` references. |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|-----------|-------------|
+| `REPLICATE_MODELS_GET` | Get model details, schema, and metadata |
+| `REPLICATE_MODELS_PREDICTIONS_CREATE` | Run a prediction on a model |
+| `REPLICATE_CREATE_FILE` | Upload a file for model input |
+| `REPLICATE_MODELS_README_GET` | Get model README documentation |
+| `REPLICATE_MODELS_VERSIONS_LIST` | List all versions of a model |
+| `REPLICATE_PREDICTIONS_LIST` | List prediction history with pagination |
+| `REPLICATE_FILES_LIST` | List uploaded files |
+| `REPLICATE_FILES_GET` | Get file details by ID |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/reply-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/reply-automation/SKILL.md
new file mode 100644
index 0000000..8dbc31e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/reply-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: reply-automation
+description: "Automate Reply tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Reply Automation via Rube MCP
+
+Automate Reply operations through Composio's Reply toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/reply](https://composio.dev/toolkits/reply)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Reply connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `reply`
+- 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 `reply`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Reply operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Reply task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["reply"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Reply-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `reply` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/reply-io-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/reply-io-automation/SKILL.md
new file mode 100644
index 0000000..3041346
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/reply-io-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: reply-io-automation
+description: "Automate Reply IO tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Reply IO Automation via Rube MCP
+
+Automate Reply IO operations through Composio's Reply IO toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/reply_io](https://composio.dev/toolkits/reply_io)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Reply IO connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `reply_io`
+- 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 `reply_io`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Reply IO operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Reply IO task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["reply_io"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Reply IO-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `reply_io` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/resend-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/resend-automation/SKILL.md
new file mode 100644
index 0000000..91030c4
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/resend-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: resend-automation
+description: "Automate Resend tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Resend Automation via Rube MCP
+
+Automate Resend operations through Composio's Resend toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/resend](https://composio.dev/toolkits/resend)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Resend connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `resend`
+- 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 `resend`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Resend operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Resend task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["resend"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Resend-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `resend` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/respond-io-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/respond-io-automation/SKILL.md
new file mode 100644
index 0000000..fe4258e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/respond-io-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: respond-io-automation
+description: "Automate Respond IO tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Respond IO Automation via Rube MCP
+
+Automate Respond IO operations through Composio's Respond IO toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/respond_io](https://composio.dev/toolkits/respond_io)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Respond IO connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `respond_io`
+- 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 `respond_io`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Respond IO operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Respond IO task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["respond_io"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Respond IO-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `respond_io` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/retailed-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/retailed-automation/SKILL.md
new file mode 100644
index 0000000..dc29b71
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/retailed-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: retailed-automation
+description: "Automate Retailed tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Retailed Automation via Rube MCP
+
+Automate Retailed operations through Composio's Retailed toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/retailed](https://composio.dev/toolkits/retailed)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Retailed connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `retailed`
+- 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 `retailed`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Retailed operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Retailed task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["retailed"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Retailed-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `retailed` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/retellai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/retellai-automation/SKILL.md
new file mode 100644
index 0000000..258565b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/retellai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: retellai-automation
+description: "Automate Retellai tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Retellai Automation via Rube MCP
+
+Automate Retellai operations through Composio's Retellai toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/retellai](https://composio.dev/toolkits/retellai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Retellai connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `retellai`
+- 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 `retellai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Retellai operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Retellai task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["retellai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Retellai-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `retellai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/retently-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/retently-automation/SKILL.md
new file mode 100644
index 0000000..6f15806
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/retently-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: retently-automation
+description: "Automate Retently tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Retently Automation via Rube MCP
+
+Automate Retently operations through Composio's Retently toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/retently](https://composio.dev/toolkits/retently)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Retently connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `retently`
+- 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 `retently`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Retently operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Retently task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["retently"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Retently-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `retently` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/rev-ai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/rev-ai-automation/SKILL.md
new file mode 100644
index 0000000..e83e89c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/rev-ai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: rev-ai-automation
+description: "Automate Rev AI tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Rev AI Automation via Rube MCP
+
+Automate Rev AI operations through Composio's Rev AI toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/rev_ai](https://composio.dev/toolkits/rev_ai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Rev AI connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `rev_ai`
+- 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 `rev_ai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Rev AI operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Rev AI task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["rev_ai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Rev AI-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `rev_ai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/revolt-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/revolt-automation/SKILL.md
new file mode 100644
index 0000000..a690fa5
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/revolt-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: revolt-automation
+description: "Automate Revolt tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Revolt Automation via Rube MCP
+
+Automate Revolt operations through Composio's Revolt toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/revolt](https://composio.dev/toolkits/revolt)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Revolt connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `revolt`
+- 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 `revolt`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Revolt operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Revolt task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["revolt"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Revolt-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `revolt` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ring-central-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ring-central-automation/SKILL.md
new file mode 100644
index 0000000..929a010
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ring-central-automation/SKILL.md
@@ -0,0 +1,56 @@
+---
+name: RingCentral Automation
+description: "RingCentral automation via Rube MCP -- toolkit not currently available in Composio; no RING_CENTRAL_ tools found"
+requires:
+ mcp:
+ - rube
+---
+
+# RingCentral Automation
+
+> **Status: Toolkit Not Available** -- RUBE_SEARCH_TOOLS returned no `ring_central`-specific tools. The RingCentral toolkit is not currently available in Composio's tool catalog. Searches returned tools from unrelated toolkits (ClickSend, Telnyx, Slack) instead.
+
+**Toolkit docs:** [composio.dev/toolkits/ring_central](https://composio.dev/toolkits/ring_central)
+
+---
+
+## Setup
+
+1. Add the Rube MCP server to your environment: `https://rube.app/mcp`
+2. Check availability by calling `RUBE_SEARCH_TOOLS` with RingCentral-related queries
+3. If `RING_CENTRAL_*` tools appear in the future, connect via `RUBE_MANAGE_CONNECTIONS` with toolkit `ring_central`
+
+---
+
+## Current Status
+
+As of the last tool discovery scan, no `RING_CENTRAL_*` tool slugs were returned by RUBE_SEARCH_TOOLS. Queries for RingCentral messaging, call logs, fax, and extension management all returned tools from other toolkits:
+
+- SMS/messaging queries returned **ClickSend** tools (`CLICKSEND_CREATE_SMS_SEND`, etc.)
+- Call management queries returned **Pipedrive** call log tools
+- Telephony/VoIP queries returned **Telnyx** notification tools
+- Fax queries returned **ClickSend** fax automation tools
+
+This indicates the `ring_central` toolkit either has no tools registered or is not yet integrated into the Composio platform.
+
+---
+
+## Alternatives
+
+If you need telephony, SMS, or communication automation, consider these available toolkits:
+
+| Need | Alternative Toolkit | Example Tool |
+|------|-------------------|--------------|
+| SMS messaging | ClickSend | `CLICKSEND_CREATE_SMS_SEND` |
+| VoIP/telephony | Telnyx | `TELNYX_CREATE_NOTIFICATION_CHANNEL` |
+| Team messaging | Slack / Webex | `SLACK_SEND_MESSAGE` / `WEBEX_MESSAGING_CREATE_MESSAGE` |
+
+---
+
+## When Tools Become Available
+
+Once RingCentral tools are added to Composio, this skill should be updated with real tool slugs, schemas, and pitfalls following the same pattern as other automation skills in this collection.
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ring_central-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ring_central-automation/SKILL.md
new file mode 100644
index 0000000..809ab46
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ring_central-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: ring_central-automation
+description: "Automate RingCentral tasks via Rube MCP (Composio): calls, messages, meetings, and unified communications. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# RingCentral Automation via Rube MCP
+
+Automate RingCentral operations through Composio's RingCentral toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ring_central](https://composio.dev/toolkits/ring_central)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active RingCentral connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ring_central`
+- 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 `ring_central`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "calls, messages, meetings, and unified communications", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for RingCentral
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available RingCentral Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available RingCentral tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute RingCentral Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple RingCentral operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the RingCentral connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with RingCentral-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ring_central` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/ring_central](https://composio.dev/toolkits/ring_central)
diff --git a/plugins/awesome-claude-skills/composio-skills/rippling-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/rippling-automation/SKILL.md
new file mode 100644
index 0000000..db5ebcb
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/rippling-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: rippling-automation
+description: "Automate Rippling tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Rippling Automation via Rube MCP
+
+Automate Rippling operations through Composio's Rippling toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/rippling](https://composio.dev/toolkits/rippling)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Rippling connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `rippling`
+- 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 `rippling`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Rippling operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Rippling task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["rippling"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Rippling-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `rippling` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ritekit-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ritekit-automation/SKILL.md
new file mode 100644
index 0000000..9504527
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ritekit-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ritekit-automation
+description: "Automate Ritekit tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ritekit Automation via Rube MCP
+
+Automate Ritekit operations through Composio's Ritekit toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ritekit](https://composio.dev/toolkits/ritekit)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ritekit connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ritekit`
+- 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 `ritekit`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ritekit operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ritekit task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ritekit"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ritekit-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ritekit` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/rkvst-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/rkvst-automation/SKILL.md
new file mode 100644
index 0000000..6d3efde
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/rkvst-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: rkvst-automation
+description: "Automate Rkvst tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Rkvst Automation via Rube MCP
+
+Automate Rkvst operations through Composio's Rkvst toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/rkvst](https://composio.dev/toolkits/rkvst)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Rkvst connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `rkvst`
+- 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 `rkvst`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Rkvst operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Rkvst task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["rkvst"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Rkvst-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `rkvst` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/rocketlane-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/rocketlane-automation/SKILL.md
new file mode 100644
index 0000000..152d782
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/rocketlane-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: rocketlane-automation
+description: "Automate Rocketlane tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Rocketlane Automation via Rube MCP
+
+Automate Rocketlane operations through Composio's Rocketlane toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/rocketlane](https://composio.dev/toolkits/rocketlane)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Rocketlane connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `rocketlane`
+- 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 `rocketlane`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Rocketlane operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Rocketlane task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["rocketlane"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Rocketlane-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `rocketlane` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/rootly-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/rootly-automation/SKILL.md
new file mode 100644
index 0000000..6b788e9
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/rootly-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: rootly-automation
+description: "Automate Rootly tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Rootly Automation via Rube MCP
+
+Automate Rootly operations through Composio's Rootly toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/rootly](https://composio.dev/toolkits/rootly)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Rootly connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `rootly`
+- 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 `rootly`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Rootly operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Rootly task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["rootly"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Rootly-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `rootly` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/rosette-text-analytics-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/rosette-text-analytics-automation/SKILL.md
new file mode 100644
index 0000000..6760530
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/rosette-text-analytics-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: rosette-text-analytics-automation
+description: "Automate Rosette Text Analytics tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Rosette Text Analytics Automation via Rube MCP
+
+Automate Rosette Text Analytics operations through Composio's Rosette Text Analytics toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/rosette_text_analytics](https://composio.dev/toolkits/rosette_text_analytics)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Rosette Text Analytics connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `rosette_text_analytics`
+- 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 `rosette_text_analytics`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Rosette Text Analytics operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Rosette Text Analytics task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["rosette_text_analytics"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Rosette Text Analytics-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `rosette_text_analytics` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/route4me-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/route4me-automation/SKILL.md
new file mode 100644
index 0000000..e3a6666
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/route4me-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: route4me-automation
+description: "Automate Route4me tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Route4me Automation via Rube MCP
+
+Automate Route4me operations through Composio's Route4me toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/route4me](https://composio.dev/toolkits/route4me)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Route4me connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `route4me`
+- 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 `route4me`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Route4me operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Route4me task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["route4me"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Route4me-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `route4me` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/safetyculture-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/safetyculture-automation/SKILL.md
new file mode 100644
index 0000000..0686c36
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/safetyculture-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: safetyculture-automation
+description: "Automate Safetyculture tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Safetyculture Automation via Rube MCP
+
+Automate Safetyculture operations through Composio's Safetyculture toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/safetyculture](https://composio.dev/toolkits/safetyculture)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Safetyculture connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `safetyculture`
+- 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 `safetyculture`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Safetyculture operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Safetyculture task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["safetyculture"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Safetyculture-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `safetyculture` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/sage-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/sage-automation/SKILL.md
new file mode 100644
index 0000000..dbd475a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/sage-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: sage-automation
+description: "Automate Sage tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Sage Automation via Rube MCP
+
+Automate Sage operations through Composio's Sage toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/sage](https://composio.dev/toolkits/sage)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Sage connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `sage`
+- 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 `sage`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Sage operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Sage task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["sage"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Sage-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `sage` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/salesforce-marketing-cloud-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/salesforce-marketing-cloud-automation/SKILL.md
new file mode 100644
index 0000000..b59cadc
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/salesforce-marketing-cloud-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: salesforce-marketing-cloud-automation
+description: "Automate Salesforce Marketing Cloud tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Salesforce Marketing Cloud Automation via Rube MCP
+
+Automate Salesforce Marketing Cloud operations through Composio's Salesforce Marketing Cloud toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/salesforce_marketing_cloud](https://composio.dev/toolkits/salesforce_marketing_cloud)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Salesforce Marketing Cloud connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `salesforce_marketing_cloud`
+- 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 `salesforce_marketing_cloud`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Salesforce Marketing Cloud operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Salesforce Marketing Cloud task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["salesforce_marketing_cloud"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Salesforce Marketing Cloud-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `salesforce_marketing_cloud` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/salesforce-service-cloud-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/salesforce-service-cloud-automation/SKILL.md
new file mode 100644
index 0000000..63cd666
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/salesforce-service-cloud-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: salesforce-service-cloud-automation
+description: "Automate Salesforce Service Cloud tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Salesforce Service Cloud Automation via Rube MCP
+
+Automate Salesforce Service Cloud operations through Composio's Salesforce Service Cloud toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/salesforce_service_cloud](https://composio.dev/toolkits/salesforce_service_cloud)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Salesforce Service Cloud connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `salesforce_service_cloud`
+- 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 `salesforce_service_cloud`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Salesforce Service Cloud operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Salesforce Service Cloud task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["salesforce_service_cloud"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Salesforce Service Cloud-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `salesforce_service_cloud` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/salesmate-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/salesmate-automation/SKILL.md
new file mode 100644
index 0000000..0b647f0
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/salesmate-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: salesmate-automation
+description: "Automate Salesmate tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Salesmate Automation via Rube MCP
+
+Automate Salesmate operations through Composio's Salesmate toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/salesmate](https://composio.dev/toolkits/salesmate)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Salesmate connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `salesmate`
+- 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 `salesmate`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Salesmate operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Salesmate task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["salesmate"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Salesmate-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `salesmate` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/sap-successfactors-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/sap-successfactors-automation/SKILL.md
new file mode 100644
index 0000000..6725b25
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/sap-successfactors-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: sap-successfactors-automation
+description: "Automate SAP SuccessFactors tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# SAP SuccessFactors Automation via Rube MCP
+
+Automate SAP SuccessFactors operations through Composio's SAP SuccessFactors toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/sap_successfactors](https://composio.dev/toolkits/sap_successfactors)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active SAP SuccessFactors connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `sap_successfactors`
+- 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 `sap_successfactors`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "SAP SuccessFactors operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific SAP SuccessFactors task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["sap_successfactors"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with SAP SuccessFactors-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `sap_successfactors` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/satismeter-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/satismeter-automation/SKILL.md
new file mode 100644
index 0000000..8d68ef5
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/satismeter-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: satismeter-automation
+description: "Automate Satismeter tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Satismeter Automation via Rube MCP
+
+Automate Satismeter operations through Composio's Satismeter toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/satismeter](https://composio.dev/toolkits/satismeter)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Satismeter connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `satismeter`
+- 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 `satismeter`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Satismeter operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Satismeter task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["satismeter"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Satismeter-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `satismeter` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/scrape-do-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/scrape-do-automation/SKILL.md
new file mode 100644
index 0000000..4cc6309
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/scrape-do-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: scrape-do-automation
+description: "Automate Scrape Do tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Scrape Do Automation via Rube MCP
+
+Automate Scrape Do operations through Composio's Scrape Do toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/scrape_do](https://composio.dev/toolkits/scrape_do)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Scrape Do connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `scrape_do`
+- 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 `scrape_do`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Scrape Do operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Scrape Do task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["scrape_do"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Scrape Do-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `scrape_do` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/scrapegraph-ai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/scrapegraph-ai-automation/SKILL.md
new file mode 100644
index 0000000..8b515d2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/scrapegraph-ai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: scrapegraph-ai-automation
+description: "Automate Scrapegraph AI tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Scrapegraph AI Automation via Rube MCP
+
+Automate Scrapegraph AI operations through Composio's Scrapegraph AI toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/scrapegraph_ai](https://composio.dev/toolkits/scrapegraph_ai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Scrapegraph AI connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `scrapegraph_ai`
+- 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 `scrapegraph_ai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Scrapegraph AI operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Scrapegraph AI task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["scrapegraph_ai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Scrapegraph AI-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `scrapegraph_ai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/scrapfly-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/scrapfly-automation/SKILL.md
new file mode 100644
index 0000000..fb9f40a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/scrapfly-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: scrapfly-automation
+description: "Automate Scrapfly tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Scrapfly Automation via Rube MCP
+
+Automate Scrapfly operations through Composio's Scrapfly toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/scrapfly](https://composio.dev/toolkits/scrapfly)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Scrapfly connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `scrapfly`
+- 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 `scrapfly`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Scrapfly operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Scrapfly task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["scrapfly"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Scrapfly-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `scrapfly` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/scrapingant-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/scrapingant-automation/SKILL.md
new file mode 100644
index 0000000..19c6e35
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/scrapingant-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: scrapingant-automation
+description: "Automate Scrapingant tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Scrapingant Automation via Rube MCP
+
+Automate Scrapingant operations through Composio's Scrapingant toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/scrapingant](https://composio.dev/toolkits/scrapingant)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Scrapingant connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `scrapingant`
+- 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 `scrapingant`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Scrapingant operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Scrapingant task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["scrapingant"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Scrapingant-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `scrapingant` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/scrapingbee-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/scrapingbee-automation/SKILL.md
new file mode 100644
index 0000000..41bd749
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/scrapingbee-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: scrapingbee-automation
+description: "Automate Scrapingbee tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Scrapingbee Automation via Rube MCP
+
+Automate Scrapingbee operations through Composio's Scrapingbee toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/scrapingbee](https://composio.dev/toolkits/scrapingbee)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Scrapingbee connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `scrapingbee`
+- 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 `scrapingbee`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Scrapingbee operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Scrapingbee task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["scrapingbee"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Scrapingbee-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `scrapingbee` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/screenshot-fyi-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/screenshot-fyi-automation/SKILL.md
new file mode 100644
index 0000000..c20663d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/screenshot-fyi-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: screenshot-fyi-automation
+description: "Automate Screenshot Fyi tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Screenshot Fyi Automation via Rube MCP
+
+Automate Screenshot Fyi operations through Composio's Screenshot Fyi toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/screenshot_fyi](https://composio.dev/toolkits/screenshot_fyi)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Screenshot Fyi connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `screenshot_fyi`
+- 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 `screenshot_fyi`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Screenshot Fyi operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Screenshot Fyi task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["screenshot_fyi"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Screenshot Fyi-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `screenshot_fyi` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/screenshotone-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/screenshotone-automation/SKILL.md
new file mode 100644
index 0000000..a9f30b6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/screenshotone-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: screenshotone-automation
+description: "Automate Screenshotone tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Screenshotone Automation via Rube MCP
+
+Automate Screenshotone operations through Composio's Screenshotone toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/screenshotone](https://composio.dev/toolkits/screenshotone)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Screenshotone connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `screenshotone`
+- 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 `screenshotone`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Screenshotone operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Screenshotone task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["screenshotone"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Screenshotone-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `screenshotone` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/seat-geek-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/seat-geek-automation/SKILL.md
new file mode 100644
index 0000000..9334728
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/seat-geek-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: seat-geek-automation
+description: "Automate Seat Geek tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Seat Geek Automation via Rube MCP
+
+Automate Seat Geek operations through Composio's Seat Geek toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/seat_geek](https://composio.dev/toolkits/seat_geek)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Seat Geek connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `seat_geek`
+- 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 `seat_geek`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Seat Geek operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Seat Geek task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["seat_geek"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Seat Geek-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `seat_geek` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/securitytrails-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/securitytrails-automation/SKILL.md
new file mode 100644
index 0000000..d3fb003
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/securitytrails-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: securitytrails-automation
+description: "Automate Securitytrails tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Securitytrails Automation via Rube MCP
+
+Automate Securitytrails operations through Composio's Securitytrails toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/securitytrails](https://composio.dev/toolkits/securitytrails)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Securitytrails connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `securitytrails`
+- 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 `securitytrails`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Securitytrails operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Securitytrails task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["securitytrails"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Securitytrails-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `securitytrails` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/segmetrics-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/segmetrics-automation/SKILL.md
new file mode 100644
index 0000000..330425f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/segmetrics-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: segmetrics-automation
+description: "Automate Segmetrics tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Segmetrics Automation via Rube MCP
+
+Automate Segmetrics operations through Composio's Segmetrics toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/segmetrics](https://composio.dev/toolkits/segmetrics)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Segmetrics connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `segmetrics`
+- 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 `segmetrics`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Segmetrics operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Segmetrics task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["segmetrics"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Segmetrics-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `segmetrics` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/seismic-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/seismic-automation/SKILL.md
new file mode 100644
index 0000000..17960d4
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/seismic-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: seismic-automation
+description: "Automate Seismic tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Seismic Automation via Rube MCP
+
+Automate Seismic operations through Composio's Seismic toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/seismic](https://composio.dev/toolkits/seismic)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Seismic connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `seismic`
+- 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 `seismic`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Seismic operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Seismic task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["seismic"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Seismic-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `seismic` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/semanticscholar-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/semanticscholar-automation/SKILL.md
new file mode 100644
index 0000000..33a2146
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/semanticscholar-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: semanticscholar-automation
+description: "Automate Semanticscholar tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Semanticscholar Automation via Rube MCP
+
+Automate Semanticscholar operations through Composio's Semanticscholar toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/semanticscholar](https://composio.dev/toolkits/semanticscholar)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Semanticscholar connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `semanticscholar`
+- 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 `semanticscholar`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Semanticscholar operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Semanticscholar task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["semanticscholar"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Semanticscholar-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `semanticscholar` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/semrush-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/semrush-automation/SKILL.md
new file mode 100644
index 0000000..07b8389
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/semrush-automation/SKILL.md
@@ -0,0 +1,161 @@
+---
+name: SEMrush Automation
+description: "Automate SEO analysis with SEMrush -- research keywords, analyze domain organic rankings, audit backlinks, assess keyword difficulty, and discover related terms through the Composio SEMrush integration."
+requires:
+ mcp:
+ - rube
+---
+
+# SEMrush Automation
+
+Run **SEMrush** SEO analytics directly from Claude Code. Analyze domain keywords, audit backlink profiles, research keyword difficulty, discover related terms, and track organic page performance without leaving your terminal.
+
+**Toolkit docs:** [composio.dev/toolkits/semrush](https://composio.dev/toolkits/semrush)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your configuration:
+ ```
+ https://rube.app/mcp
+ ```
+2. Connect your SEMrush account when prompted. The agent will provide an authentication link.
+3. All SEMrush tools require a `database` parameter specifying the regional database (e.g., `us`, `uk`, `de`). Choose the correct region for your target audience.
+
+---
+
+## Core Workflows
+
+### 1. Domain Organic Keywords Analysis
+
+Retrieve all organic search keywords for a domain, including positions, traffic estimates, CPC, and keyword difficulty.
+
+**Tool:** `SEMRUSH_DOMAIN_ORGANIC_SEARCH_KEYWORDS`
+
+Key parameters:
+- `domain` (required) -- e.g., `example.com`
+- `database` (required) -- regional database code (e.g., `us`, `uk`, `de`)
+- `display_limit` (default 10000) and `display_offset` (default 0) -- pagination
+- `display_sort` -- sort by position, traffic, volume, etc. (e.g., `tr_desc` for traffic descending)
+- `display_date` -- historical data in `YYYYMM15` format (monthly) or `YYYYMMDD` (daily)
+- `export_columns` -- specify columns like `Ph` (phrase), `Po` (position), `Nq` (volume), `Tr` (traffic), `Kd` (difficulty)
+- `display_filter` -- filter by specific columns
+
+Example prompt: *"Get the top 100 organic keywords for example.com in the US database, sorted by traffic"*
+
+---
+
+### 2. Keyword Overview and Batch Analysis
+
+Get detailed metrics for individual keywords or analyze up to 100 keywords at once.
+
+**Tools:** `SEMRUSH_KEYWORD_OVERVIEW_ONE_DATABASE`, `SEMRUSH_BATCH_KEYWORD_OVERVIEW`
+
+For single keyword:
+- `phrase` (required) -- keyword to investigate
+- `database` (required) -- regional database
+
+For batch (up to 100 keywords):
+- `phrase` (required) -- semicolon-separated keywords (max 255 chars total)
+- `database` (required) -- regional database
+- `export_columns` -- `Ph` (phrase), `Nq` (volume), `Cp` (CPC), `Co` (competition), `Kd` (difficulty), `In` (intent)
+
+Example prompt: *"Get keyword metrics for 'seo services;content marketing;link building' in the US database"*
+
+---
+
+### 3. Domain Organic Pages Report
+
+Discover which URLs on a domain drive the most organic traffic and visibility.
+
+**Tool:** `SEMRUSH_DOMAIN_ORGANIC_PAGES`
+
+Key parameters:
+- `domain` (required) -- target domain
+- `database` (required) -- regional database
+- `display_sort` -- e.g., `pc_desc` for traffic share descending
+- `display_limit` and `display_offset` -- pagination
+- `export_columns` -- `Ur` (URL), `Pc` (traffic %), `Tg` (traffic), `Tr` (traffic cost)
+
+Example prompt: *"Show the top 50 organic pages for example.com ranked by traffic share"*
+
+---
+
+### 4. Backlink Profile Overview
+
+Get a summary of backlinks for a domain including Authority Score, link types, and referring domain counts.
+
+**Tool:** `SEMRUSH_BACKLINKS_OVERVIEW`
+
+Key parameters:
+- `target` (required) -- domain, subdomain, or full URL
+- `target_type` (required) -- `root_domain`, `domain`, or `url`
+- `export_columns` -- `ascore` (Authority Score), `total` (total backlinks), `domains_num` (referring domains), `follows_num`, `nofollows_num`, etc.
+
+Example prompt: *"Get the backlink overview for example.com including Authority Score and referring domain count"*
+
+---
+
+### 5. Keyword Difficulty Assessment
+
+Score how hard it is to rank in the top 10 for specific keywords (0-100 scale).
+
+**Tool:** `SEMRUSH_KEYWORD_DIFFICULTY`
+
+Key parameters:
+- `phrase` (required) -- keyword to analyze
+- `database` (required) -- regional database
+- `export_columns` -- `Ph` (phrase), `Kd` (difficulty score)
+
+Example prompt: *"What is the keyword difficulty for 'best project management software' in the US?"*
+
+---
+
+### 6. Discover Related Keywords
+
+Find synonyms, variations, and related terms for a seed keyword to expand your content strategy.
+
+**Tool:** `SEMRUSH_RELATED_KEYWORDS`
+
+Key parameters:
+- `phrase` (required) -- seed keyword
+- `database` (required) -- regional database
+- `display_limit` (default 10000) -- max results
+- `display_sort` -- e.g., `nq_desc` for volume descending, `kd_asc` for easiest first
+- `export_columns` -- `Ph`, `Nq`, `Kd`, `Cp`, `Co`, `Rr` (relatedness score)
+
+Example prompt: *"Find related keywords for 'project management' in the US, sorted by search volume"*
+
+---
+
+## Known Pitfalls
+
+- **Pagination is essential:** `SEMRUSH_DOMAIN_ORGANIC_SEARCH_KEYWORDS` and `SEMRUSH_DOMAIN_ORGANIC_PAGES` can return very large datasets. Always use `display_limit` and `display_offset` instead of assuming a single page is complete.
+- **CSV-style responses:** Many SEMrush tools return data as CSV-style text in a single field (e.g., `data/keyword_data`). You must parse rows and columns before analysis or joining reports.
+- **"ERROR 50 :: NOTHING FOUND":** This literal string means the domain or keyword has no data in that database. Treat it as a valid zero-result response, not a transport error.
+- **Batch keyword limits:** `SEMRUSH_BATCH_KEYWORD_OVERVIEW` may return HTTP 400 for problematic or oversized batches (max 255 chars total for the `phrase` field). Shrink batches or fall back to `SEMRUSH_KEYWORD_OVERVIEW_ONE_DATABASE` for individual lookups.
+- **Date format:** Historical dates must use `YYYYMM15` format for monthly data (e.g., `20231015`). Using an incorrect format will return unexpected results.
+- **Regional database matters:** Always use the correct regional database for your target audience. Results for `us` vs `uk` can differ dramatically in volume, CPC, and rankings.
+- **Column codes:** Export columns use short codes (`Ph`, `Nq`, `Kd`, etc.). Avoid over-narrowing `export_columns` so key metrics like traffic, CPC, position, and difficulty are retained.
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|---|---|
+| `SEMRUSH_DOMAIN_ORGANIC_SEARCH_KEYWORDS` | Organic keywords for a domain with positions and traffic |
+| `SEMRUSH_KEYWORD_OVERVIEW_ONE_DATABASE` | Single keyword metrics (volume, CPC, difficulty) |
+| `SEMRUSH_BATCH_KEYWORD_OVERVIEW` | Batch metrics for up to 100 keywords |
+| `SEMRUSH_DOMAIN_ORGANIC_PAGES` | Top organic pages for a domain by traffic |
+| `SEMRUSH_BACKLINKS_OVERVIEW` | Backlink profile summary with Authority Score |
+| `SEMRUSH_BACKLINKS` | Detailed backlinks list for a target |
+| `SEMRUSH_KEYWORD_DIFFICULTY` | Keyword difficulty score (0-100) |
+| `SEMRUSH_RELATED_KEYWORDS` | Related/similar keywords for a seed phrase |
+| `SEMRUSH_CATEGORIES` | Domain categories with confidence ratings |
+| `SEMRUSH_DOMAIN_ORGANIC_SUBDOMAINS` | Subdomain-level organic rankings breakdown |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/sendbird-ai-chabot-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/sendbird-ai-chabot-automation/SKILL.md
new file mode 100644
index 0000000..bbc0bf0
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/sendbird-ai-chabot-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: sendbird-ai-chabot-automation
+description: "Automate Sendbird AI Chabot tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Sendbird AI Chabot Automation via Rube MCP
+
+Automate Sendbird AI Chabot operations through Composio's Sendbird AI Chabot toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/sendbird_ai_chabot](https://composio.dev/toolkits/sendbird_ai_chabot)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Sendbird AI Chabot connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `sendbird_ai_chabot`
+- 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 `sendbird_ai_chabot`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Sendbird AI Chabot operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Sendbird AI Chabot task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["sendbird_ai_chabot"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Sendbird AI Chabot-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `sendbird_ai_chabot` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/sendbird-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/sendbird-automation/SKILL.md
new file mode 100644
index 0000000..dfa3857
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/sendbird-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: sendbird-automation
+description: "Automate Sendbird tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Sendbird Automation via Rube MCP
+
+Automate Sendbird operations through Composio's Sendbird toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/sendbird](https://composio.dev/toolkits/sendbird)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Sendbird connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `sendbird`
+- 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 `sendbird`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Sendbird operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Sendbird task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["sendbird"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Sendbird-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `sendbird` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/sendfox-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/sendfox-automation/SKILL.md
new file mode 100644
index 0000000..d2faee3
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/sendfox-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: sendfox-automation
+description: "Automate Sendfox tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Sendfox Automation via Rube MCP
+
+Automate Sendfox operations through Composio's Sendfox toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/sendfox](https://composio.dev/toolkits/sendfox)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Sendfox connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `sendfox`
+- 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 `sendfox`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Sendfox operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Sendfox task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["sendfox"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Sendfox-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `sendfox` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/sendlane-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/sendlane-automation/SKILL.md
new file mode 100644
index 0000000..2948a01
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/sendlane-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: sendlane-automation
+description: "Automate Sendlane tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Sendlane Automation via Rube MCP
+
+Automate Sendlane operations through Composio's Sendlane toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/sendlane](https://composio.dev/toolkits/sendlane)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Sendlane connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `sendlane`
+- 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 `sendlane`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Sendlane operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Sendlane task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["sendlane"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Sendlane-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `sendlane` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/sendloop-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/sendloop-automation/SKILL.md
new file mode 100644
index 0000000..6dc607e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/sendloop-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: sendloop-automation
+description: "Automate Sendloop tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Sendloop Automation via Rube MCP
+
+Automate Sendloop operations through Composio's Sendloop toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/sendloop](https://composio.dev/toolkits/sendloop)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Sendloop connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `sendloop`
+- 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 `sendloop`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Sendloop operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Sendloop task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["sendloop"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Sendloop-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `sendloop` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/sendspark-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/sendspark-automation/SKILL.md
new file mode 100644
index 0000000..6235ae5
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/sendspark-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: sendspark-automation
+description: "Automate Sendspark tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Sendspark Automation via Rube MCP
+
+Automate Sendspark operations through Composio's Sendspark toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/sendspark](https://composio.dev/toolkits/sendspark)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Sendspark connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `sendspark`
+- 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 `sendspark`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Sendspark operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Sendspark task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["sendspark"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Sendspark-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `sendspark` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/sensibo-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/sensibo-automation/SKILL.md
new file mode 100644
index 0000000..245dac6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/sensibo-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: sensibo-automation
+description: "Automate Sensibo tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Sensibo Automation via Rube MCP
+
+Automate Sensibo operations through Composio's Sensibo toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/sensibo](https://composio.dev/toolkits/sensibo)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Sensibo connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `sensibo`
+- 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 `sensibo`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Sensibo operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Sensibo task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["sensibo"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Sensibo-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `sensibo` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/seqera-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/seqera-automation/SKILL.md
new file mode 100644
index 0000000..017c00e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/seqera-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: seqera-automation
+description: "Automate Seqera tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Seqera Automation via Rube MCP
+
+Automate Seqera operations through Composio's Seqera toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/seqera](https://composio.dev/toolkits/seqera)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Seqera connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `seqera`
+- 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 `seqera`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Seqera operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Seqera task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["seqera"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Seqera-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `seqera` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/serpapi-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/serpapi-automation/SKILL.md
new file mode 100644
index 0000000..42ca790
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/serpapi-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: serpapi-automation
+description: "Automate Serpapi tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Serpapi Automation via Rube MCP
+
+Automate Serpapi operations through Composio's Serpapi toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/serpapi](https://composio.dev/toolkits/serpapi)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Serpapi connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `serpapi`
+- 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 `serpapi`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Serpapi operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Serpapi task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["serpapi"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Serpapi-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `serpapi` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/serpdog-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/serpdog-automation/SKILL.md
new file mode 100644
index 0000000..25ad2b1
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/serpdog-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: serpdog-automation
+description: "Automate Serpdog tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Serpdog Automation via Rube MCP
+
+Automate Serpdog operations through Composio's Serpdog toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/serpdog](https://composio.dev/toolkits/serpdog)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Serpdog connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `serpdog`
+- 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 `serpdog`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Serpdog operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Serpdog task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["serpdog"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Serpdog-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `serpdog` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/serply-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/serply-automation/SKILL.md
new file mode 100644
index 0000000..c5b4cd4
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/serply-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: serply-automation
+description: "Automate Serply tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Serply Automation via Rube MCP
+
+Automate Serply operations through Composio's Serply toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/serply](https://composio.dev/toolkits/serply)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Serply connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `serply`
+- 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 `serply`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Serply operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Serply task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["serply"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Serply-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `serply` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/servicem8-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/servicem8-automation/SKILL.md
new file mode 100644
index 0000000..6175ee0
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/servicem8-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: servicem8-automation
+description: "Automate Servicem8 tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Servicem8 Automation via Rube MCP
+
+Automate Servicem8 operations through Composio's Servicem8 toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/servicem8](https://composio.dev/toolkits/servicem8)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Servicem8 connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `servicem8`
+- 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 `servicem8`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Servicem8 operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Servicem8 task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["servicem8"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Servicem8-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `servicem8` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/sevdesk-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/sevdesk-automation/SKILL.md
new file mode 100644
index 0000000..d322199
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/sevdesk-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: sevdesk-automation
+description: "Automate Sevdesk tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Sevdesk Automation via Rube MCP
+
+Automate Sevdesk operations through Composio's Sevdesk toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/sevdesk](https://composio.dev/toolkits/sevdesk)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Sevdesk connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `sevdesk`
+- 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 `sevdesk`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Sevdesk operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Sevdesk task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["sevdesk"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Sevdesk-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `sevdesk` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/share-point-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/share-point-automation/SKILL.md
new file mode 100644
index 0000000..c28358d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/share-point-automation/SKILL.md
@@ -0,0 +1,197 @@
+---
+name: SharePoint Automation
+description: "SharePoint Automation: manage sites, lists, documents, folders, pages, and search content across SharePoint and OneDrive"
+requires:
+ mcp: [rube]
+---
+
+# SharePoint Automation
+
+Automate SharePoint operations including managing sites, lists, documents, folders, and pages. Integrates with both SharePoint REST API and Microsoft Graph via OneDrive.
+
+**Toolkit docs:** [composio.dev/toolkits/share_point](https://composio.dev/toolkits/share_point)
+
+---
+
+## Setup
+
+This skill requires the **Rube MCP server** connected at `https://rube.app/mcp`.
+
+Before executing any tools, ensure active connections exist for the `share_point` and `one_drive` toolkits. If no connection is active, initiate one via `RUBE_MANAGE_CONNECTIONS`.
+
+> **Note:** Many OneDrive/SharePoint tools only work with organizational Microsoft 365 accounts (Azure AD/Entra ID). Personal Microsoft accounts are NOT supported.
+
+---
+
+## Core Workflows
+
+### 1. List and Browse Sites
+
+Retrieve site details and enumerate subsites to discover the SharePoint topology.
+
+**Tools:**
+- `ONE_DRIVE_GET_SITE_DETAILS` -- Get metadata for a specific site by ID
+- `ONE_DRIVE_LIST_SITE_SUBSITES` -- List all subsites of a parent site
+
+**Key Parameters:**
+- `site_id` (required) -- Composite format: `hostname,site-collection-guid,web-guid` (e.g., `"contoso.sharepoint.com,da60e844-...,712a596e-..."`)
+
+**Example:**
+```
+Tool: ONE_DRIVE_GET_SITE_DETAILS
+Arguments:
+ site_id: "contoso.sharepoint.com,2C712604-1370-44E7-A1F5-426573FDA80A,2D2244C3-251A-49EA-93A8-39E1C3A060FE"
+```
+
+---
+
+### 2. Manage Lists
+
+Create lists, enumerate existing lists, and retrieve list items.
+
+**Tools:**
+- `SHARE_POINT_LIST_ALL_LISTS` -- Retrieve all lists on a site (supports OData filter, select, orderby, top)
+- `SHARE_POINT_SHAREPOINT_CREATE_LIST` -- Create a new list with a specified template
+- `ONE_DRIVE_LIST_SITE_LISTS` -- List all lists under a site via Microsoft Graph
+- `ONE_DRIVE_GET_SHAREPOINT_LIST_ITEMS` -- Retrieve items from a specific list
+
+**Key Parameters for `SHARE_POINT_SHAREPOINT_CREATE_LIST`:**
+- `name` (required) -- List name
+- `template` (required) -- Template type: `"genericList"`, `"documentLibrary"`, `"tasks"`, etc.
+- `description` -- Optional description
+
+**Key Parameters for `SHARE_POINT_LIST_ALL_LISTS`:**
+- `filter` -- OData filter, e.g., `"Hidden eq false"`
+- `select` -- Properties to return, e.g., `"Title,Id"`
+- `orderby` -- Sort expression, e.g., `"Title desc"`
+- `top` -- Limit results count
+
+**Example:**
+```
+Tool: SHARE_POINT_SHAREPOINT_CREATE_LIST
+Arguments:
+ name: "Project Tasks"
+ template: "tasks"
+ description: "Task tracking for Q1 deliverables"
+```
+
+---
+
+### 3. Manage Folders and Files
+
+Create folders, list files within folders, and navigate the document library.
+
+**Tools:**
+- `SHARE_POINT_SHAREPOINT_CREATE_FOLDER` -- Create a new folder in a document library
+- `SHARE_POINT_LIST_FILES_IN_FOLDER` -- List files within a folder by server-relative URL
+- `SHARE_POINT_GET_FOLDER_BY_SERVER_RELATIVE_URL` -- Get folder metadata by path
+
+**Key Parameters for `SHARE_POINT_SHAREPOINT_CREATE_FOLDER`:**
+- `folder_name` (required) -- Name of the folder to create
+- `document_library` -- Target library (default: `"Shared Documents"`)
+- `relative_path` -- Additional path within the library
+
+**Key Parameters for `SHARE_POINT_LIST_FILES_IN_FOLDER`:**
+- `folder_name` (required) -- Server-relative URL, e.g., `"/Shared Documents"`
+- `select` -- Comma-separated properties, e.g., `"Name,ServerRelativeUrl,Length"`
+- `top` -- Limit results count
+- `orderby` -- Sort expression, e.g., `"Name desc"`
+
+**Example:**
+```
+Tool: SHARE_POINT_LIST_FILES_IN_FOLDER
+Arguments:
+ folder_name: "/Shared Documents/Reports"
+ select: "Name,ServerRelativeUrl,Length"
+ top: 50
+```
+
+---
+
+### 4. Search SharePoint Content
+
+Use Keyword Query Language (KQL) to search documents, list items, and other content across the site.
+
+**Tool:** `SHARE_POINT_SEARCH_QUERY`
+
+**Key Parameters:**
+- `querytext` (required) -- KQL query, e.g., `"project report"`, `"FileType:docx"`, `"Author:\"John Doe\""`
+- `rowlimit` -- Max results per request (default ~50, max 500)
+- `startrow` -- Zero-based offset for pagination
+- `selectproperties` -- Properties to return, e.g., `"Title,Author,Path"`
+- `refinementfilters` -- Narrow results, e.g., `"FileType:equals(\"docx\")"`
+
+**Example:**
+```
+Tool: SHARE_POINT_SEARCH_QUERY
+Arguments:
+ querytext: "IsDocument:1 FileType:pdf"
+ rowlimit: 25
+ selectproperties: "Title,Author,Path,LastModifiedTime"
+```
+
+---
+
+### 5. Track List Changes (Delta Query)
+
+Use delta queries to get incremental changes (created, updated, deleted items) without reading the entire list.
+
+**Tool:** `ONE_DRIVE_LIST_SHAREPOINT_LIST_ITEMS_DELTA`
+
+**Key Parameters:**
+- `site_id` (required) -- Composite site ID
+- `list_id` (required) -- List GUID
+- `token` -- Omit for initial sync; pass `"latest"` for empty response with token; pass previous token for changes since
+- `expand` -- e.g., `"fields($select=ColumnA,ColumnB)"`
+- `top` -- Max items per response
+
+---
+
+### 6. Retrieve Site Page Content
+
+Read modern SharePoint Site Pages content including canvas web parts.
+
+**Tool:** `SHARE_POINT_GET_SITE_PAGE_CONTENT`
+
+**Key Parameters:**
+- `page_file_name` -- File name with `.aspx` extension, e.g., `"Home.aspx"`
+- `item_id` -- Alternative: list item ID of the page
+- `render_as` -- `"raw"` (default), `"text"`, or `"html"`
+- `site` -- Optional site name scope
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Detail |
+|---------|--------|
+| **Site ID format** | Must be composite: `hostname,site-collection-guid,web-guid`. Incorrect format causes 400 errors. |
+| **Personal accounts unsupported** | `ONE_DRIVE_LIST_SITE_LISTS` and Graph-based tools only work with organizational M365 accounts, not personal MSA/Outlook.com accounts. |
+| **OData filter syntax** | SharePoint OData filters use specific syntax. Test filters incrementally; unsupported expressions may silently return empty results. |
+| **Pagination** | Use `skiptoken` for server-side paging in list operations. Incomplete pagination settings can miss results. |
+| **Folder paths** | Must use server-relative URLs (e.g., `/Shared Documents`) not absolute URLs. |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|-----------|-------------|
+| `ONE_DRIVE_GET_SITE_DETAILS` | Get metadata for a SharePoint site |
+| `ONE_DRIVE_LIST_SITE_SUBSITES` | List subsites of a parent site |
+| `ONE_DRIVE_LIST_SITE_LISTS` | List all lists under a site (Graph API) |
+| `ONE_DRIVE_LIST_SHAREPOINT_LIST_ITEMS_DELTA` | Track incremental list changes |
+| `ONE_DRIVE_GET_SHAREPOINT_LIST_ITEMS` | Retrieve items from a list |
+| `ONE_DRIVE_LIST_DRIVES` | List available drives for a user/site/group |
+| `ONE_DRIVE_LIST_SITE_COLUMNS` | List column definitions for a site |
+| `SHARE_POINT_LIST_ALL_LISTS` | Retrieve all lists on a site (REST API) |
+| `SHARE_POINT_SHAREPOINT_CREATE_LIST` | Create a new SharePoint list |
+| `SHARE_POINT_SHAREPOINT_CREATE_FOLDER` | Create a folder in a document library |
+| `SHARE_POINT_LIST_FILES_IN_FOLDER` | List files in a folder |
+| `SHARE_POINT_SEARCH_QUERY` | Search content using KQL |
+| `SHARE_POINT_GET_SITE_PAGE_CONTENT` | Retrieve Site Page content |
+| `SHARE_POINT_GET_FOLDER_BY_SERVER_RELATIVE_URL` | Get folder metadata by path |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/share_point-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/share_point-automation/SKILL.md
new file mode 100644
index 0000000..8bdfaf0
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/share_point-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: share_point-automation
+description: "Automate SharePoint tasks via Rube MCP (Composio): document libraries, sites, lists, and content management. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# SharePoint Automation via Rube MCP
+
+Automate SharePoint operations through Composio's SharePoint toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/share_point](https://composio.dev/toolkits/share_point)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active SharePoint connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `share_point`
+- 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 `share_point`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "document libraries, sites, lists, and content management", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for SharePoint
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available SharePoint Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available SharePoint tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute SharePoint Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple SharePoint operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the SharePoint connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with SharePoint-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `share_point` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/share_point](https://composio.dev/toolkits/share_point)
diff --git a/plugins/awesome-claude-skills/composio-skills/shipengine-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/shipengine-automation/SKILL.md
new file mode 100644
index 0000000..83023d6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/shipengine-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: shipengine-automation
+description: "Automate Shipengine tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Shipengine Automation via Rube MCP
+
+Automate Shipengine operations through Composio's Shipengine toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/shipengine](https://composio.dev/toolkits/shipengine)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Shipengine connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `shipengine`
+- 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 `shipengine`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Shipengine operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Shipengine task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["shipengine"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Shipengine-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `shipengine` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/short-io-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/short-io-automation/SKILL.md
new file mode 100644
index 0000000..e68178f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/short-io-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: short-io-automation
+description: "Automate Short IO tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Short IO Automation via Rube MCP
+
+Automate Short IO operations through Composio's Short IO toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/short_io](https://composio.dev/toolkits/short_io)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Short IO connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `short_io`
+- 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 `short_io`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Short IO operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Short IO task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["short_io"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Short IO-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `short_io` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/short-menu-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/short-menu-automation/SKILL.md
new file mode 100644
index 0000000..dfe4db6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/short-menu-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: short-menu-automation
+description: "Automate Short Menu tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Short Menu Automation via Rube MCP
+
+Automate Short Menu operations through Composio's Short Menu toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/short_menu](https://composio.dev/toolkits/short_menu)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Short Menu connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `short_menu`
+- 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 `short_menu`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Short Menu operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Short Menu task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["short_menu"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Short Menu-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `short_menu` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/shortcut-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/shortcut-automation/SKILL.md
new file mode 100644
index 0000000..a76f328
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/shortcut-automation/SKILL.md
@@ -0,0 +1,158 @@
+---
+name: Shortcut Automation
+description: "Automate project management workflows in Shortcut -- create stories, manage tasks, track epics, and organize workflows through natural language commands."
+requires:
+ mcp:
+ - rube
+---
+
+# Shortcut Automation
+
+Automate your Shortcut project management operations directly from Claude Code. Create and list stories, add tasks and comments, batch-create stories, and navigate workflows -- all without leaving your terminal.
+
+**Toolkit docs:** [composio.dev/toolkits/shortcut](https://composio.dev/toolkits/shortcut)
+
+---
+
+## Setup
+
+1. Add the Rube MCP server to your Claude Code config with URL: `https://rube.app/mcp`
+2. When prompted, authenticate your Shortcut account through the connection link provided
+3. Start automating your project management workflows with natural language
+
+---
+
+## Core Workflows
+
+### 1. Create Stories
+
+Add new stories to your Shortcut workspace with full configuration.
+
+**Tool:** `SHORTCUT_CREATE_STORY`
+
+```
+Create a feature story called "Add dark mode support" in workflow state 500000001 with estimate 5 and label "frontend"
+```
+
+Key parameters for `SHORTCUT_CREATE_STORY`:
+- `name` (required) -- the story title
+- `workflow_state_id` -- the workflow state to place the story in (recommended over `project_id`)
+- `story_type` -- `"feature"`, `"bug"`, or `"chore"`
+- `description` -- story body/description
+- `estimate` -- numeric point estimate (or null for unestimated)
+- `epic_id` -- associate with an epic
+- `iteration_id` -- associate with an iteration
+- `labels` -- array of label objects with `name` (and optional `color`, `description`)
+- `owner_ids` -- array of member UUIDs to assign
+- `deadline` -- due date in ISO 8601 format
+- `tasks` -- inline task array with `description` and optional `complete`, `owner_ids`
+- `comments` -- inline comment array with `text`
+- `story_links` -- link stories with `verb` (`"blocks"`, `"duplicates"`, `"relates to"`)
+
+**Important:** Either `workflow_state_id` or `project_id` must be provided, but not both. `workflow_state_id` is recommended as Projects are being sunset in Shortcut.
+
+### 2. Batch Create Stories
+
+Create multiple stories in a single API call.
+
+**Tool:** `SHORTCUT_CREATE_MULTIPLE_STORIES`
+
+```
+Create 3 bug stories: "Login page 500 error", "Cart total rounding issue", and "Search results empty state broken"
+```
+
+- Requires `stories` array where each element follows the same schema as `SHORTCUT_CREATE_STORY`
+- Each story in the array requires `name`
+- Efficient for bulk imports, sprint planning, or template-based story creation
+
+### 3. List Stories in a Project
+
+Retrieve all stories within a specific project.
+
+**Tool:** `SHORTCUT_LIST_STORIES`
+
+```
+List all stories in project 42 with their descriptions
+```
+
+- Requires `project__public__id` (integer project ID)
+- Optional `includes_description: true` to include story descriptions in the response
+- Returns all stories with their attributes (status, type, estimate, etc.)
+
+### 4. Manage Story Tasks
+
+Create tasks (checklists) within stories for tracking sub-work.
+
+**Tool:** `SHORTCUT_CREATE_TASK`
+
+```
+Add a task "Write unit tests for dark mode toggle" to story 12345
+```
+
+Key parameters:
+- `story__public__id` (required) -- the parent story ID
+- `description` (required) -- the task description
+- `complete` -- boolean, defaults to false
+- `owner_ids` -- array of member UUIDs to assign the task
+- `external_id` -- ID from an external tool if imported
+
+### 5. Add Story Comments
+
+Post comments on stories for discussion and documentation.
+
+**Tool:** `SHORTCUT_CREATE_STORY_COMMENT`
+
+```
+Add a comment to story 12345: "Reviewed the implementation -- looks good, but needs accessibility testing"
+```
+
+Key parameters:
+- `story__public__id` (required) -- the story ID
+- `text` (required) -- the comment body
+- `author_id` -- member UUID (defaults to API token owner)
+- `parent_id` -- ID of parent comment for threaded replies
+
+### 6. Workflow and Project Discovery
+
+List workflows and projects to resolve IDs for story creation.
+
+**Tools:** `SHORTCUT_LIST_WORKFLOWS`, `SHORTCUT_LIST_PROJECTS`
+
+```
+Show me all workflows in our Shortcut workspace so I can find the right workflow state ID
+```
+
+- `SHORTCUT_LIST_WORKFLOWS` returns all workflows with their states (IDs, names, types)
+- `SHORTCUT_LIST_PROJECTS` returns all projects with their attributes
+- Use these to discover valid `workflow_state_id` and `project_id` values before creating stories
+
+---
+
+## Known Pitfalls
+
+- **`workflow_state_id` vs `project_id`:** `SHORTCUT_CREATE_STORY` requires exactly one of these. Providing both or neither causes a rejection. Prefer `workflow_state_id` since Projects are being sunset.
+- **Projects are being sunset:** Shortcut is deprecating Projects in favor of workflow-based organization. Use `workflow_state_id` for new stories.
+- **Label creation is inline:** Labels in the `labels` array are created on-the-fly if they do not exist. The `name` field is required for each label object.
+- **Story type defaults:** If `story_type` is omitted, it defaults to `"feature"`. Always set it explicitly for bugs and chores.
+- **Batch limits:** `SHORTCUT_CREATE_MULTIPLE_STORIES` processes all stories in a single request. Very large batches may time out -- keep batches under 25 stories.
+- **Integer IDs for stories/projects:** Story and project IDs are integers, not UUIDs. Member and group IDs are UUIDs. Mixing these formats causes errors.
+- **`move_to` positioning:** The `move_to` field (`"first"` or `"last"`) moves the story within its workflow state, not across states.
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|---|---|
+| `SHORTCUT_CREATE_STORY` | Create a single story (requires `name` + `workflow_state_id` or `project_id`) |
+| `SHORTCUT_CREATE_MULTIPLE_STORIES` | Batch-create multiple stories (requires `stories` array) |
+| `SHORTCUT_LIST_STORIES` | List stories in a project (requires `project__public__id`) |
+| `SHORTCUT_CREATE_TASK` | Create a task in a story (requires `story__public__id`, `description`) |
+| `SHORTCUT_CREATE_STORY_COMMENT` | Add a comment to a story (requires `story__public__id`, `text`) |
+| `SHORTCUT_CREATE_STORY_FROM_TEMPLATE` | Create a story from a template |
+| `SHORTCUT_LIST_WORKFLOWS` | List all workflows and their states |
+| `SHORTCUT_LIST_PROJECTS` | List all projects |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/shorten-rest-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/shorten-rest-automation/SKILL.md
new file mode 100644
index 0000000..7e8704a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/shorten-rest-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: shorten-rest-automation
+description: "Automate Shorten Rest tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Shorten Rest Automation via Rube MCP
+
+Automate Shorten Rest operations through Composio's Shorten Rest toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/shorten_rest](https://composio.dev/toolkits/shorten_rest)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Shorten Rest connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `shorten_rest`
+- 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 `shorten_rest`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Shorten Rest operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Shorten Rest task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["shorten_rest"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Shorten Rest-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `shorten_rest` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/shortpixel-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/shortpixel-automation/SKILL.md
new file mode 100644
index 0000000..c412ed0
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/shortpixel-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: shortpixel-automation
+description: "Automate Shortpixel tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Shortpixel Automation via Rube MCP
+
+Automate Shortpixel operations through Composio's Shortpixel toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/shortpixel](https://composio.dev/toolkits/shortpixel)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Shortpixel connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `shortpixel`
+- 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 `shortpixel`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Shortpixel operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Shortpixel task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["shortpixel"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Shortpixel-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `shortpixel` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/shotstack-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/shotstack-automation/SKILL.md
new file mode 100644
index 0000000..1a97425
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/shotstack-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: shotstack-automation
+description: "Automate Shotstack tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Shotstack Automation via Rube MCP
+
+Automate Shotstack operations through Composio's Shotstack toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/shotstack](https://composio.dev/toolkits/shotstack)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Shotstack connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `shotstack`
+- 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 `shotstack`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Shotstack operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Shotstack task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["shotstack"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Shotstack-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `shotstack` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/sidetracker-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/sidetracker-automation/SKILL.md
new file mode 100644
index 0000000..b67fd47
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/sidetracker-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: sidetracker-automation
+description: "Automate Sidetracker tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Sidetracker Automation via Rube MCP
+
+Automate Sidetracker operations through Composio's Sidetracker toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/sidetracker](https://composio.dev/toolkits/sidetracker)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Sidetracker connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `sidetracker`
+- 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 `sidetracker`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Sidetracker operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Sidetracker task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["sidetracker"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Sidetracker-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `sidetracker` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/signaturely-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/signaturely-automation/SKILL.md
new file mode 100644
index 0000000..c7fa834
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/signaturely-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: signaturely-automation
+description: "Automate Signaturely tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Signaturely Automation via Rube MCP
+
+Automate Signaturely operations through Composio's Signaturely toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/signaturely](https://composio.dev/toolkits/signaturely)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Signaturely connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `signaturely`
+- 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 `signaturely`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Signaturely operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Signaturely task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["signaturely"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Signaturely-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `signaturely` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/signpath-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/signpath-automation/SKILL.md
new file mode 100644
index 0000000..f604fa2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/signpath-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: signpath-automation
+description: "Automate Signpath tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Signpath Automation via Rube MCP
+
+Automate Signpath operations through Composio's Signpath toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/signpath](https://composio.dev/toolkits/signpath)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Signpath connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `signpath`
+- 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 `signpath`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Signpath operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Signpath task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["signpath"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Signpath-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `signpath` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/signwell-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/signwell-automation/SKILL.md
new file mode 100644
index 0000000..6047758
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/signwell-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: signwell-automation
+description: "Automate Signwell tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Signwell Automation via Rube MCP
+
+Automate Signwell operations through Composio's Signwell toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/signwell](https://composio.dev/toolkits/signwell)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Signwell connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `signwell`
+- 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 `signwell`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Signwell operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Signwell task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["signwell"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Signwell-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `signwell` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/similarweb-digitalrank-api-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/similarweb-digitalrank-api-automation/SKILL.md
new file mode 100644
index 0000000..b24516d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/similarweb-digitalrank-api-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: similarweb-digitalrank-api-automation
+description: "Automate SimilarWeb tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# SimilarWeb Automation via Rube MCP
+
+Automate SimilarWeb operations through Composio's SimilarWeb toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/similarweb_digitalrank_api](https://composio.dev/toolkits/similarweb_digitalrank_api)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active SimilarWeb connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `similarweb_digitalrank_api`
+- 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 `similarweb_digitalrank_api`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "SimilarWeb operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific SimilarWeb task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["similarweb_digitalrank_api"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with SimilarWeb-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `similarweb_digitalrank_api` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/similarweb_digitalrank_api-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/similarweb_digitalrank_api-automation/SKILL.md
new file mode 100644
index 0000000..2b18766
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/similarweb_digitalrank_api-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: similarweb_digitalrank_api-automation
+description: "Automate SimilarWeb tasks via Rube MCP (Composio): website traffic, rankings, and digital market intelligence. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# SimilarWeb Automation via Rube MCP
+
+Automate SimilarWeb operations through Composio's SimilarWeb toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/similarweb_digitalrank_api](https://composio.dev/toolkits/similarweb_digitalrank_api)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active SimilarWeb connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `similarweb_digitalrank_api`
+- 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 `similarweb_digitalrank_api`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "website traffic, rankings, and digital market intelligence", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for SimilarWeb
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available SimilarWeb Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available SimilarWeb tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute SimilarWeb Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple SimilarWeb operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the SimilarWeb connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with SimilarWeb-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `similarweb_digitalrank_api` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/similarweb_digitalrank_api](https://composio.dev/toolkits/similarweb_digitalrank_api)
diff --git a/plugins/awesome-claude-skills/composio-skills/simla-com-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/simla-com-automation/SKILL.md
new file mode 100644
index 0000000..de200b4
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/simla-com-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: simla-com-automation
+description: "Automate Simla Com tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Simla Com Automation via Rube MCP
+
+Automate Simla Com operations through Composio's Simla Com toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/simla_com](https://composio.dev/toolkits/simla_com)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Simla Com connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `simla_com`
+- 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 `simla_com`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Simla Com operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Simla Com task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["simla_com"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Simla Com-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `simla_com` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/simple-analytics-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/simple-analytics-automation/SKILL.md
new file mode 100644
index 0000000..4fc29ba
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/simple-analytics-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: simple-analytics-automation
+description: "Automate Simple Analytics tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Simple Analytics Automation via Rube MCP
+
+Automate Simple Analytics operations through Composio's Simple Analytics toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/simple_analytics](https://composio.dev/toolkits/simple_analytics)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Simple Analytics connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `simple_analytics`
+- 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 `simple_analytics`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Simple Analytics operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Simple Analytics task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["simple_analytics"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Simple Analytics-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `simple_analytics` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/simplesat-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/simplesat-automation/SKILL.md
new file mode 100644
index 0000000..ea3fa21
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/simplesat-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: simplesat-automation
+description: "Automate Simplesat tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Simplesat Automation via Rube MCP
+
+Automate Simplesat operations through Composio's Simplesat toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/simplesat](https://composio.dev/toolkits/simplesat)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Simplesat connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `simplesat`
+- 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 `simplesat`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Simplesat operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Simplesat task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["simplesat"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Simplesat-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `simplesat` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/sitespeakai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/sitespeakai-automation/SKILL.md
new file mode 100644
index 0000000..4469cf5
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/sitespeakai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: sitespeakai-automation
+description: "Automate Sitespeakai tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Sitespeakai Automation via Rube MCP
+
+Automate Sitespeakai operations through Composio's Sitespeakai toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/sitespeakai](https://composio.dev/toolkits/sitespeakai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Sitespeakai connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `sitespeakai`
+- 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 `sitespeakai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Sitespeakai operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Sitespeakai task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["sitespeakai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Sitespeakai-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `sitespeakai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/skyfire-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/skyfire-automation/SKILL.md
new file mode 100644
index 0000000..00f5f37
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/skyfire-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: skyfire-automation
+description: "Automate Skyfire tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Skyfire Automation via Rube MCP
+
+Automate Skyfire operations through Composio's Skyfire toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/skyfire](https://composio.dev/toolkits/skyfire)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Skyfire connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `skyfire`
+- 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 `skyfire`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Skyfire operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Skyfire task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["skyfire"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Skyfire-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `skyfire` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/slackbot-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/slackbot-automation/SKILL.md
new file mode 100644
index 0000000..9d46236
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/slackbot-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: slackbot-automation
+description: "Automate Slackbot tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Slackbot Automation via Rube MCP
+
+Automate Slackbot operations through Composio's Slackbot toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/slackbot](https://composio.dev/toolkits/slackbot)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Slackbot connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `slackbot`
+- 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 `slackbot`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Slackbot operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Slackbot task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["slackbot"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Slackbot-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `slackbot` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/smartproxy-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/smartproxy-automation/SKILL.md
new file mode 100644
index 0000000..286cf10
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/smartproxy-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: smartproxy-automation
+description: "Automate Smartproxy tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Smartproxy Automation via Rube MCP
+
+Automate Smartproxy operations through Composio's Smartproxy toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/smartproxy](https://composio.dev/toolkits/smartproxy)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Smartproxy connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `smartproxy`
+- 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 `smartproxy`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Smartproxy operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Smartproxy task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["smartproxy"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Smartproxy-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `smartproxy` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/smartrecruiters-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/smartrecruiters-automation/SKILL.md
new file mode 100644
index 0000000..0c190d2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/smartrecruiters-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: smartrecruiters-automation
+description: "Automate Smartrecruiters tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Smartrecruiters Automation via Rube MCP
+
+Automate Smartrecruiters operations through Composio's Smartrecruiters toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/smartrecruiters](https://composio.dev/toolkits/smartrecruiters)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Smartrecruiters connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `smartrecruiters`
+- 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 `smartrecruiters`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Smartrecruiters operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Smartrecruiters task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["smartrecruiters"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Smartrecruiters-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `smartrecruiters` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/sms-alert-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/sms-alert-automation/SKILL.md
new file mode 100644
index 0000000..4ef728d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/sms-alert-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: sms-alert-automation
+description: "Automate SMS Alert tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# SMS Alert Automation via Rube MCP
+
+Automate SMS Alert operations through Composio's SMS Alert toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/sms_alert](https://composio.dev/toolkits/sms_alert)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active SMS Alert connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `sms_alert`
+- 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 `sms_alert`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "SMS Alert operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific SMS Alert task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["sms_alert"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with SMS Alert-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `sms_alert` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/smtp2go-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/smtp2go-automation/SKILL.md
new file mode 100644
index 0000000..42f4790
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/smtp2go-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: smtp2go-automation
+description: "Automate Smtp2go tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Smtp2go Automation via Rube MCP
+
+Automate Smtp2go operations through Composio's Smtp2go toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/smtp2go](https://composio.dev/toolkits/smtp2go)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Smtp2go connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `smtp2go`
+- 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 `smtp2go`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Smtp2go operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Smtp2go task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["smtp2go"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Smtp2go-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `smtp2go` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/smugmug-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/smugmug-automation/SKILL.md
new file mode 100644
index 0000000..565367e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/smugmug-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: smugmug-automation
+description: "Automate Smugmug tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Smugmug Automation via Rube MCP
+
+Automate Smugmug operations through Composio's Smugmug toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/smugmug](https://composio.dev/toolkits/smugmug)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Smugmug connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `smugmug`
+- 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 `smugmug`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Smugmug operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Smugmug task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["smugmug"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Smugmug-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `smugmug` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/snowflake-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/snowflake-automation/SKILL.md
new file mode 100644
index 0000000..7e4ed6f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/snowflake-automation/SKILL.md
@@ -0,0 +1,127 @@
+---
+name: Snowflake Automation
+description: "Automate Snowflake data warehouse operations -- list databases, schemas, and tables, execute SQL statements, and manage data workflows via the Composio MCP integration."
+requires:
+ mcp:
+ - rube
+---
+
+# Snowflake Automation
+
+Automate your Snowflake data warehouse workflows -- discover databases, browse schemas and tables, execute arbitrary SQL (SELECT, DDL, DML), and integrate Snowflake data operations into cross-app pipelines.
+
+**Toolkit docs:** [composio.dev/toolkits/snowflake](https://composio.dev/toolkits/snowflake)
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your client: `https://rube.app/mcp`
+2. Connect your Snowflake account when prompted (account credentials or key-pair authentication)
+3. Start using the workflows below
+
+---
+
+## Core Workflows
+
+### 1. List Databases
+
+Use `SNOWFLAKE_SHOW_DATABASES` to discover available databases with optional filtering and Time Travel support.
+
+```
+Tool: SNOWFLAKE_SHOW_DATABASES
+Inputs:
+ - like_pattern: string (SQL wildcard, e.g., "%test%") -- case-insensitive
+ - starts_with: string (e.g., "PROD") -- case-sensitive
+ - limit: integer (max 10000)
+ - history: boolean (include dropped databases within Time Travel retention)
+ - terse: boolean (return subset of columns: created_on, name, kind, database_name, schema_name)
+ - role: string (role to use for execution)
+ - warehouse: string (optional, not required for SHOW DATABASES)
+ - timeout: integer (seconds)
+```
+
+### 2. Browse Schemas
+
+Use `SNOWFLAKE_SHOW_SCHEMAS` to list schemas within a database or across the account.
+
+```
+Tool: SNOWFLAKE_SHOW_SCHEMAS
+Inputs:
+ - database: string (database context)
+ - in_scope: "ACCOUNT" | "DATABASE" | ""
+ - like_pattern: string (SQL wildcard filter)
+ - starts_with: string (case-sensitive prefix)
+ - limit: integer (max 10000)
+ - history: boolean (include dropped schemas)
+ - terse: boolean (subset columns only)
+ - role, warehouse, timeout: string/integer (optional)
+```
+
+### 3. List Tables
+
+Use `SNOWFLAKE_SHOW_TABLES` to discover tables with metadata including row counts, sizes, and clustering keys.
+
+```
+Tool: SNOWFLAKE_SHOW_TABLES
+Inputs:
+ - database: string (database context)
+ - schema: string (schema context)
+ - in_scope: "ACCOUNT" | "DATABASE" | "SCHEMA" | ""
+ - like_pattern: string (e.g., "%customer%")
+ - starts_with: string (e.g., "FACT", "DIM", "TEMP")
+ - limit: integer (max 10000)
+ - history: boolean (include dropped tables)
+ - terse: boolean (subset columns only)
+ - role, warehouse, timeout: string/integer (optional)
+```
+
+### 4. Execute SQL Statements
+
+Use `SNOWFLAKE_EXECUTE_SQL` for SELECT queries, DDL (CREATE/ALTER/DROP), and DML (INSERT/UPDATE/DELETE) with parameterized bindings.
+
+```
+Tool: SNOWFLAKE_EXECUTE_SQL
+Inputs:
+ - statement: string (required) -- SQL statement(s), semicolon-separated for multi-statement
+ - database: string (case-sensitive, falls back to DEFAULT_NAMESPACE)
+ - schema_name: string (case-sensitive)
+ - warehouse: string (case-sensitive, required for compute-bound queries)
+ - role: string (case-sensitive, falls back to DEFAULT_ROLE)
+ - bindings: object (parameterized query values to prevent SQL injection)
+ - parameters: object (Snowflake session-level parameters)
+ - timeout: integer (seconds; 0 = max 604800s)
+```
+
+**Examples:**
+- `"SELECT * FROM my_table LIMIT 100;"`
+- `"CREATE TABLE test (id INT, name STRING);"`
+- `"ALTER SESSION SET QUERY_TAG='mytag'; SELECT COUNT(*) FROM my_table;"`
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Detail |
+|---------|--------|
+| Case sensitivity | Database, schema, warehouse, and role names are case-sensitive in `SNOWFLAKE_EXECUTE_SQL`. |
+| Warehouse required for compute | SELECT and DML queries require a running warehouse. SHOW commands do not. |
+| Multi-statement execution | Multiple statements separated by semicolons execute in sequence automatically. |
+| SQL injection prevention | Always use the `bindings` parameter for user-supplied values to prevent injection attacks. |
+| Pagination with LIMIT | `SHOW` commands support `limit` (max 10000) and `from_name` for cursor-based pagination. |
+| Time Travel | Set `history: true` to include dropped objects still within the retention period. |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|-----------|-------------|
+| `SNOWFLAKE_SHOW_DATABASES` | List databases with filtering and Time Travel support |
+| `SNOWFLAKE_SHOW_SCHEMAS` | List schemas within a database or account-wide |
+| `SNOWFLAKE_SHOW_TABLES` | List tables with metadata (row count, size, clustering) |
+| `SNOWFLAKE_EXECUTE_SQL` | Execute SQL: SELECT, DDL, DML with parameterized bindings |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/sourcegraph-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/sourcegraph-automation/SKILL.md
new file mode 100644
index 0000000..759531a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/sourcegraph-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: sourcegraph-automation
+description: "Automate Sourcegraph tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Sourcegraph Automation via Rube MCP
+
+Automate Sourcegraph operations through Composio's Sourcegraph toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/sourcegraph](https://composio.dev/toolkits/sourcegraph)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Sourcegraph connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `sourcegraph`
+- 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 `sourcegraph`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Sourcegraph operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Sourcegraph task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["sourcegraph"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Sourcegraph-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `sourcegraph` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/splitwise-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/splitwise-automation/SKILL.md
new file mode 100644
index 0000000..aa2864d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/splitwise-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: splitwise-automation
+description: "Automate Splitwise tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Splitwise Automation via Rube MCP
+
+Automate Splitwise operations through Composio's Splitwise toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/splitwise](https://composio.dev/toolkits/splitwise)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Splitwise connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `splitwise`
+- 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 `splitwise`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Splitwise operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Splitwise task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["splitwise"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Splitwise-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `splitwise` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/spoki-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/spoki-automation/SKILL.md
new file mode 100644
index 0000000..775d800
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/spoki-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: spoki-automation
+description: "Automate Spoki tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Spoki Automation via Rube MCP
+
+Automate Spoki operations through Composio's Spoki toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/spoki](https://composio.dev/toolkits/spoki)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Spoki connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `spoki`
+- 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 `spoki`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Spoki operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Spoki task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["spoki"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Spoki-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `spoki` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/spondyr-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/spondyr-automation/SKILL.md
new file mode 100644
index 0000000..d658d7c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/spondyr-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: spondyr-automation
+description: "Automate Spondyr tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Spondyr Automation via Rube MCP
+
+Automate Spondyr operations through Composio's Spondyr toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/spondyr](https://composio.dev/toolkits/spondyr)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Spondyr connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `spondyr`
+- 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 `spondyr`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Spondyr operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Spondyr task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["spondyr"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Spondyr-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `spondyr` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/spotify-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/spotify-automation/SKILL.md
new file mode 100644
index 0000000..e350efc
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/spotify-automation/SKILL.md
@@ -0,0 +1,186 @@
+---
+name: Spotify Automation
+description: "Automate Spotify workflows including playlist management, music search, playback control, and user profile access via Composio"
+requires:
+ mcp:
+ - rube
+---
+
+# Spotify Automation
+
+Automate Spotify operations -- manage playlists, search the music catalog, control playback, browse albums and tracks, and access user profiles -- all orchestrated through the Composio MCP integration.
+
+**Toolkit docs:** [composio.dev/toolkits/spotify](https://composio.dev/toolkits/spotify)
+
+---
+
+## Setup
+
+1. Connect your Spotify account through the Composio MCP server at `https://rube.app/mcp`
+2. The agent will prompt you with an authentication link if no active connection exists
+3. Once connected, all `SPOTIFY_*` tools become available for execution
+4. **Note:** Some features (playback control) require a Spotify Premium subscription
+
+---
+
+## Core Workflows
+
+### 1. Get Current User Profile
+Retrieve comprehensive profile information for the authenticated Spotify user.
+
+**Tool:** `SPOTIFY_GET_CURRENT_USER_S_PROFILE`
+
+```
+No parameters required.
+Returns: display name, email, country, subscription level (premium/free),
+explicit content settings, profile images, follower count, and Spotify URIs.
+Required scopes: user-read-private, user-read-email.
+```
+
+---
+
+### 2. Search the Spotify Catalog
+Find albums, artists, playlists, tracks, shows, episodes, or audiobooks by keyword.
+
+**Tool:** `SPOTIFY_SEARCH_FOR_ITEM`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `q` | string | Yes | Search query keywords |
+| `type` | array | Yes | Item types: `album`, `artist`, `playlist`, `track`, `show`, `episode`, `audiobook` |
+| `limit` | integer | No | Results to return (default: 20) |
+| `offset` | integer | No | Offset for pagination (default: 0) |
+| `market` | string | No | ISO 3166-1 alpha-2 country code |
+| `include_external` | string | No | Set to `audio` to include external content |
+
+**Note:** Audiobooks are only available in US, UK, Canada, Ireland, New Zealand, and Australia.
+
+---
+
+### 3. Manage Playlists
+Browse, create, modify, and populate playlists.
+
+**Get a user's playlists:**
+
+**Tool:** `SPOTIFY_GET_USER_S_PLAYLISTS`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `user_id` | string | Yes | Spotify user ID |
+| `limit` | integer | No | Max playlists, 1-50 (default: 20) |
+| `offset` | integer | No | Pagination offset, 0-100000 (default: 0) |
+
+**Get current user's playlists:**
+
+**Tool:** `SPOTIFY_GET_CURRENT_USER_S_PLAYLISTS`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `limit` | integer | No | Max playlists, 1-50 (default: 20) |
+| `offset` | integer | No | Pagination offset, 0-100000 (default: 0) |
+
+**Get playlist details:**
+
+**Tool:** `SPOTIFY_GET_PLAYLIST`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `playlist_id` | string | Yes | Spotify playlist ID (e.g., `3cEYpjA9oz9GiPac4AsH4n`) |
+| `fields` | string | No | Comma-separated field filter to reduce response size |
+| `market` | string | No | ISO country code for market-specific content |
+| `additional_types` | string | No | `track,episode` to include podcast episodes |
+
+**Update playlist details:**
+
+**Tool:** `SPOTIFY_CHANGE_PLAYLIST_DETAILS`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `playlist_id` | string | Yes | Playlist ID (must be owned by current user) |
+| `name` | string | No | New playlist name |
+| `description` | string | No | New playlist description |
+| `public` | boolean | No | Public/private toggle |
+| `collaborative` | boolean | No | Collaborative mode (only on non-public playlists) |
+
+---
+
+### 4. Browse Playlist Items & Add Tracks
+View tracks in a playlist and add new items.
+
+**Tool:** `SPOTIFY_GET_PLAYLIST_ITEMS`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `playlist_id` | string | Yes | Spotify playlist ID |
+| `limit` | integer | No | Items per page, 1-50 (default: 20) |
+| `offset` | integer | No | Pagination offset (default: 0) |
+| `fields` | string | No | Field filter (e.g., `items(track(name,id))`) |
+| `market` | string | No | ISO country code |
+| `additional_types` | string | No | `track,episode` for podcast episodes |
+
+**Tool:** `SPOTIFY_ADD_ITEMS_TO_PLAYLIST`
+
+Add tracks or episodes to a playlist using Spotify URIs.
+
+---
+
+### 5. Get Track & Album Details
+Retrieve catalog information for individual tracks and albums.
+
+**Tool:** `SPOTIFY_GET_TRACK` -- Get details for a single track by Spotify ID.
+
+**Tool:** `SPOTIFY_GET_ALBUM` -- Get comprehensive album data including track listing, artist info, cover art, and popularity.
+
+---
+
+### 6. Control Playback
+Start, resume, or change playback on the user's active device.
+
+**Tool:** `SPOTIFY_START_RESUME_PLAYBACK`
+
+| Parameter | Type | Required | Description |
+|-----------|------|----------|-------------|
+| `context_uri` | string | No | Spotify URI of album, artist, or playlist (cannot combine with `uris`) |
+| `uris` | array | No | List of track URIs to play (cannot combine with `context_uri`) |
+| `offset` | object | No | Starting position: `{position: 5}` or `{uri: 'spotify:track:...'}` |
+| `position_ms` | integer | No | Start position in milliseconds |
+| `device_id` | string | No | Target device ID (defaults to active device) |
+
+**Requirements:** Spotify Premium subscription and at least one active device.
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Details |
+|---------|---------|
+| **Premium required for playback** | `SPOTIFY_START_RESUME_PLAYBACK` returns 403 if the user does not have Spotify Premium |
+| **Active device required** | Playback control returns 404 if no Spotify device (mobile, desktop, web, speaker) is active |
+| **context_uri vs uris are exclusive** | Cannot use both `context_uri` and `uris` in the same playback call |
+| **Collaborative playlists** | `collaborative` can only be set to `true` on non-public playlists (`public` must be `false`) |
+| **Playlist ownership** | `SPOTIFY_CHANGE_PLAYLIST_DETAILS` only works on playlists owned by the authenticated user |
+| **Audiobook market restrictions** | Audiobooks via search are only available in US, UK, Canada, Ireland, New Zealand, and Australia |
+| **Max 11000 playlists** | Users are limited to approximately 11,000 playlists via `SPOTIFY_CREATE_PLAYLIST` |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Purpose |
+|-----------|---------|
+| `SPOTIFY_GET_CURRENT_USER_S_PROFILE` | Get authenticated user's profile |
+| `SPOTIFY_SEARCH_FOR_ITEM` | Search catalog for tracks, albums, artists, etc. |
+| `SPOTIFY_GET_USER_S_PLAYLISTS` | Get playlists for any user |
+| `SPOTIFY_GET_CURRENT_USER_S_PLAYLISTS` | Get current user's playlists |
+| `SPOTIFY_GET_PLAYLIST` | Get detailed playlist info |
+| `SPOTIFY_GET_PLAYLIST_ITEMS` | List tracks/episodes in a playlist |
+| `SPOTIFY_CHANGE_PLAYLIST_DETAILS` | Update playlist name, description, visibility |
+| `SPOTIFY_CREATE_PLAYLIST` | Create a new playlist |
+| `SPOTIFY_ADD_ITEMS_TO_PLAYLIST` | Add tracks/episodes to a playlist |
+| `SPOTIFY_GET_TRACK` | Get track details by ID |
+| `SPOTIFY_GET_ALBUM` | Get album details by ID |
+| `SPOTIFY_START_RESUME_PLAYBACK` | Start or resume playback on a device |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/spotlightr-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/spotlightr-automation/SKILL.md
new file mode 100644
index 0000000..aa3493c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/spotlightr-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: spotlightr-automation
+description: "Automate Spotlightr tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Spotlightr Automation via Rube MCP
+
+Automate Spotlightr operations through Composio's Spotlightr toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/spotlightr](https://composio.dev/toolkits/spotlightr)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Spotlightr connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `spotlightr`
+- 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 `spotlightr`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Spotlightr operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Spotlightr task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["spotlightr"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Spotlightr-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `spotlightr` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/sslmate-cert-spotter-api-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/sslmate-cert-spotter-api-automation/SKILL.md
new file mode 100644
index 0000000..1d6c548
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/sslmate-cert-spotter-api-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: sslmate-cert-spotter-api-automation
+description: "Automate Sslmate Cert Spotter API tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Sslmate Cert Spotter API Automation via Rube MCP
+
+Automate Sslmate Cert Spotter API operations through Composio's Sslmate Cert Spotter API toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/sslmate_cert_spotter_api](https://composio.dev/toolkits/sslmate_cert_spotter_api)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Sslmate Cert Spotter API connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `sslmate_cert_spotter_api`
+- 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 `sslmate_cert_spotter_api`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Sslmate Cert Spotter API operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Sslmate Cert Spotter API task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["sslmate_cert_spotter_api"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Sslmate Cert Spotter API-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `sslmate_cert_spotter_api` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/stack-exchange-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/stack-exchange-automation/SKILL.md
new file mode 100644
index 0000000..2b6ff3b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/stack-exchange-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: stack-exchange-automation
+description: "Automate Stack Exchange tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Stack Exchange Automation via Rube MCP
+
+Automate Stack Exchange operations through Composio's Stack Exchange toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/stack_exchange](https://composio.dev/toolkits/stack_exchange)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Stack Exchange connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `stack_exchange`
+- 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 `stack_exchange`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Stack Exchange operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Stack Exchange task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["stack_exchange"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Stack Exchange-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `stack_exchange` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/stannp-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/stannp-automation/SKILL.md
new file mode 100644
index 0000000..0f3bb69
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/stannp-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: stannp-automation
+description: "Automate Stannp tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Stannp Automation via Rube MCP
+
+Automate Stannp operations through Composio's Stannp toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/stannp](https://composio.dev/toolkits/stannp)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Stannp connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `stannp`
+- 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 `stannp`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Stannp operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Stannp task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["stannp"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Stannp-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `stannp` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/starton-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/starton-automation/SKILL.md
new file mode 100644
index 0000000..2661f6e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/starton-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: starton-automation
+description: "Automate Starton tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Starton Automation via Rube MCP
+
+Automate Starton operations through Composio's Starton toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/starton](https://composio.dev/toolkits/starton)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Starton connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `starton`
+- 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 `starton`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Starton operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Starton task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["starton"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Starton-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `starton` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/statuscake-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/statuscake-automation/SKILL.md
new file mode 100644
index 0000000..c22aca1
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/statuscake-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: statuscake-automation
+description: "Automate Statuscake tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Statuscake Automation via Rube MCP
+
+Automate Statuscake operations through Composio's Statuscake toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/statuscake](https://composio.dev/toolkits/statuscake)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Statuscake connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `statuscake`
+- 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 `statuscake`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Statuscake operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Statuscake task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["statuscake"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Statuscake-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `statuscake` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/storeganise-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/storeganise-automation/SKILL.md
new file mode 100644
index 0000000..a4a09aa
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/storeganise-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: storeganise-automation
+description: "Automate Storeganise tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Storeganise Automation via Rube MCP
+
+Automate Storeganise operations through Composio's Storeganise toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/storeganise](https://composio.dev/toolkits/storeganise)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Storeganise connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `storeganise`
+- 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 `storeganise`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Storeganise operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Storeganise task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["storeganise"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Storeganise-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `storeganise` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/storerocket-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/storerocket-automation/SKILL.md
new file mode 100644
index 0000000..b0b7238
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/storerocket-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: storerocket-automation
+description: "Automate Storerocket tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Storerocket Automation via Rube MCP
+
+Automate Storerocket operations through Composio's Storerocket toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/storerocket](https://composio.dev/toolkits/storerocket)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Storerocket connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `storerocket`
+- 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 `storerocket`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Storerocket operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Storerocket task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["storerocket"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Storerocket-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `storerocket` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/stormglass-io-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/stormglass-io-automation/SKILL.md
new file mode 100644
index 0000000..66dbe43
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/stormglass-io-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: stormglass-io-automation
+description: "Automate Stormglass IO tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Stormglass IO Automation via Rube MCP
+
+Automate Stormglass IO operations through Composio's Stormglass IO toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/stormglass_io](https://composio.dev/toolkits/stormglass_io)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Stormglass IO connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `stormglass_io`
+- 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 `stormglass_io`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Stormglass IO operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Stormglass IO task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["stormglass_io"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Stormglass IO-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `stormglass_io` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/strava-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/strava-automation/SKILL.md
new file mode 100644
index 0000000..777656b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/strava-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: strava-automation
+description: "Automate Strava tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Strava Automation via Rube MCP
+
+Automate Strava operations through Composio's Strava toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/strava](https://composio.dev/toolkits/strava)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Strava connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `strava`
+- 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 `strava`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Strava operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Strava task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["strava"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Strava-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `strava` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/streamtime-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/streamtime-automation/SKILL.md
new file mode 100644
index 0000000..b33ede3
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/streamtime-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: streamtime-automation
+description: "Automate Streamtime tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Streamtime Automation via Rube MCP
+
+Automate Streamtime operations through Composio's Streamtime toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/streamtime](https://composio.dev/toolkits/streamtime)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Streamtime connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `streamtime`
+- 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 `streamtime`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Streamtime operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Streamtime task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["streamtime"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Streamtime-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `streamtime` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/supadata-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/supadata-automation/SKILL.md
new file mode 100644
index 0000000..4a626f5
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/supadata-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: supadata-automation
+description: "Automate Supadata tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Supadata Automation via Rube MCP
+
+Automate Supadata operations through Composio's Supadata toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/supadata](https://composio.dev/toolkits/supadata)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Supadata connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `supadata`
+- 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 `supadata`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Supadata operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Supadata task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["supadata"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Supadata-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `supadata` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/superchat-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/superchat-automation/SKILL.md
new file mode 100644
index 0000000..fbc208f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/superchat-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: superchat-automation
+description: "Automate Superchat tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Superchat Automation via Rube MCP
+
+Automate Superchat operations through Composio's Superchat toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/superchat](https://composio.dev/toolkits/superchat)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Superchat connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `superchat`
+- 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 `superchat`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Superchat operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Superchat task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["superchat"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Superchat-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `superchat` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/supportbee-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/supportbee-automation/SKILL.md
new file mode 100644
index 0000000..08c6983
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/supportbee-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: supportbee-automation
+description: "Automate Supportbee tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Supportbee Automation via Rube MCP
+
+Automate Supportbee operations through Composio's Supportbee toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/supportbee](https://composio.dev/toolkits/supportbee)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Supportbee connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `supportbee`
+- 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 `supportbee`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Supportbee operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Supportbee task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["supportbee"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Supportbee-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `supportbee` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/supportivekoala-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/supportivekoala-automation/SKILL.md
new file mode 100644
index 0000000..a3dcf9a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/supportivekoala-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: supportivekoala-automation
+description: "Automate Supportivekoala tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Supportivekoala Automation via Rube MCP
+
+Automate Supportivekoala operations through Composio's Supportivekoala toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/supportivekoala](https://composio.dev/toolkits/supportivekoala)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Supportivekoala connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `supportivekoala`
+- 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 `supportivekoala`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Supportivekoala operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Supportivekoala task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["supportivekoala"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Supportivekoala-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `supportivekoala` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/survey-monkey-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/survey-monkey-automation/SKILL.md
new file mode 100644
index 0000000..68d0079
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/survey-monkey-automation/SKILL.md
@@ -0,0 +1,166 @@
+---
+name: SurveyMonkey Automation
+description: "Automate SurveyMonkey survey creation, response collection, collector management, and survey discovery through natural language commands"
+requires:
+ mcp:
+ - rube
+---
+
+# SurveyMonkey Automation
+
+Automate SurveyMonkey survey workflows -- create surveys, list and search existing surveys, manage collectors and distribution links, retrieve responses, and inspect survey details -- all through natural language.
+
+**Toolkit docs:** [composio.dev/toolkits/survey_monkey](https://composio.dev/toolkits/survey_monkey)
+
+---
+
+## Setup
+
+1. Add the Rube MCP server to your environment: `https://rube.app/mcp`
+2. Connect your SurveyMonkey account when prompted (OAuth flow via Composio)
+3. Start issuing natural language commands for SurveyMonkey automation
+
+---
+
+## Core Workflows
+
+### 1. Create a New Survey
+
+Create a new empty survey that can be further configured with questions and pages.
+
+**Tool:** `SURVEY_MONKEY_CREATE_SURVEY`
+
+Key parameters:
+- `title` -- survey title displayed to respondents (required)
+- `nickname` -- optional internal name for organizing surveys (not shown to respondents)
+- `language` -- ISO 639-1 language code (default `en`); examples: `es`, `fr`, `de`
+- `footer` -- whether to display SurveyMonkey branding footer (default `true`)
+
+> The created survey starts with one empty page and no questions. Use the returned `survey_id` with other actions to add content and configure collectors.
+
+Example prompt:
+> "Create a new survey titled 'Customer Satisfaction Q1 2026'"
+
+---
+
+### 2. List and Search Surveys
+
+Enumerate all surveys in your account with filtering, sorting, and pagination.
+
+**Tool:** `SURVEY_MONKEY_GET_SURVEYS`
+
+Key parameters:
+- `title` -- search by survey title (partial match)
+- `sort_by` -- sort by `title`, `date_modified`, or `num_responses`
+- `sort_order` -- `ASC` or `DESC`
+- `page` / `per_page` -- pagination controls (default 50 per page, max 100)
+- `include` -- additional fields: `response_count`, `date_modified`, `date_created`, `question_count`, `page_count`, `category`, `language`, `folder_id`
+- `folder_id` -- filter to surveys in a specific folder
+- `start_modified_at` / `end_modified_at` -- date range filter (format: `YYYY-MM-DDTHH:MM:SS`)
+
+Example prompt:
+> "List all my surveys sorted by most recent modification, include response counts"
+
+---
+
+### 3. Get Survey Details
+
+Retrieve comprehensive metadata for a specific survey including configuration, question/page counts, response counts, and all relevant URLs.
+
+**Tool:** `SURVEY_MONKEY_GET_SURVEY_DETAILS`
+
+Key parameters:
+- `survey_id` -- the unique survey identifier (required)
+
+Returns: title, language, question_count, page_count, response_count, URLs for preview/edit/analyze/collect, button text, and timestamps.
+
+Example prompt:
+> "Show me the full details and response count for survey 123456789"
+
+---
+
+### 4. Manage Collectors and Distribution Links
+
+Retrieve collectors (distribution channels) for a survey to get shareable links and monitor response progress.
+
+**Tool:** `SURVEY_MONKEY_GET_COLLECTORS`
+
+Key parameters:
+- `survey_id` -- the survey to get collectors for (required)
+- `include` -- additional fields: `type`, `status`, `response_count`, `date_created`, `date_modified`, `url`
+- `name` -- partial match filter on collector name
+- `sort_by` -- sort by `id`, `date_modified`, `type`, `status`, or `name`
+- `sort_order` -- `ASC` or `DESC`
+- `page` / `per_page` -- pagination (default 50, max 1000)
+- `start_date` / `end_date` -- filter by creation date (format: `YYYY-MM-DDTHH:MM:SS`)
+
+Example prompt:
+> "Get all collectors for survey 123456789, include URLs and response counts"
+
+---
+
+### 5. Retrieve Survey Responses
+
+Fetch response data for a specific survey with comprehensive filtering options.
+
+**Tool:** `SURVEY_MONKEY_GET_RESPONSES`
+
+Key parameters:
+- `survey_id` -- the survey to retrieve responses from (required)
+- `status` -- filter by `completed`, `partial`, `overquota`, or `disqualified`
+- `page` / `per_page` -- pagination (default 50, max 1000)
+- `sort_order` -- `ASC` or `DESC` (sorted by `date_modified`)
+- `start_created_at` / `end_created_at` -- filter by creation date range (ISO 8601)
+- `start_modified_at` / `end_modified_at` -- filter by modification date range
+- `email` -- filter by respondent email
+- `first_name` / `last_name` -- filter by respondent name
+- `ip` -- filter by IP address
+- `total_time_min` / `total_time_max` / `total_time_units` -- filter by completion time
+
+Example prompt:
+> "Get all completed responses for survey 123456789 from the last 30 days"
+
+---
+
+### 6. Full Survey Lifecycle Workflow
+
+Combine tools for end-to-end survey management:
+
+1. **Create**: `SURVEY_MONKEY_CREATE_SURVEY` -- create the survey, store the `survey_id`
+2. **Distribute**: `SURVEY_MONKEY_GET_COLLECTORS` -- retrieve the collector link to share with respondents
+3. **Monitor**: `SURVEY_MONKEY_GET_SURVEY_DETAILS` -- check response counts and survey status
+4. **Collect**: `SURVEY_MONKEY_GET_RESPONSES` -- retrieve completed responses, filter by `status=completed`
+5. **Audit**: `SURVEY_MONKEY_GET_SURVEYS` -- browse and find surveys if `survey_id` is lost
+
+Example prompt:
+> "Create a survey called 'Event Feedback', then show me how to distribute it"
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Details |
+|---------|---------|
+| Pagination required | `SURVEY_MONKEY_GET_COLLECTORS` and `SURVEY_MONKEY_GET_RESPONSES` require managing `page`/`per_page` for large surveys to avoid missing data |
+| Status filtering critical | `SURVEY_MONKEY_GET_RESPONSES` returns partial, overquota, and disqualified entries unless filtered -- use `status=completed` for reliable data |
+| No shareable link on create | `SURVEY_MONKEY_CREATE_SURVEY` does not create a distribution link -- use `SURVEY_MONKEY_GET_COLLECTORS` to get shareable URLs |
+| Survey ID storage | Losing track of `survey_id` forces reliance on `SURVEY_MONKEY_GET_SURVEYS` which is slower -- store IDs immediately after creation |
+| Question ID mapping | Question IDs and answer formats from responses must be carefully mapped; use `SURVEY_MONKEY_GET_SURVEY_DETAILS` to understand the structure |
+| Date format | Date filters use `YYYY-MM-DDTHH:MM:SS` format, not ISO 8601 with timezone |
+| Empty survey on create | New surveys start with one empty page and no questions -- further configuration is needed |
+
+---
+
+## Quick Reference
+
+| Action | Tool Slug | Key Params |
+|--------|-----------|------------|
+| Create survey | `SURVEY_MONKEY_CREATE_SURVEY` | `title`, `language`, `nickname` |
+| List surveys | `SURVEY_MONKEY_GET_SURVEYS` | `title`, `sort_by`, `include`, `page` |
+| Get survey details | `SURVEY_MONKEY_GET_SURVEY_DETAILS` | `survey_id` |
+| List collectors | `SURVEY_MONKEY_GET_COLLECTORS` | `survey_id`, `include`, `sort_by` |
+| Get responses | `SURVEY_MONKEY_GET_RESPONSES` | `survey_id`, `status`, `start_created_at` |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/survey_monkey-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/survey_monkey-automation/SKILL.md
new file mode 100644
index 0000000..b83a9d3
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/survey_monkey-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: survey_monkey-automation
+description: "Automate SurveyMonkey tasks via Rube MCP (Composio): surveys, responses, collectors, and survey analytics. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# SurveyMonkey Automation via Rube MCP
+
+Automate SurveyMonkey operations through Composio's SurveyMonkey toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/survey_monkey](https://composio.dev/toolkits/survey_monkey)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active SurveyMonkey connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `survey_monkey`
+- 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 `survey_monkey`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "surveys, responses, collectors, and survey analytics", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for SurveyMonkey
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available SurveyMonkey Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available SurveyMonkey tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute SurveyMonkey Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple SurveyMonkey operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the SurveyMonkey connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with SurveyMonkey-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `survey_monkey` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/survey_monkey](https://composio.dev/toolkits/survey_monkey)
diff --git a/plugins/awesome-claude-skills/composio-skills/svix-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/svix-automation/SKILL.md
new file mode 100644
index 0000000..e177615
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/svix-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: svix-automation
+description: "Automate Svix tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Svix Automation via Rube MCP
+
+Automate Svix operations through Composio's Svix toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/svix](https://composio.dev/toolkits/svix)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Svix connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `svix`
+- 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 `svix`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Svix operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Svix task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["svix"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Svix-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `svix` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/sympla-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/sympla-automation/SKILL.md
new file mode 100644
index 0000000..ab1675b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/sympla-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: sympla-automation
+description: "Automate Sympla tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Sympla Automation via Rube MCP
+
+Automate Sympla operations through Composio's Sympla toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/sympla](https://composio.dev/toolkits/sympla)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Sympla connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `sympla`
+- 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 `sympla`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Sympla operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Sympla task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["sympla"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Sympla-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `sympla` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/synthflow-ai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/synthflow-ai-automation/SKILL.md
new file mode 100644
index 0000000..28c20fa
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/synthflow-ai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: synthflow-ai-automation
+description: "Automate Synthflow AI tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Synthflow AI Automation via Rube MCP
+
+Automate Synthflow AI operations through Composio's Synthflow AI toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/synthflow_ai](https://composio.dev/toolkits/synthflow_ai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Synthflow AI connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `synthflow_ai`
+- 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 `synthflow_ai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Synthflow AI operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Synthflow AI task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["synthflow_ai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Synthflow AI-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `synthflow_ai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/taggun-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/taggun-automation/SKILL.md
new file mode 100644
index 0000000..ffaaf7a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/taggun-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: taggun-automation
+description: "Automate Taggun tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Taggun Automation via Rube MCP
+
+Automate Taggun operations through Composio's Taggun toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/taggun](https://composio.dev/toolkits/taggun)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Taggun connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `taggun`
+- 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 `taggun`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Taggun operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Taggun task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["taggun"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Taggun-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `taggun` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/talenthr-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/talenthr-automation/SKILL.md
new file mode 100644
index 0000000..936d503
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/talenthr-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: talenthr-automation
+description: "Automate Talenthr tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Talenthr Automation via Rube MCP
+
+Automate Talenthr operations through Composio's Talenthr toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/talenthr](https://composio.dev/toolkits/talenthr)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Talenthr connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `talenthr`
+- 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 `talenthr`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Talenthr operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Talenthr task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["talenthr"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Talenthr-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `talenthr` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/tally-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/tally-automation/SKILL.md
new file mode 100644
index 0000000..900fd62
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/tally-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: tally-automation
+description: "Automate Tally tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Tally Automation via Rube MCP
+
+Automate Tally operations through Composio's Tally toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/tally](https://composio.dev/toolkits/tally)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Tally connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `tally`
+- 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 `tally`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Tally operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Tally task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["tally"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Tally-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `tally` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/tapfiliate-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/tapfiliate-automation/SKILL.md
new file mode 100644
index 0000000..20f38db
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/tapfiliate-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: tapfiliate-automation
+description: "Automate Tapfiliate tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Tapfiliate Automation via Rube MCP
+
+Automate Tapfiliate operations through Composio's Tapfiliate toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/tapfiliate](https://composio.dev/toolkits/tapfiliate)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Tapfiliate connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `tapfiliate`
+- 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 `tapfiliate`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Tapfiliate operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Tapfiliate task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["tapfiliate"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Tapfiliate-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `tapfiliate` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/tapform-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/tapform-automation/SKILL.md
new file mode 100644
index 0000000..fade454
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/tapform-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: tapform-automation
+description: "Automate Tapform tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Tapform Automation via Rube MCP
+
+Automate Tapform operations through Composio's Tapform toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/tapform](https://composio.dev/toolkits/tapform)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Tapform connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `tapform`
+- 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 `tapform`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Tapform operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Tapform task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["tapform"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Tapform-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `tapform` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/tavily-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/tavily-automation/SKILL.md
new file mode 100644
index 0000000..0f8a214
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/tavily-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: tavily-automation
+description: "Automate Tavily tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Tavily Automation via Rube MCP
+
+Automate Tavily operations through Composio's Tavily toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/tavily](https://composio.dev/toolkits/tavily)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Tavily connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `tavily`
+- 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 `tavily`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Tavily operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Tavily task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["tavily"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Tavily-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `tavily` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/taxjar-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/taxjar-automation/SKILL.md
new file mode 100644
index 0000000..43d145b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/taxjar-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: taxjar-automation
+description: "Automate Taxjar tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Taxjar Automation via Rube MCP
+
+Automate Taxjar operations through Composio's Taxjar toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/taxjar](https://composio.dev/toolkits/taxjar)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Taxjar connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `taxjar`
+- 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 `taxjar`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Taxjar operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Taxjar task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["taxjar"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Taxjar-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `taxjar` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/teamcamp-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/teamcamp-automation/SKILL.md
new file mode 100644
index 0000000..576cab9
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/teamcamp-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: teamcamp-automation
+description: "Automate Teamcamp tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Teamcamp Automation via Rube MCP
+
+Automate Teamcamp operations through Composio's Teamcamp toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/teamcamp](https://composio.dev/toolkits/teamcamp)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Teamcamp connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `teamcamp`
+- 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 `teamcamp`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Teamcamp operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Teamcamp task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["teamcamp"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Teamcamp-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `teamcamp` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/telnyx-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/telnyx-automation/SKILL.md
new file mode 100644
index 0000000..8d417ef
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/telnyx-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: telnyx-automation
+description: "Automate Telnyx tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Telnyx Automation via Rube MCP
+
+Automate Telnyx operations through Composio's Telnyx toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/telnyx](https://composio.dev/toolkits/telnyx)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Telnyx connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `telnyx`
+- 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 `telnyx`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Telnyx operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Telnyx task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["telnyx"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Telnyx-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `telnyx` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/teltel-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/teltel-automation/SKILL.md
new file mode 100644
index 0000000..12229f7
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/teltel-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: teltel-automation
+description: "Automate Teltel tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Teltel Automation via Rube MCP
+
+Automate Teltel operations through Composio's Teltel toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/teltel](https://composio.dev/toolkits/teltel)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Teltel connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `teltel`
+- 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 `teltel`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Teltel operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Teltel task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["teltel"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Teltel-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `teltel` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/templated-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/templated-automation/SKILL.md
new file mode 100644
index 0000000..69ef6de
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/templated-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: templated-automation
+description: "Automate Templated tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Templated Automation via Rube MCP
+
+Automate Templated operations through Composio's Templated toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/templated](https://composio.dev/toolkits/templated)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Templated connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `templated`
+- 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 `templated`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Templated operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Templated task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["templated"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Templated-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `templated` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/test-app-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/test-app-automation/SKILL.md
new file mode 100644
index 0000000..cc9423d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/test-app-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: test-app-automation
+description: "Automate Test App tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Test App Automation via Rube MCP
+
+Automate Test App operations through Composio's Test App toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/test_app](https://composio.dev/toolkits/test_app)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Test App connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `test_app`
+- 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 `test_app`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Test App operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Test App task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["test_app"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Test App-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `test_app` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/text-to-pdf-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/text-to-pdf-automation/SKILL.md
new file mode 100644
index 0000000..9d23e33
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/text-to-pdf-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: text-to-pdf-automation
+description: "Automate Text To PDF tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Text To PDF Automation via Rube MCP
+
+Automate Text To PDF operations through Composio's Text To PDF toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/text_to_pdf](https://composio.dev/toolkits/text_to_pdf)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Text To PDF connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `text_to_pdf`
+- 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 `text_to_pdf`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Text To PDF operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Text To PDF task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["text_to_pdf"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Text To PDF-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `text_to_pdf` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/textcortex-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/textcortex-automation/SKILL.md
new file mode 100644
index 0000000..871b91e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/textcortex-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: textcortex-automation
+description: "Automate Textcortex tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Textcortex Automation via Rube MCP
+
+Automate Textcortex operations through Composio's Textcortex toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/textcortex](https://composio.dev/toolkits/textcortex)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Textcortex connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `textcortex`
+- 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 `textcortex`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Textcortex operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Textcortex task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["textcortex"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Textcortex-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `textcortex` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/textit-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/textit-automation/SKILL.md
new file mode 100644
index 0000000..370842c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/textit-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: textit-automation
+description: "Automate Textit tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Textit Automation via Rube MCP
+
+Automate Textit operations through Composio's Textit toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/textit](https://composio.dev/toolkits/textit)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Textit connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `textit`
+- 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 `textit`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Textit operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Textit task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["textit"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Textit-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `textit` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/textrazor-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/textrazor-automation/SKILL.md
new file mode 100644
index 0000000..dcdcbf7
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/textrazor-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: textrazor-automation
+description: "Automate Textrazor tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Textrazor Automation via Rube MCP
+
+Automate Textrazor operations through Composio's Textrazor toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/textrazor](https://composio.dev/toolkits/textrazor)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Textrazor connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `textrazor`
+- 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 `textrazor`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Textrazor operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Textrazor task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["textrazor"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Textrazor-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `textrazor` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/thanks-io-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/thanks-io-automation/SKILL.md
new file mode 100644
index 0000000..1797bc2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/thanks-io-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: thanks-io-automation
+description: "Automate Thanks IO tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Thanks IO Automation via Rube MCP
+
+Automate Thanks IO operations through Composio's Thanks IO toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/thanks_io](https://composio.dev/toolkits/thanks_io)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Thanks IO connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `thanks_io`
+- 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 `thanks_io`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Thanks IO operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Thanks IO task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["thanks_io"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Thanks IO-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `thanks_io` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/the-odds-api-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/the-odds-api-automation/SKILL.md
new file mode 100644
index 0000000..b2401eb
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/the-odds-api-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: the-odds-api-automation
+description: "Automate The Odds API tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# The Odds API Automation via Rube MCP
+
+Automate The Odds API operations through Composio's The Odds API toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/the_odds_api](https://composio.dev/toolkits/the_odds_api)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active The Odds API connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `the_odds_api`
+- 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 `the_odds_api`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "The Odds API operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific The Odds API task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["the_odds_api"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with The Odds API-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `the_odds_api` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ticketmaster-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ticketmaster-automation/SKILL.md
new file mode 100644
index 0000000..55ac578
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ticketmaster-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ticketmaster-automation
+description: "Automate Ticketmaster tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ticketmaster Automation via Rube MCP
+
+Automate Ticketmaster operations through Composio's Ticketmaster toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ticketmaster](https://composio.dev/toolkits/ticketmaster)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ticketmaster connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ticketmaster`
+- 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 `ticketmaster`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ticketmaster operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ticketmaster task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ticketmaster"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ticketmaster-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ticketmaster` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ticktick-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ticktick-automation/SKILL.md
new file mode 100644
index 0000000..9f66e0b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ticktick-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ticktick-automation
+description: "Automate Ticktick tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ticktick Automation via Rube MCP
+
+Automate Ticktick operations through Composio's Ticktick toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ticktick](https://composio.dev/toolkits/ticktick)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ticktick connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ticktick`
+- 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 `ticktick`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ticktick operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ticktick task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ticktick"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ticktick-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ticktick` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/timecamp-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/timecamp-automation/SKILL.md
new file mode 100644
index 0000000..c311982
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/timecamp-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: timecamp-automation
+description: "Automate Timecamp tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Timecamp Automation via Rube MCP
+
+Automate Timecamp operations through Composio's Timecamp toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/timecamp](https://composio.dev/toolkits/timecamp)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Timecamp connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `timecamp`
+- 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 `timecamp`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Timecamp operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Timecamp task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["timecamp"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Timecamp-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `timecamp` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/timekit-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/timekit-automation/SKILL.md
new file mode 100644
index 0000000..3765b8a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/timekit-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: timekit-automation
+description: "Automate Timekit tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Timekit Automation via Rube MCP
+
+Automate Timekit operations through Composio's Timekit toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/timekit](https://composio.dev/toolkits/timekit)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Timekit connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `timekit`
+- 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 `timekit`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Timekit operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Timekit task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["timekit"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Timekit-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `timekit` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/timelinesai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/timelinesai-automation/SKILL.md
new file mode 100644
index 0000000..25a0a84
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/timelinesai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: timelinesai-automation
+description: "Automate Timelinesai tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Timelinesai Automation via Rube MCP
+
+Automate Timelinesai operations through Composio's Timelinesai toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/timelinesai](https://composio.dev/toolkits/timelinesai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Timelinesai connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `timelinesai`
+- 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 `timelinesai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Timelinesai operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Timelinesai task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["timelinesai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Timelinesai-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `timelinesai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/timelink-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/timelink-automation/SKILL.md
new file mode 100644
index 0000000..6edaa5c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/timelink-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: timelink-automation
+description: "Automate Timelink tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Timelink Automation via Rube MCP
+
+Automate Timelink operations through Composio's Timelink toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/timelink](https://composio.dev/toolkits/timelink)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Timelink connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `timelink`
+- 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 `timelink`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Timelink operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Timelink task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["timelink"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Timelink-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `timelink` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/timely-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/timely-automation/SKILL.md
new file mode 100644
index 0000000..c66eca2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/timely-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: timely-automation
+description: "Automate Timely tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Timely Automation via Rube MCP
+
+Automate Timely operations through Composio's Timely toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/timely](https://composio.dev/toolkits/timely)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Timely connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `timely`
+- 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 `timely`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Timely operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Timely task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["timely"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Timely-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `timely` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/tinyurl-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/tinyurl-automation/SKILL.md
new file mode 100644
index 0000000..ba8f18f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/tinyurl-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: tinyurl-automation
+description: "Automate Tinyurl tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Tinyurl Automation via Rube MCP
+
+Automate Tinyurl operations through Composio's Tinyurl toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/tinyurl](https://composio.dev/toolkits/tinyurl)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Tinyurl connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `tinyurl`
+- 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 `tinyurl`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Tinyurl operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Tinyurl task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["tinyurl"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Tinyurl-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `tinyurl` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/tisane-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/tisane-automation/SKILL.md
new file mode 100644
index 0000000..4da0732
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/tisane-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: tisane-automation
+description: "Automate Tisane tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Tisane Automation via Rube MCP
+
+Automate Tisane operations through Composio's Tisane toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/tisane](https://composio.dev/toolkits/tisane)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Tisane connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `tisane`
+- 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 `tisane`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Tisane operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Tisane task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["tisane"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Tisane-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `tisane` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/toggl-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/toggl-automation/SKILL.md
new file mode 100644
index 0000000..dfc4b25
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/toggl-automation/SKILL.md
@@ -0,0 +1,157 @@
+---
+name: Toggl Automation
+description: "Automate time tracking workflows in Toggl Track -- create time entries, manage projects, clients, tags, and workspaces through natural language commands."
+requires:
+ mcp:
+ - rube
+---
+
+# Toggl Automation
+
+Automate your Toggl Track time tracking operations directly from Claude Code. Log time, manage projects and clients, organize with tags, and control workspaces -- all without leaving your terminal.
+
+**Toolkit docs:** [composio.dev/toolkits/toggl](https://composio.dev/toolkits/toggl)
+
+---
+
+## Setup
+
+1. Add the Rube MCP server to your Claude Code config with URL: `https://rube.app/mcp`
+2. When prompted, authenticate your Toggl Track account through the connection link provided
+3. Start automating your time tracking workflows with natural language
+
+---
+
+## Core Workflows
+
+### 1. Create and Stop Time Entries
+
+Log time with project, task, and tag associations, or start/stop timers.
+
+**Tools:** `TOGGL_CREATE_TIME_ENTRY`, `TOGGL_PATCH_STOP_TIME_ENTRY`
+
+```
+Start a time entry in workspace 123456 for project 78910 tagged "meeting" and "design" with description "Design review session"
+```
+
+Key parameters for `TOGGL_CREATE_TIME_ENTRY`:
+- `workspace_id` (required) -- target workspace
+- `created_with` (required) -- client application name (e.g., `"api_client"`)
+- `start` (required) -- ISO 8601 timestamp
+- `stop` -- ISO 8601 end time; omit to leave the entry running
+- `duration` -- duration in seconds; omit for running entries
+- `project_id` -- associate with a project
+- `task_id` -- associate with a task
+- `tags` -- array of tag name strings (not IDs)
+- `description` -- description of the work
+- `billable` -- billable status
+
+Key parameters for `TOGGL_PATCH_STOP_TIME_ENTRY`:
+- `workspace_id` (required) and `time_entry_id` (required)
+
+### 2. Manage Projects
+
+Create new projects and list existing ones with client details and pagination.
+
+**Tools:** `TOGGL_CREATE_PROJECT`, `TOGGL_GET_PROJECTS`, `TOGGL_GET_PROJECT_DETAILS`
+
+```
+Create a private billable project called "Q1 Marketing Campaign" in workspace 123456 for client 78910
+```
+
+Key parameters for `TOGGL_CREATE_PROJECT`:
+- `workspace_id` (required) and `name` (required)
+- `client_id`, `billable`, `is_private`, `active`, `color`
+- `estimated_hours`, `rate`, `fixed_fee`, `currency` (premium features)
+
+Key parameters for `TOGGL_GET_PROJECTS`:
+- `workspace_id` (required)
+- `page` / `page_size` (1-200) for pagination
+- `since` / `until` -- Unix timestamps for modification filtering (last 3 months only)
+- `clients: true` to include full client details
+
+### 3. Manage Clients
+
+Create and list clients within a workspace.
+
+**Tools:** `TOGGL_CREATE_CLIENT`, `TOGGL_GET_LIST_CLIENTS`
+
+```
+List all active clients in workspace 123456, then create a new client called "Acme Corp"
+```
+
+- `TOGGL_CREATE_CLIENT` requires `workspace_id` and `name`; accepts `notes`, `external_reference`
+- `TOGGL_GET_LIST_CLIENTS` requires `workspace_id`; supports `status` (`"active"`, `"archived"`, `"both"`) and `name` (case-insensitive search)
+
+### 4. Tags and Workspace Preferences
+
+Retrieve tags for categorization and check workspace settings.
+
+**Tools:** `TOGGL_GET_TAGS`, `TOGGL_GET_WORKSPACE_PREFERENCES`
+
+```
+Show me all tags in workspace 123456 and the workspace preferences
+```
+
+- `TOGGL_GET_TAGS` requires `workspace_id`; returns tag IDs and names
+- `TOGGL_GET_WORKSPACE_PREFERENCES` requires `workspace_id`; returns pricing plan and display settings
+
+### 5. Workspace Discovery
+
+List all workspaces the authenticated user belongs to.
+
+**Tool:** `TOGGL_GET_USER_WORKSPACES`
+
+```
+What Toggl workspaces do I have access to?
+```
+
+- No parameters required
+- Returns all workspaces with IDs, names, and metadata
+- Use this first to discover workspace IDs for other operations
+
+### 6. User Project Visibility
+
+List projects visible to the authenticated user.
+
+**Tool:** `TOGGL_GET_USER_PROJECTS`
+
+```
+Show me all projects I can see across my workspaces
+```
+
+- Returns projects the authenticated user has access to
+- Use alongside `TOGGL_GET_PROJECTS` for workspace-scoped views
+
+---
+
+## Known Pitfalls
+
+- **Tags use names, not IDs:** `TOGGL_CREATE_TIME_ENTRY` accepts tag names as strings in the `tags` array, unlike many APIs that use IDs. Use `TOGGL_GET_TAGS` to verify available tag names.
+- **`created_with` is required:** Every time entry must include `created_with` (e.g., `"api_client"`). Missing this field causes silent failures.
+- **Duration is in seconds:** The `duration` parameter on time entries is in seconds, not hours. 1 hour = 3600 seconds.
+- **`since` timestamp restriction:** The `since` filter on `TOGGL_GET_PROJECTS` only allows timestamps within the last 3 months. Older queries will be rejected.
+- **Premium features gated:** Custom colors, templates, fixed fees, and hourly rates on projects require a premium Toggl plan. Non-premium accounts will get errors when using these fields.
+- **Workspace ID required everywhere:** Nearly all Toggl tools require `workspace_id`. Always call `TOGGL_GET_USER_WORKSPACES` first to resolve it.
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|---|---|
+| `TOGGL_CREATE_TIME_ENTRY` | Create a time entry or running timer (requires `workspace_id`, `created_with`, `start`) |
+| `TOGGL_PATCH_STOP_TIME_ENTRY` | Stop a running time entry (requires `workspace_id`, `time_entry_id`) |
+| `TOGGL_GET_PROJECTS` | List projects in a workspace with pagination |
+| `TOGGL_GET_PROJECT_DETAILS` | Get details for a specific project |
+| `TOGGL_CREATE_PROJECT` | Create a new project (requires `workspace_id`, `name`) |
+| `TOGGL_GET_LIST_CLIENTS` | List clients with status/name filters (requires `workspace_id`) |
+| `TOGGL_CREATE_CLIENT` | Create a new client (requires `workspace_id`, `name`) |
+| `TOGGL_GET_TAGS` | List all tags in a workspace (requires `workspace_id`) |
+| `TOGGL_GET_WORKSPACE_PREFERENCES` | Get workspace settings (requires `workspace_id`) |
+| `TOGGL_GET_USER_WORKSPACES` | List all workspaces for the authenticated user |
+| `TOGGL_GET_USER_PROJECTS` | List projects visible to the authenticated user |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/token-metrics-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/token-metrics-automation/SKILL.md
new file mode 100644
index 0000000..aa37de3
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/token-metrics-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: token-metrics-automation
+description: "Automate Token Metrics tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Token Metrics Automation via Rube MCP
+
+Automate Token Metrics operations through Composio's Token Metrics toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/token_metrics](https://composio.dev/toolkits/token_metrics)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Token Metrics connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `token_metrics`
+- 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 `token_metrics`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Token Metrics operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Token Metrics task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["token_metrics"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Token Metrics-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `token_metrics` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/tomba-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/tomba-automation/SKILL.md
new file mode 100644
index 0000000..d33258b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/tomba-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: tomba-automation
+description: "Automate Tomba tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Tomba Automation via Rube MCP
+
+Automate Tomba operations through Composio's Tomba toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/tomba](https://composio.dev/toolkits/tomba)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Tomba connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `tomba`
+- 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 `tomba`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Tomba operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Tomba task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["tomba"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Tomba-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `tomba` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/tomtom-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/tomtom-automation/SKILL.md
new file mode 100644
index 0000000..3ff1249
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/tomtom-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: tomtom-automation
+description: "Automate Tomtom tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Tomtom Automation via Rube MCP
+
+Automate Tomtom operations through Composio's Tomtom toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/tomtom](https://composio.dev/toolkits/tomtom)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Tomtom connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `tomtom`
+- 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 `tomtom`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Tomtom operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Tomtom task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["tomtom"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Tomtom-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `tomtom` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/toneden-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/toneden-automation/SKILL.md
new file mode 100644
index 0000000..15327f2
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/toneden-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: toneden-automation
+description: "Automate Toneden tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Toneden Automation via Rube MCP
+
+Automate Toneden operations through Composio's Toneden toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/toneden](https://composio.dev/toolkits/toneden)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Toneden connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `toneden`
+- 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 `toneden`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Toneden operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Toneden task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["toneden"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Toneden-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `toneden` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/tpscheck-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/tpscheck-automation/SKILL.md
new file mode 100644
index 0000000..474b713
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/tpscheck-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: tpscheck-automation
+description: "Automate Tpscheck tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Tpscheck Automation via Rube MCP
+
+Automate Tpscheck operations through Composio's Tpscheck toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/tpscheck](https://composio.dev/toolkits/tpscheck)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Tpscheck connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `tpscheck`
+- 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 `tpscheck`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Tpscheck operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Tpscheck task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["tpscheck"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Tpscheck-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `tpscheck` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/triggercmd-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/triggercmd-automation/SKILL.md
new file mode 100644
index 0000000..284c068
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/triggercmd-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: triggercmd-automation
+description: "Automate Triggercmd tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Triggercmd Automation via Rube MCP
+
+Automate Triggercmd operations through Composio's Triggercmd toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/triggercmd](https://composio.dev/toolkits/triggercmd)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Triggercmd connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `triggercmd`
+- 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 `triggercmd`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Triggercmd operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Triggercmd task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["triggercmd"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Triggercmd-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `triggercmd` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/tripadvisor-content-api-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/tripadvisor-content-api-automation/SKILL.md
new file mode 100644
index 0000000..097a141
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/tripadvisor-content-api-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: tripadvisor-content-api-automation
+description: "Automate TripAdvisor tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# TripAdvisor Automation via Rube MCP
+
+Automate TripAdvisor operations through Composio's TripAdvisor toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/tripadvisor_content_api](https://composio.dev/toolkits/tripadvisor_content_api)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active TripAdvisor connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `tripadvisor_content_api`
+- 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 `tripadvisor_content_api`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "TripAdvisor operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific TripAdvisor task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["tripadvisor_content_api"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with TripAdvisor-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `tripadvisor_content_api` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/turbot-pipes-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/turbot-pipes-automation/SKILL.md
new file mode 100644
index 0000000..f587903
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/turbot-pipes-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: turbot-pipes-automation
+description: "Automate Turbot Pipes tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Turbot Pipes Automation via Rube MCP
+
+Automate Turbot Pipes operations through Composio's Turbot Pipes toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/turbot_pipes](https://composio.dev/toolkits/turbot_pipes)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Turbot Pipes connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `turbot_pipes`
+- 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 `turbot_pipes`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Turbot Pipes operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Turbot Pipes task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["turbot_pipes"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Turbot Pipes-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `turbot_pipes` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/turso-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/turso-automation/SKILL.md
new file mode 100644
index 0000000..57f5a3d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/turso-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: turso-automation
+description: "Automate Turso tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Turso Automation via Rube MCP
+
+Automate Turso operations through Composio's Turso toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/turso](https://composio.dev/toolkits/turso)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Turso connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `turso`
+- 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 `turso`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Turso operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Turso task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["turso"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Turso-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `turso` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/twelve-data-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/twelve-data-automation/SKILL.md
new file mode 100644
index 0000000..7e5fe2d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/twelve-data-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: twelve-data-automation
+description: "Automate Twelve Data tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Twelve Data Automation via Rube MCP
+
+Automate Twelve Data operations through Composio's Twelve Data toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/twelve_data](https://composio.dev/toolkits/twelve_data)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Twelve Data connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `twelve_data`
+- 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 `twelve_data`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Twelve Data operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Twelve Data task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["twelve_data"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Twelve Data-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `twelve_data` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/twitch-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/twitch-automation/SKILL.md
new file mode 100644
index 0000000..be80494
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/twitch-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: twitch-automation
+description: "Automate Twitch tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Twitch Automation via Rube MCP
+
+Automate Twitch operations through Composio's Twitch toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/twitch](https://composio.dev/toolkits/twitch)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Twitch connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `twitch`
+- 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 `twitch`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Twitch operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Twitch task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["twitch"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Twitch-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `twitch` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/twocaptcha-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/twocaptcha-automation/SKILL.md
new file mode 100644
index 0000000..5970ab6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/twocaptcha-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: twocaptcha-automation
+description: "Automate Twocaptcha tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Twocaptcha Automation via Rube MCP
+
+Automate Twocaptcha operations through Composio's Twocaptcha toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/twocaptcha](https://composio.dev/toolkits/twocaptcha)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Twocaptcha connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `twocaptcha`
+- 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 `twocaptcha`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Twocaptcha operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Twocaptcha task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["twocaptcha"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Twocaptcha-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `twocaptcha` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/typefully-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/typefully-automation/SKILL.md
new file mode 100644
index 0000000..3a8c22e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/typefully-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: typefully-automation
+description: "Automate Typefully tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Typefully Automation via Rube MCP
+
+Automate Typefully operations through Composio's Typefully toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/typefully](https://composio.dev/toolkits/typefully)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Typefully connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `typefully`
+- 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 `typefully`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Typefully operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Typefully task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["typefully"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Typefully-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `typefully` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/typless-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/typless-automation/SKILL.md
new file mode 100644
index 0000000..cfb339a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/typless-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: typless-automation
+description: "Automate Typless tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Typless Automation via Rube MCP
+
+Automate Typless operations through Composio's Typless toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/typless](https://composio.dev/toolkits/typless)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Typless connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `typless`
+- 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 `typless`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Typless operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Typless task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["typless"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Typless-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `typless` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/u301-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/u301-automation/SKILL.md
new file mode 100644
index 0000000..97b5130
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/u301-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: u301-automation
+description: "Automate U301 tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# U301 Automation via Rube MCP
+
+Automate U301 operations through Composio's U301 toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/u301](https://composio.dev/toolkits/u301)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active U301 connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `u301`
+- 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 `u301`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "U301 operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific U301 task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["u301"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with U301-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `u301` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/unione-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/unione-automation/SKILL.md
new file mode 100644
index 0000000..0917476
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/unione-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: unione-automation
+description: "Automate Unione tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Unione Automation via Rube MCP
+
+Automate Unione operations through Composio's Unione toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/unione](https://composio.dev/toolkits/unione)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Unione connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `unione`
+- 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 `unione`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Unione operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Unione task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["unione"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Unione-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `unione` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/updown-io-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/updown-io-automation/SKILL.md
new file mode 100644
index 0000000..7f50b5d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/updown-io-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: updown-io-automation
+description: "Automate Updown IO tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Updown IO Automation via Rube MCP
+
+Automate Updown IO operations through Composio's Updown IO toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/updown_io](https://composio.dev/toolkits/updown_io)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Updown IO connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `updown_io`
+- 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 `updown_io`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Updown IO operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Updown IO task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["updown_io"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Updown IO-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `updown_io` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/uploadcare-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/uploadcare-automation/SKILL.md
new file mode 100644
index 0000000..7d0ec88
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/uploadcare-automation/SKILL.md
@@ -0,0 +1,153 @@
+---
+name: Uploadcare Automation
+description: "Automate Uploadcare file management including listing, storing, inspecting, downloading, and organizing file groups through natural language commands"
+requires:
+ mcp:
+ - rube
+---
+
+# Uploadcare Automation
+
+Automate Uploadcare file handling workflows -- list project files, permanently store uploads, retrieve file metadata, get download URLs, and manage file groups -- all through natural language.
+
+**Toolkit docs:** [composio.dev/toolkits/uploadcare](https://composio.dev/toolkits/uploadcare)
+
+---
+
+## Setup
+
+1. Add the Rube MCP server to your environment: `https://rube.app/mcp`
+2. Connect your Uploadcare account when prompted (API key auth via Composio)
+3. Start issuing natural language commands for Uploadcare automation
+
+---
+
+## Core Workflows
+
+### 1. List Project Files
+
+Browse uploaded files in your Uploadcare project with filtering, sorting, and pagination.
+
+**Tool:** `UPLOADCARE_LIST_FILES`
+
+Key parameters:
+- `stored` -- filter by storage status: `"true"` for stored, `"false"` for unstored
+- `removed` -- filter by removal status: `"true"` for removed, `"false"` for active
+- `ordering` -- sort by `datetime_uploaded` (ascending) or `-datetime_uploaded` (descending)
+- `limit` -- files per page, 1-1000 (default 100)
+- `offset` -- zero-based pagination offset
+- `from_date` -- ISO 8601 timestamp to filter files uploaded after this date
+- `to_date` -- ISO 8601 timestamp to filter files uploaded before this date
+- `include` -- set to `"total"` to include total file count in response
+
+Example prompt:
+> "List the 50 most recently uploaded stored files in my Uploadcare project"
+
+---
+
+### 2. Store a File Permanently
+
+Mark an uploaded file as permanently stored. By default, Uploadcare files are temporary and will be deleted after 24 hours unless stored.
+
+**Tool:** `UPLOADCARE_STORE_FILE`
+
+Key parameters:
+- `uuid` -- UUID of the file to store (required); must be in `8-4-4-4-12` hex format (e.g., `3e55317b-23d1-4f35-9b4c-b9accb7b53f4`)
+
+> Always store files after upload to prevent automatic deletion.
+
+Example prompt:
+> "Permanently store the file with UUID 3e55317b-23d1-4f35-9b4c-b9accb7b53f4"
+
+---
+
+### 3. Get File Metadata
+
+Retrieve detailed information about a specific file including size, MIME type, CDN URL, image dimensions, and more.
+
+**Tool:** `UPLOADCARE_GET_FILE_INFO`
+
+Key parameters:
+- `uuid` -- the UUID of the file to inspect (required); format: `8-4-4-4-12` hex
+
+Returns: filename, size, MIME type, CDN URL, upload date, storage status, image info (dimensions, color mode), and more.
+
+Example prompt:
+> "Get the metadata and dimensions for file 3e0923f2-e05a-4b37-9f0d-343b981c9d70"
+
+---
+
+### 4. Get a Temporary Download URL
+
+Retrieve a temporary direct download link for a specific file.
+
+**Tool:** `UPLOADCARE_GET_FILE_DOWNLOAD_URL`
+
+Key parameters:
+- `file_id` -- the unique file identifier (required)
+
+Returns a time-limited URL that can be used for direct file download.
+
+Example prompt:
+> "Get a download link for file 3e0923f2-e05a-4b37-9f0d-343b981c9d70"
+
+---
+
+### 5. Browse File Groups
+
+List file groups in your project. Groups are collections of files uploaded together.
+
+**Tool:** `UPLOADCARE_LIST_GROUPS`
+
+Key parameters:
+- `limit` -- groups per page, 1-1000 (default 20)
+- `offset` -- zero-based pagination offset (default 0)
+- `ordering` -- sort by `datetime_created` (ascending) or `-datetime_created` (descending)
+
+Example prompt:
+> "List my 10 most recent file groups"
+
+---
+
+### 6. File Lifecycle Workflow
+
+Combine tools for end-to-end file management:
+
+1. **Upload**: Files are uploaded via Uploadcare's upload API or widget (outside this toolkit)
+2. **Store**: `UPLOADCARE_STORE_FILE` -- mark files as permanent to prevent auto-deletion
+3. **Inspect**: `UPLOADCARE_GET_FILE_INFO` -- verify metadata, check dimensions and MIME type
+4. **Share**: `UPLOADCARE_GET_FILE_DOWNLOAD_URL` -- generate a temporary download link
+5. **Browse**: `UPLOADCARE_LIST_FILES` -- audit all files with status and date filters
+6. **Groups**: `UPLOADCARE_LIST_GROUPS` -- review batch uploads
+
+Example prompt:
+> "Store file abc-123, then get its metadata and a download link"
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Details |
+|---------|---------|
+| Auto-deletion of unstored files | Uploaded files are temporary by default and deleted after 24 hours -- always call `UPLOADCARE_STORE_FILE` to persist them |
+| UUID format strict | File UUIDs must be in exact `8-4-4-4-12` hex format (e.g., `3e55317b-23d1-4f35-9b4c-b9accb7b53f4`); invalid formats will be rejected |
+| Filter values are strings | The `stored` and `removed` parameters accept string values `"true"` or `"false"`, not booleans |
+| Temporary download URLs | URLs from `UPLOADCARE_GET_FILE_DOWNLOAD_URL` are time-limited and will expire |
+| Pagination is offset-based | Use `offset` + `limit` for pagination; there are no cursor-based pagination tokens |
+| No upload tool | File uploads happen through Uploadcare's upload API or widget, not through this toolkit -- these tools manage already-uploaded files |
+
+---
+
+## Quick Reference
+
+| Action | Tool Slug | Key Params |
+|--------|-----------|------------|
+| List files | `UPLOADCARE_LIST_FILES` | `stored`, `ordering`, `limit`, `offset` |
+| Store file | `UPLOADCARE_STORE_FILE` | `uuid` |
+| Get file info | `UPLOADCARE_GET_FILE_INFO` | `uuid` |
+| Get download URL | `UPLOADCARE_GET_FILE_DOWNLOAD_URL` | `file_id` |
+| List groups | `UPLOADCARE_LIST_GROUPS` | `limit`, `offset`, `ordering` |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/uptimerobot-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/uptimerobot-automation/SKILL.md
new file mode 100644
index 0000000..2c63be3
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/uptimerobot-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: uptimerobot-automation
+description: "Automate Uptimerobot tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Uptimerobot Automation via Rube MCP
+
+Automate Uptimerobot operations through Composio's Uptimerobot toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/uptimerobot](https://composio.dev/toolkits/uptimerobot)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Uptimerobot connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `uptimerobot`
+- 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 `uptimerobot`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Uptimerobot operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Uptimerobot task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["uptimerobot"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Uptimerobot-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `uptimerobot` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/userlist-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/userlist-automation/SKILL.md
new file mode 100644
index 0000000..98774d0
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/userlist-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: userlist-automation
+description: "Automate Userlist tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Userlist Automation via Rube MCP
+
+Automate Userlist operations through Composio's Userlist toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/userlist](https://composio.dev/toolkits/userlist)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Userlist connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `userlist`
+- 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 `userlist`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Userlist operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Userlist task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["userlist"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Userlist-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `userlist` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/v0-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/v0-automation/SKILL.md
new file mode 100644
index 0000000..4bf6e9b
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/v0-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: v0-automation
+description: "Automate V0 tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# V0 Automation via Rube MCP
+
+Automate V0 operations through Composio's V0 toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/v0](https://composio.dev/toolkits/v0)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active V0 connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `v0`
+- 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 `v0`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "V0 operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific V0 task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["v0"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with V0-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `v0` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/venly-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/venly-automation/SKILL.md
new file mode 100644
index 0000000..e1056c6
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/venly-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: venly-automation
+description: "Automate Venly tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Venly Automation via Rube MCP
+
+Automate Venly operations through Composio's Venly toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/venly](https://composio.dev/toolkits/venly)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Venly connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `venly`
+- 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 `venly`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Venly operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Venly task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["venly"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Venly-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `venly` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/veo-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/veo-automation/SKILL.md
new file mode 100644
index 0000000..80d3872
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/veo-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: veo-automation
+description: "Automate Veo tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Veo Automation via Rube MCP
+
+Automate Veo operations through Composio's Veo toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/veo](https://composio.dev/toolkits/veo)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Veo connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `veo`
+- 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 `veo`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Veo operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Veo task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["veo"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Veo-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `veo` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/verifiedemail-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/verifiedemail-automation/SKILL.md
new file mode 100644
index 0000000..162cabb
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/verifiedemail-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: verifiedemail-automation
+description: "Automate Verifiedemail tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Verifiedemail Automation via Rube MCP
+
+Automate Verifiedemail operations through Composio's Verifiedemail toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/verifiedemail](https://composio.dev/toolkits/verifiedemail)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Verifiedemail connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `verifiedemail`
+- 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 `verifiedemail`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Verifiedemail operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Verifiedemail task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["verifiedemail"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Verifiedemail-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `verifiedemail` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/veriphone-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/veriphone-automation/SKILL.md
new file mode 100644
index 0000000..ea73d3e
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/veriphone-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: veriphone-automation
+description: "Automate Veriphone tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Veriphone Automation via Rube MCP
+
+Automate Veriphone operations through Composio's Veriphone toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/veriphone](https://composio.dev/toolkits/veriphone)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Veriphone connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `veriphone`
+- 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 `veriphone`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Veriphone operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Veriphone task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["veriphone"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Veriphone-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `veriphone` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/vero-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/vero-automation/SKILL.md
new file mode 100644
index 0000000..44ce557
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/vero-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: vero-automation
+description: "Automate Vero tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Vero Automation via Rube MCP
+
+Automate Vero operations through Composio's Vero toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/vero](https://composio.dev/toolkits/vero)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Vero connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `vero`
+- 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 `vero`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Vero operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Vero task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["vero"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Vero-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `vero` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/vestaboard-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/vestaboard-automation/SKILL.md
new file mode 100644
index 0000000..73420df
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/vestaboard-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: vestaboard-automation
+description: "Automate Vestaboard tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Vestaboard Automation via Rube MCP
+
+Automate Vestaboard operations through Composio's Vestaboard toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/vestaboard](https://composio.dev/toolkits/vestaboard)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Vestaboard connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `vestaboard`
+- 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 `vestaboard`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Vestaboard operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Vestaboard task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["vestaboard"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Vestaboard-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `vestaboard` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/virustotal-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/virustotal-automation/SKILL.md
new file mode 100644
index 0000000..81925fe
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/virustotal-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: virustotal-automation
+description: "Automate Virustotal tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Virustotal Automation via Rube MCP
+
+Automate Virustotal operations through Composio's Virustotal toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/virustotal](https://composio.dev/toolkits/virustotal)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Virustotal connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `virustotal`
+- 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 `virustotal`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Virustotal operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Virustotal task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["virustotal"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Virustotal-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `virustotal` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/visme-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/visme-automation/SKILL.md
new file mode 100644
index 0000000..de6646a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/visme-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: visme-automation
+description: "Automate Visme tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Visme Automation via Rube MCP
+
+Automate Visme operations through Composio's Visme toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/visme](https://composio.dev/toolkits/visme)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Visme connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `visme`
+- 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 `visme`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Visme operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Visme task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["visme"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Visme-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `visme` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/waboxapp-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/waboxapp-automation/SKILL.md
new file mode 100644
index 0000000..a925050
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/waboxapp-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: waboxapp-automation
+description: "Automate Waboxapp tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Waboxapp Automation via Rube MCP
+
+Automate Waboxapp operations through Composio's Waboxapp toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/waboxapp](https://composio.dev/toolkits/waboxapp)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Waboxapp connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `waboxapp`
+- 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 `waboxapp`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Waboxapp operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Waboxapp task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["waboxapp"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Waboxapp-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `waboxapp` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/wachete-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/wachete-automation/SKILL.md
new file mode 100644
index 0000000..2e5842a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/wachete-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: wachete-automation
+description: "Automate Wachete tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Wachete Automation via Rube MCP
+
+Automate Wachete operations through Composio's Wachete toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/wachete](https://composio.dev/toolkits/wachete)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Wachete connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `wachete`
+- 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 `wachete`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Wachete operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Wachete task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["wachete"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Wachete-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `wachete` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/waiverfile-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/waiverfile-automation/SKILL.md
new file mode 100644
index 0000000..666647c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/waiverfile-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: waiverfile-automation
+description: "Automate Waiverfile tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Waiverfile Automation via Rube MCP
+
+Automate Waiverfile operations through Composio's Waiverfile toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/waiverfile](https://composio.dev/toolkits/waiverfile)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Waiverfile connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `waiverfile`
+- 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 `waiverfile`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Waiverfile operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Waiverfile task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["waiverfile"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Waiverfile-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `waiverfile` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/wakatime-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/wakatime-automation/SKILL.md
new file mode 100644
index 0000000..f8dfb5a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/wakatime-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: wakatime-automation
+description: "Automate Wakatime tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Wakatime Automation via Rube MCP
+
+Automate Wakatime operations through Composio's Wakatime toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/wakatime](https://composio.dev/toolkits/wakatime)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Wakatime connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `wakatime`
+- 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 `wakatime`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Wakatime operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Wakatime task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["wakatime"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Wakatime-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `wakatime` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/wati-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/wati-automation/SKILL.md
new file mode 100644
index 0000000..d3ea9da
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/wati-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: wati-automation
+description: "Automate Wati tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Wati Automation via Rube MCP
+
+Automate Wati operations through Composio's Wati toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/wati](https://composio.dev/toolkits/wati)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Wati connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `wati`
+- 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 `wati`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Wati operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Wati task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["wati"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Wati-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `wati` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/wave-accounting-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/wave-accounting-automation/SKILL.md
new file mode 100644
index 0000000..b332f10
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/wave-accounting-automation/SKILL.md
@@ -0,0 +1,40 @@
+---
+name: Wave Accounting Automation
+description: "Wave Accounting toolkit is not currently available as a native integration. No Wave-specific tools were found in the Composio platform. This skill is a placeholder pending future integration."
+category: accounting
+requires:
+ mcp:
+ - rube
+---
+
+# Wave Accounting Automation
+
+> **Note:** The Wave Accounting toolkit (`wave_accounting`) does not currently have native tools available in the Composio platform. Searches for Wave Accounting-specific tools return results from other accounting/invoicing platforms (Stripe, Zoho Invoice) instead.
+
+**Toolkit docs:** [composio.dev/toolkits/wave_accounting](https://composio.dev/toolkits/wave_accounting)
+
+---
+
+## Status
+
+This integration is **not yet available** with native Wave Accounting tools. When Wave Accounting tools become available in Composio, this skill file will be updated with real tool slugs, workflows, and pitfalls.
+
+For accounting and invoicing automation needs, consider these alternatives that are available today:
+- **Stripe** -- Payment processing, invoicing, and subscription management
+- **Zoho Invoice** -- Invoice creation, payment tracking, and contact management
+- **QuickBooks** -- Full accounting suite with invoicing and expense tracking
+- **FreshBooks** -- Cloud accounting with time tracking and invoicing
+
+---
+
+## Setup
+
+1. Add the Composio MCP server to your client configuration:
+ ```
+ https://rube.app/mcp
+ ```
+2. Check back for Wave Accounting integration availability.
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/wave_accounting-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/wave_accounting-automation/SKILL.md
new file mode 100644
index 0000000..89cc739
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/wave_accounting-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: wave_accounting-automation
+description: "Automate Wave Accounting tasks via Rube MCP (Composio): invoices, customers, payments, and small business accounting. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Wave Accounting Automation via Rube MCP
+
+Automate Wave Accounting operations through Composio's Wave Accounting toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/wave_accounting](https://composio.dev/toolkits/wave_accounting)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Wave Accounting connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `wave_accounting`
+- 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 `wave_accounting`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "invoices, customers, payments, and small business accounting", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for Wave Accounting
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available Wave Accounting Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available Wave Accounting tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute Wave Accounting Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple Wave Accounting operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the Wave Accounting connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Wave Accounting-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `wave_accounting` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/wave_accounting](https://composio.dev/toolkits/wave_accounting)
diff --git a/plugins/awesome-claude-skills/composio-skills/weathermap-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/weathermap-automation/SKILL.md
new file mode 100644
index 0000000..4d286b9
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/weathermap-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: weathermap-automation
+description: "Automate Weathermap tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Weathermap Automation via Rube MCP
+
+Automate Weathermap operations through Composio's Weathermap toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/weathermap](https://composio.dev/toolkits/weathermap)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Weathermap connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `weathermap`
+- 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 `weathermap`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Weathermap operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Weathermap task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["weathermap"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Weathermap-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `weathermap` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/webex-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/webex-automation/SKILL.md
new file mode 100644
index 0000000..d098ae7
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/webex-automation/SKILL.md
@@ -0,0 +1,176 @@
+---
+name: Webex Automation
+description: "Automate Cisco Webex messaging, rooms, teams, webhooks, and people management through natural language commands"
+requires:
+ mcp:
+ - rube
+---
+
+# Webex Automation
+
+Automate Cisco Webex collaboration workflows -- send messages, manage rooms and teams, configure webhooks, and look up people -- all through natural language.
+
+**Toolkit docs:** [composio.dev/toolkits/webex](https://composio.dev/toolkits/webex)
+
+---
+
+## Setup
+
+1. Add the Rube MCP server to your environment: `https://rube.app/mcp`
+2. Connect your Webex account when prompted (OAuth flow via Composio)
+3. Start issuing natural language commands for Webex automation
+
+---
+
+## Core Workflows
+
+### 1. Send a Message to a Room or Person
+
+Post plain text, markdown, file attachments, or Adaptive Cards to any Webex room or directly to a person.
+
+**Tool:** `WEBEX_MESSAGING_CREATE_MESSAGE`
+
+Key parameters:
+- `roomId` -- target room ID (use `WEBEX_MESSAGING_LIST_ROOMS` to find it)
+- `toPersonEmail` -- send a private 1:1 message instead (mutually exclusive with `roomId`)
+- `text` -- plain text content (max 7439 bytes)
+- `markdown` -- markdown-formatted content (takes precedence over `text`)
+- `files` -- list of public URLs for file attachments (one file per message)
+- `attachments` -- Adaptive Card JSON (one card per message)
+- `parentId` -- reply to a specific message as a threaded response
+
+Example prompt:
+> "Send a markdown message to room Y2lz... saying **Deploy completed** with a link to the release notes"
+
+---
+
+### 2. List and Discover Rooms
+
+Browse all rooms you belong to, filtered by type, team, or sorted by activity.
+
+**Tool:** `WEBEX_MESSAGING_LIST_ROOMS`
+
+Key parameters:
+- `type` -- filter by `direct` (1:1) or `group`
+- `teamId` -- limit to rooms in a specific team
+- `sortBy` -- sort by `id`, `lastactivity`, or `created`
+- `max` -- limit results (1-1000, default 100)
+
+Follow-up with `WEBEX_MESSAGING_GET_ROOM_DETAILS` to get full metadata for a specific room including title, type, lock status, creator, and timestamps.
+
+Example prompt:
+> "List my 10 most recently active group rooms in Webex"
+
+---
+
+### 3. Manage Webhooks for Event-Driven Automation
+
+Create webhooks to receive real-time HTTP POST notifications when Webex resources change.
+
+**Tool:** `WEBEX_WEBHOOKS_CREATE_WEBHOOK`
+
+Key parameters:
+- `name` -- human-friendly webhook name (required)
+- `targetUrl` -- URL that receives POST notifications (required)
+- `resource` -- what to monitor: `messages`, `rooms`, `memberships`, `meetings`, `recordings`, `meetingParticipants`, `telephony_calls`, etc. (required)
+- `event` -- trigger type: `created`, `updated`, `deleted`, `started`, `ended`, `joined`, `left` (required)
+- `filter` -- scope notifications (e.g., `roomId=` or `hostEmail=`)
+- `secret` -- optional HMAC secret for payload signature verification
+- `ownedBy` -- `creator` for personal or `org` for organization-wide webhooks
+
+Supporting tools:
+- `WEBEX_LIST_WEBHOOKS` -- list all registered webhooks with optional `max` and `ownedBy` filters
+- `WEBEX_WEBHOOKS_GET_WEBHOOK` -- inspect a specific webhook by `webhookId`
+
+Example prompt:
+> "Create a webhook called 'New Messages' that POSTs to https://my-app.com/hook whenever a message is created in room Y2lz..."
+
+---
+
+### 4. Manage Team Memberships
+
+Add people to Webex teams and optionally grant moderator privileges.
+
+**Tool:** `WEBEX_MESSAGING_CREATE_TEAM_MEMBERSHIP`
+
+Key parameters:
+- `teamId` -- the team to add the person to (required)
+- `personEmail` -- email of the person to add
+- `personId` -- Webex person ID (alternative to email)
+- `isModerator` -- set to `true` for moderator access (default `false`)
+
+Use `WEBEX_LIST_TEAMS` to discover available teams first.
+
+Example prompt:
+> "Add alice@example.com as a moderator to team Y2lz..."
+
+---
+
+### 5. Audit Room Memberships
+
+Check who is in a room, verify a specific person's membership, or list memberships across teams.
+
+**Tool:** `WEBEX_MESSAGING_LIST_MEMBERSHIPS`
+
+Key parameters:
+- `roomId` -- list all members of a specific room
+- `personEmail` -- check if a person is a member (requires `roomId`)
+- `personId` -- check by Webex person ID (requires `roomId`)
+- `teamId` -- filter by team association
+- `max` -- limit results
+
+Example prompt:
+> "List all members of room Y2lz... and tell me who the moderators are"
+
+---
+
+### 6. Search and Look Up People
+
+Look up people in your Webex organization by email, display name, or ID.
+
+**Tool:** `WEBEX_PEOPLE_LIST_PEOPLE`
+
+Use to resolve names to person IDs before sending direct messages or adding team members.
+
+Example prompt:
+> "Find the Webex person ID for bob@company.com"
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Details |
+|---------|---------|
+| Webhook auto-disable | Target URL must respond with HTTP 2xx; 100 failures in 5 minutes disables the webhook automatically |
+| Message size limit | Both `text` and `markdown` have a 7439-byte maximum |
+| One file per message | The `files` array accepts a list but only one attachment is actually supported per message |
+| One card per message | Only one Adaptive Card attachment is supported per message |
+| Mutually exclusive targets | `roomId` and `toPersonEmail`/`toPersonId` cannot be used together when sending messages |
+| Room update requires title | `WEBEX_UPDATE_ROOM` always requires the `title` parameter, even when only changing lock status or team |
+| orgPublicSpaces conflicts | Cannot combine `orgPublicSpaces` with `teamId`, `type`, or `sortBy` when listing rooms |
+| Webhook read scope | Creating a webhook requires `read` scope on the monitored resource type |
+| Membership filter requires roomId | `personEmail` and `personId` filters in list memberships require `roomId` unless you are a Compliance Officer |
+
+---
+
+## Quick Reference
+
+| Action | Tool Slug | Key Params |
+|--------|-----------|------------|
+| Send message | `WEBEX_MESSAGING_CREATE_MESSAGE` | `roomId`, `text`/`markdown`, `toPersonEmail` |
+| List rooms | `WEBEX_MESSAGING_LIST_ROOMS` | `type`, `sortBy`, `max` |
+| Get room details | `WEBEX_MESSAGING_GET_ROOM_DETAILS` | `roomId` |
+| Update room | `WEBEX_UPDATE_ROOM` | `roomId`, `title` |
+| Delete message | `WEBEX_MESSAGING_DELETE_MESSAGE` | `messageId` |
+| Get message details | `WEBEX_MESSAGING_GET_MESSAGE_DETAILS` | `messageId` |
+| Create webhook | `WEBEX_WEBHOOKS_CREATE_WEBHOOK` | `name`, `targetUrl`, `resource`, `event` |
+| List webhooks | `WEBEX_LIST_WEBHOOKS` | `max`, `ownedBy` |
+| Get webhook | `WEBEX_WEBHOOKS_GET_WEBHOOK` | `webhookId` |
+| Add team member | `WEBEX_MESSAGING_CREATE_TEAM_MEMBERSHIP` | `teamId`, `personEmail`, `isModerator` |
+| List memberships | `WEBEX_MESSAGING_LIST_MEMBERSHIPS` | `roomId`, `personEmail`, `max` |
+| List people | `WEBEX_PEOPLE_LIST_PEOPLE` | email, displayName, ID filters |
+| List teams | `WEBEX_LIST_TEAMS` | `max` |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/webscraping-ai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/webscraping-ai-automation/SKILL.md
new file mode 100644
index 0000000..11f406c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/webscraping-ai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: webscraping-ai-automation
+description: "Automate Webscraping AI tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Webscraping AI Automation via Rube MCP
+
+Automate Webscraping AI operations through Composio's Webscraping AI toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/webscraping_ai](https://composio.dev/toolkits/webscraping_ai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Webscraping AI connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `webscraping_ai`
+- 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 `webscraping_ai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Webscraping AI operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Webscraping AI task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["webscraping_ai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Webscraping AI-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `webscraping_ai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/webvizio-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/webvizio-automation/SKILL.md
new file mode 100644
index 0000000..58d8c12
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/webvizio-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: webvizio-automation
+description: "Automate Webvizio tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Webvizio Automation via Rube MCP
+
+Automate Webvizio operations through Composio's Webvizio toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/webvizio](https://composio.dev/toolkits/webvizio)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Webvizio connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `webvizio`
+- 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 `webvizio`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Webvizio operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Webvizio task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["webvizio"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Webvizio-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `webvizio` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/whautomate-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/whautomate-automation/SKILL.md
new file mode 100644
index 0000000..7f21d80
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/whautomate-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: whautomate-automation
+description: "Automate Whautomate tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Whautomate Automation via Rube MCP
+
+Automate Whautomate operations through Composio's Whautomate toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/whautomate](https://composio.dev/toolkits/whautomate)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Whautomate connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `whautomate`
+- 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 `whautomate`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Whautomate operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Whautomate task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["whautomate"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Whautomate-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `whautomate` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/winston-ai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/winston-ai-automation/SKILL.md
new file mode 100644
index 0000000..6274741
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/winston-ai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: winston-ai-automation
+description: "Automate Winston AI tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Winston AI Automation via Rube MCP
+
+Automate Winston AI operations through Composio's Winston AI toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/winston_ai](https://composio.dev/toolkits/winston_ai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Winston AI connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `winston_ai`
+- 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 `winston_ai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Winston AI operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Winston AI task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["winston_ai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Winston AI-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `winston_ai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/wit-ai-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/wit-ai-automation/SKILL.md
new file mode 100644
index 0000000..d1a1d39
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/wit-ai-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: wit-ai-automation
+description: "Automate Wit AI tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Wit AI Automation via Rube MCP
+
+Automate Wit AI operations through Composio's Wit AI toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/wit_ai](https://composio.dev/toolkits/wit_ai)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Wit AI connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `wit_ai`
+- 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 `wit_ai`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Wit AI operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Wit AI task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["wit_ai"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Wit AI-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `wit_ai` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/wiz-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/wiz-automation/SKILL.md
new file mode 100644
index 0000000..394be4d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/wiz-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: wiz-automation
+description: "Automate Wiz tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Wiz Automation via Rube MCP
+
+Automate Wiz operations through Composio's Wiz toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/wiz](https://composio.dev/toolkits/wiz)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Wiz connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `wiz`
+- 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 `wiz`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Wiz operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Wiz task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["wiz"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Wiz-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `wiz` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/wolfram-alpha-api-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/wolfram-alpha-api-automation/SKILL.md
new file mode 100644
index 0000000..88a1b98
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/wolfram-alpha-api-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: wolfram-alpha-api-automation
+description: "Automate Wolfram Alpha API tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Wolfram Alpha API Automation via Rube MCP
+
+Automate Wolfram Alpha API operations through Composio's Wolfram Alpha API toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/wolfram_alpha_api](https://composio.dev/toolkits/wolfram_alpha_api)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Wolfram Alpha API connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `wolfram_alpha_api`
+- 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 `wolfram_alpha_api`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Wolfram Alpha API operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Wolfram Alpha API task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["wolfram_alpha_api"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Wolfram Alpha API-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `wolfram_alpha_api` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/woodpecker-co-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/woodpecker-co-automation/SKILL.md
new file mode 100644
index 0000000..eb41151
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/woodpecker-co-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: woodpecker-co-automation
+description: "Automate Woodpecker co tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Woodpecker co Automation via Rube MCP
+
+Automate Woodpecker co operations through Composio's Woodpecker co toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/woodpecker_co](https://composio.dev/toolkits/woodpecker_co)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Woodpecker co connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `woodpecker_co`
+- 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 `woodpecker_co`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Woodpecker co operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Woodpecker co task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["woodpecker_co"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Woodpecker co-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `woodpecker_co` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/workable-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/workable-automation/SKILL.md
new file mode 100644
index 0000000..b9d9e56
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/workable-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: workable-automation
+description: "Automate Workable tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Workable Automation via Rube MCP
+
+Automate Workable operations through Composio's Workable toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/workable](https://composio.dev/toolkits/workable)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Workable connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `workable`
+- 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 `workable`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Workable operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Workable task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["workable"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Workable-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `workable` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/workday-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/workday-automation/SKILL.md
new file mode 100644
index 0000000..fbbe00f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/workday-automation/SKILL.md
@@ -0,0 +1,145 @@
+---
+name: Workday Automation
+description: "Automate HR operations in Workday -- manage workers, time off requests, absence balances, and employee data through natural language commands."
+requires:
+ mcp:
+ - rube
+---
+
+# Workday Automation
+
+Automate your Workday HR operations directly from Claude Code. Look up workers, create time off requests, check absence balances, and validate time off eligibility -- all without leaving your terminal.
+
+**Toolkit docs:** [composio.dev/toolkits/workday](https://composio.dev/toolkits/workday)
+
+---
+
+## Setup
+
+1. Add the Rube MCP server to your Claude Code config with URL: `https://rube.app/mcp`
+2. When prompted, authenticate your Workday account through the connection link provided
+3. Start automating your HR workflows with natural language
+
+---
+
+## Core Workflows
+
+### 1. Search and List Workers
+
+Retrieve worker information with search and pagination.
+
+**Tool:** `WORKDAY_LIST_WORKERS`
+
+```
+Search for workers named "Sarah" and include terminated employees
+```
+
+Key parameters:
+- `search` -- search by name or worker ID (case-insensitive, space-delimited for OR search)
+- `includeTerminatedWorkers` -- include terminated workers in results
+- `limit` (default 20, max 100) / `offset` -- pagination controls
+
+### 2. Create Time Off Requests
+
+Submit time off requests for workers with full business process support.
+
+**Tool:** `WORKDAY_CREATE_TIME_OFF_REQUEST`
+
+```
+Create a vacation request for worker abc123 for March 15-17, 2026 (8 hours each day)
+```
+
+Key parameters:
+- `ID` (required) -- Workday worker ID
+- `businessProcessParameters` (required) -- must include `action` with `id` field (use `"d9e4223e446c11de98360015c5e6daf6"` for submit action)
+- `days` (required) -- array of time off entries, each with:
+ - `date` (required) -- date in `yyyy-mm-dd` format
+ - `timeOffType` (required) -- object with `id` of the eligible absence type
+ - `dailyQuantity` -- hours or days quantity
+ - `comment`, `start`, `end`, `position`, `reason` -- optional fields
+- `businessProcessParameters.comment` -- optional business process comment
+
+### 3. Check Time Off Eligibility
+
+Validate which dates a worker can take off before submitting a request.
+
+**Tool:** `WORKDAY_GET_WORKER_VALID_TIME_OFF_DATES`
+
+```
+Check if worker abc123 is eligible to take time off on March 15, 2026
+```
+
+Key parameters:
+- `ID` (required) -- Workday worker ID
+- `date` -- specific date to validate (`yyyy-mm-dd`)
+- `position` -- filter by specific position ID
+- `timeOff` -- filter by specific time off plan/type ID
+- `limit` (max 100) / `offset` -- pagination
+
+### 4. View Absence Balances
+
+Check remaining time off balances for workers across all plans.
+
+**Tool:** `WORKDAY_LIST_ABSENCE_BALANCES`
+
+```
+Show me absence balances for all workers in the organization
+```
+
+- Retrieves balances for time off plans and leave of absence types
+- Can be filtered by worker ID, category, and effective date
+
+### 5. Get Current User Profile
+
+Retrieve the authenticated worker's profile information.
+
+**Tool:** `WORKDAY_GET_CURRENT_USER`
+
+```
+Show me my Workday profile information
+```
+
+- No parameters required
+- Returns the authenticated worker's profile
+- Use this first to get the worker ID for subsequent operations
+
+### 6. View Time Off History
+
+Retrieve time off details and history for a specific worker.
+
+**Tool:** `WORKDAY_GET_WORKER_TIME_OFF_DETAILS`
+
+```
+Show me the time off history for worker abc123
+```
+
+- Retrieves a collection of time off details for the specified worker
+- Useful for auditing time off usage and remaining balances
+
+---
+
+## Known Pitfalls
+
+- **Worker ID resolution:** Always call `WORKDAY_GET_CURRENT_USER` or `WORKDAY_LIST_WORKERS` first to resolve Workday worker IDs. Worker IDs are Workday-specific UUIDs, not employee numbers.
+- **Time off type IDs must be valid:** The `timeOffType.id` in `WORKDAY_CREATE_TIME_OFF_REQUEST` must reference a valid eligible absence type for that worker. Use the "Get Worker Eligible Absence Types" flow to discover valid type IDs.
+- **Submit action ID:** The `businessProcessParameters.action.id` should be `"d9e4223e446c11de98360015c5e6daf6"` for the submit action. Using an incorrect ID will cause the business process to fail.
+- **Date format:** All date fields use `yyyy-mm-dd` format. ISO 8601 with timestamps is not accepted for date-only fields.
+- **Pagination limits:** The maximum `limit` is 100 across all Workday endpoints. Default is 20. Always paginate for complete datasets.
+- **Business process approval:** Creating a time off request initiates the business process but does not guarantee approval. The request enters the normal approval workflow.
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|---|---|
+| `WORKDAY_LIST_WORKERS` | Search and list workers with staffing info |
+| `WORKDAY_GET_CURRENT_USER` | Get the authenticated worker's profile |
+| `WORKDAY_CREATE_TIME_OFF_REQUEST` | Submit a time off request (requires `ID`, `businessProcessParameters`, `days`) |
+| `WORKDAY_GET_WORKER_VALID_TIME_OFF_DATES` | Check time off date eligibility (requires `ID`) |
+| `WORKDAY_LIST_ABSENCE_BALANCES` | Retrieve absence balances across time off plans |
+| `WORKDAY_GET_WORKER_TIME_OFF_DETAILS` | Get time off history for a worker |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/workiom-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/workiom-automation/SKILL.md
new file mode 100644
index 0000000..d681d9a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/workiom-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: workiom-automation
+description: "Automate Workiom tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Workiom Automation via Rube MCP
+
+Automate Workiom operations through Composio's Workiom toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/workiom](https://composio.dev/toolkits/workiom)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Workiom connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `workiom`
+- 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 `workiom`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Workiom operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Workiom task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["workiom"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Workiom-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `workiom` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/worksnaps-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/worksnaps-automation/SKILL.md
new file mode 100644
index 0000000..d570899
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/worksnaps-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: worksnaps-automation
+description: "Automate Worksnaps tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Worksnaps Automation via Rube MCP
+
+Automate Worksnaps operations through Composio's Worksnaps toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/worksnaps](https://composio.dev/toolkits/worksnaps)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Worksnaps connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `worksnaps`
+- 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 `worksnaps`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Worksnaps operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Worksnaps task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["worksnaps"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Worksnaps-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `worksnaps` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/writer-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/writer-automation/SKILL.md
new file mode 100644
index 0000000..cd24b5c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/writer-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: writer-automation
+description: "Automate Writer tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Writer Automation via Rube MCP
+
+Automate Writer operations through Composio's Writer toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/writer](https://composio.dev/toolkits/writer)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Writer connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `writer`
+- 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 `writer`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Writer operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Writer task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["writer"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Writer-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `writer` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/xero-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/xero-automation/SKILL.md
new file mode 100644
index 0000000..7cc3765
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/xero-automation/SKILL.md
@@ -0,0 +1,208 @@
+---
+name: Xero Automation
+description: "Xero Automation: manage invoices, contacts, payments, bank transactions, and accounts in Xero for cloud-based bookkeeping"
+requires:
+ mcp: [rube]
+---
+
+# Xero Automation
+
+Automate Xero accounting operations including managing invoices, contacts, payments, bank transactions, and chart of accounts for small business bookkeeping.
+
+**Toolkit docs:** [composio.dev/toolkits/xero](https://composio.dev/toolkits/xero)
+
+---
+
+## Setup
+
+This skill requires the **Rube MCP server** connected at `https://rube.app/mcp`.
+
+Before executing any tools, ensure an active connection exists for the `xero` toolkit. If no connection is active, initiate one via `RUBE_MANAGE_CONNECTIONS`.
+
+**Multi-tenant:** If you manage multiple Xero organizations, first call `XERO_GET_CONNECTIONS` to list active tenants and obtain the correct `tenant_id` for subsequent calls.
+
+---
+
+## Core Workflows
+
+### 1. List and Filter Invoices
+
+Retrieve invoices with filtering by status, contact, date range, and pagination.
+
+**Tool:** `XERO_LIST_INVOICES`
+
+**Key Parameters:**
+- `Statuses` -- Comma-separated status filter: `"DRAFT"`, `"SUBMITTED"`, `"AUTHORISED"`, `"PAID"`
+- `ContactIDs` -- Comma-separated Contact IDs to filter by
+- `InvoiceIDs` -- Comma-separated Invoice IDs to filter by
+- `where` -- OData-style filter, e.g., `"Status==\"AUTHORISED\" AND Total>100"`
+- `order` -- Sort expression, e.g., `"Date DESC"`, `"InvoiceNumber ASC"`
+- `page` -- Page number for pagination
+- `If-Modified-Since` -- UTC timestamp; returns only invoices modified since this date
+- `tenant_id` -- Xero organization ID (uses first tenant if omitted)
+
+**Example:**
+```
+Tool: XERO_LIST_INVOICES
+Arguments:
+ Statuses: "AUTHORISED,PAID"
+ order: "Date DESC"
+ page: 1
+```
+
+---
+
+### 2. Manage Contacts
+
+Retrieve and search contacts for use in invoices and transactions.
+
+**Tool:** `XERO_GET_CONTACTS`
+
+**Key Parameters:**
+- `searchTerm` -- Case-insensitive search across Name, FirstName, LastName, Email, ContactNumber
+- `ContactID` -- Fetch a single contact by ID
+- `where` -- OData filter, e.g., `"ContactStatus==\"ACTIVE\""`
+- `page`, `pageSize` -- Pagination controls
+- `order` -- Sort, e.g., `"UpdatedDateUTC DESC"`
+- `includeArchived` -- Include archived contacts when `true`
+- `summaryOnly` -- Lightweight response when `true`
+
+**Example:**
+```
+Tool: XERO_GET_CONTACTS
+Arguments:
+ searchTerm: "acme"
+ page: 1
+ pageSize: 25
+```
+
+> **Note:** On high-volume accounts, some `where` filters (e.g., `IsCustomer`, `IsSupplier`) may be rejected by Xero. Fall back to `searchTerm` or pagination.
+
+---
+
+### 3. Create Payments
+
+Link an invoice to a bank account by creating a payment record.
+
+**Tool:** `XERO_CREATE_PAYMENT`
+
+**Key Parameters:**
+- `InvoiceID` (required) -- Xero Invoice ID the payment applies to
+- `AccountID` (required) -- Bank account ID for the payment
+- `Amount` (required) -- Payment amount (number)
+- `Date` -- Payment date in `YYYY-MM-DD` format
+- `Reference` -- Payment reference or description
+- `CurrencyRate` -- Exchange rate for foreign currency payments
+
+**Example:**
+```
+Tool: XERO_CREATE_PAYMENT
+Arguments:
+ InvoiceID: "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
+ AccountID: "b2c3d4e5-f6a7-8901-bcde-f12345678901"
+ Amount: 1500.00
+ Date: "2026-02-11"
+ Reference: "Payment for INV-0042"
+```
+
+---
+
+### 4. Create Bank Transactions
+
+Record spend (payments out) or receive (money in) bank transactions.
+
+**Tool:** `XERO_CREATE_BANK_TRANSACTION`
+
+**Key Parameters:**
+- `Type` (required) -- `"SPEND"` (payment out) or `"RECEIVE"` (money in)
+- `ContactID` (required) -- Xero Contact ID
+- `BankAccountCode` (required) -- Bank account code from chart of accounts
+- `LineItems` (required) -- Array of line items, each with:
+ - `Description` (required) -- Line item description
+ - `UnitAmount` (required) -- Unit price
+ - `AccountCode` (required) -- Account code for categorization
+ - `Quantity` -- Quantity (default 1)
+ - `TaxType` -- Tax type: `"OUTPUT"`, `"INPUT"`, `"NONE"`
+- `Date` -- Transaction date in `YYYY-MM-DD` format
+- `Reference` -- Transaction reference
+- `Status` -- `"AUTHORISED"` or `"DELETED"`
+- `CurrencyCode` -- e.g., `"USD"`, `"EUR"`
+
+**Example:**
+```
+Tool: XERO_CREATE_BANK_TRANSACTION
+Arguments:
+ Type: "SPEND"
+ ContactID: "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
+ BankAccountCode: "090"
+ LineItems: [
+ {
+ "Description": "Office supplies",
+ "UnitAmount": 75.00,
+ "AccountCode": "429",
+ "Quantity": 1,
+ "TaxType": "INPUT"
+ }
+ ]
+ Date: "2026-02-11"
+ Reference: "Feb office supplies"
+```
+
+---
+
+### 5. List Payments and Bank Transactions
+
+Review existing payments and bank transaction history.
+
+**Tools:**
+- `XERO_LIST_PAYMENTS` -- List payments linking invoices to bank transactions
+- `XERO_LIST_BANK_TRANSACTIONS` -- List spend/receive bank transactions
+
+**Common Parameters:**
+- `where` -- OData filter, e.g., `"Status==\"AUTHORISED\""`
+- `order` -- Sort expression, e.g., `"Date DESC"`
+- `page` -- Page number for pagination
+- `If-Modified-Since` -- Incremental updates since timestamp
+- `tenant_id` -- Organization ID
+
+---
+
+### 6. View Chart of Accounts and Connections
+
+**Tools:**
+- `XERO_LIST_ACCOUNTS` -- Retrieve all account codes for categorizing transactions
+- `XERO_GET_CONNECTIONS` -- List active Xero tenant connections
+- `XERO_LIST_ATTACHMENTS` -- List attachments on an entity (invoice, contact, etc.)
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Detail |
+|---------|--------|
+| **Multi-tenant routing** | If `tenant_id` is omitted, the first connected tenant is used. Always verify the correct tenant with `XERO_GET_CONNECTIONS` when managing multiple organizations. |
+| **High-volume filter rejection** | On large accounts, some `where` filters like `IsCustomer`/`IsSupplier` may be rejected. Fall back to `searchTerm` with pagination. |
+| **OData filter syntax** | Use double-equals (`==`) in OData filters, e.g., `Status==\"AUTHORISED\"`. Single `=` causes errors. |
+| **Pagination required** | Most list endpoints paginate results. Always check for additional pages and continue fetching until complete. |
+| **Date format** | All dates must be in `YYYY-MM-DD` format. Timestamps for `If-Modified-Since` must be full ISO 8601 UTC datetime. |
+| **Bank account codes** | `BankAccountCode` in bank transactions must match a valid code from the chart of accounts. Use `XERO_LIST_ACCOUNTS` to discover valid codes. |
+
+---
+
+## Quick Reference
+
+| Tool Slug | Description |
+|-----------|-------------|
+| `XERO_LIST_INVOICES` | List invoices with filtering and pagination |
+| `XERO_GET_CONTACTS` | Retrieve and search contacts |
+| `XERO_CREATE_PAYMENT` | Create a payment linking invoice to bank account |
+| `XERO_CREATE_BANK_TRANSACTION` | Record a spend or receive bank transaction |
+| `XERO_LIST_PAYMENTS` | List payment records |
+| `XERO_LIST_BANK_TRANSACTIONS` | List bank transactions |
+| `XERO_LIST_ACCOUNTS` | Retrieve chart of accounts |
+| `XERO_GET_CONNECTIONS` | List active Xero tenant connections |
+| `XERO_LIST_ATTACHMENTS` | List attachments on an entity |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/y-gy-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/y-gy-automation/SKILL.md
new file mode 100644
index 0000000..d5cccf4
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/y-gy-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: y-gy-automation
+description: "Automate Y Gy tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Y Gy Automation via Rube MCP
+
+Automate Y Gy operations through Composio's Y Gy toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/y_gy](https://composio.dev/toolkits/y_gy)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Y Gy connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `y_gy`
+- 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 `y_gy`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Y Gy operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Y Gy task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["y_gy"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Y Gy-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `y_gy` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/yandex-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/yandex-automation/SKILL.md
new file mode 100644
index 0000000..fcf8783
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/yandex-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: yandex-automation
+description: "Automate Yandex tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Yandex Automation via Rube MCP
+
+Automate Yandex operations through Composio's Yandex toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/yandex](https://composio.dev/toolkits/yandex)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Yandex connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `yandex`
+- 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 `yandex`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Yandex operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Yandex task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["yandex"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Yandex-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `yandex` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/yelp-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/yelp-automation/SKILL.md
new file mode 100644
index 0000000..091b044
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/yelp-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: yelp-automation
+description: "Automate Yelp tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Yelp Automation via Rube MCP
+
+Automate Yelp operations through Composio's Yelp toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/yelp](https://composio.dev/toolkits/yelp)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Yelp connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `yelp`
+- 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 `yelp`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Yelp operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Yelp task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["yelp"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Yelp-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `yelp` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/ynab-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/ynab-automation/SKILL.md
new file mode 100644
index 0000000..ddbca2c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/ynab-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: ynab-automation
+description: "Automate Ynab tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Ynab Automation via Rube MCP
+
+Automate Ynab operations through Composio's Ynab toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/ynab](https://composio.dev/toolkits/ynab)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Ynab connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `ynab`
+- 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 `ynab`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Ynab operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Ynab task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["ynab"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Ynab-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `ynab` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/yousearch-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/yousearch-automation/SKILL.md
new file mode 100644
index 0000000..1bbc056
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/yousearch-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: yousearch-automation
+description: "Automate Yousearch tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Yousearch Automation via Rube MCP
+
+Automate Yousearch operations through Composio's Yousearch toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/yousearch](https://composio.dev/toolkits/yousearch)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Yousearch connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `yousearch`
+- 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 `yousearch`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Yousearch operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Yousearch task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["yousearch"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Yousearch-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `yousearch` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/zenrows-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/zenrows-automation/SKILL.md
new file mode 100644
index 0000000..0496d94
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/zenrows-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: zenrows-automation
+description: "Automate Zenrows tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Zenrows Automation via Rube MCP
+
+Automate Zenrows operations through Composio's Zenrows toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/zenrows](https://composio.dev/toolkits/zenrows)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Zenrows connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `zenrows`
+- 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 `zenrows`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Zenrows operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Zenrows task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["zenrows"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Zenrows-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `zenrows` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/zenserp-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/zenserp-automation/SKILL.md
new file mode 100644
index 0000000..22fc8fc
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/zenserp-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: zenserp-automation
+description: "Automate Zenserp tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Zenserp Automation via Rube MCP
+
+Automate Zenserp operations through Composio's Zenserp toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/zenserp](https://composio.dev/toolkits/zenserp)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Zenserp connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `zenserp`
+- 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 `zenserp`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Zenserp operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Zenserp task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["zenserp"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Zenserp-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `zenserp` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/zeplin-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/zeplin-automation/SKILL.md
new file mode 100644
index 0000000..d2f9250
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/zeplin-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: zeplin-automation
+description: "Automate Zeplin tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Zeplin Automation via Rube MCP
+
+Automate Zeplin operations through Composio's Zeplin toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/zeplin](https://composio.dev/toolkits/zeplin)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Zeplin connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `zeplin`
+- 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 `zeplin`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Zeplin operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Zeplin task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["zeplin"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Zeplin-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `zeplin` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/zerobounce-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/zerobounce-automation/SKILL.md
new file mode 100644
index 0000000..a75677d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/zerobounce-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: zerobounce-automation
+description: "Automate Zerobounce tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Zerobounce Automation via Rube MCP
+
+Automate Zerobounce operations through Composio's Zerobounce toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/zerobounce](https://composio.dev/toolkits/zerobounce)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Zerobounce connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `zerobounce`
+- 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 `zerobounce`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Zerobounce operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Zerobounce task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["zerobounce"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Zerobounce-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `zerobounce` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/zoho-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/zoho-automation/SKILL.md
new file mode 100644
index 0000000..44a70f5
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/zoho-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: zoho-automation
+description: "Automate Zoho tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Zoho Automation via Rube MCP
+
+Automate Zoho operations through Composio's Zoho toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/zoho](https://composio.dev/toolkits/zoho)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Zoho connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho`
+- 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 `zoho`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Zoho operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Zoho task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["zoho"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Zoho-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/zoho-bigin-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/zoho-bigin-automation/SKILL.md
new file mode 100644
index 0000000..32fdb8a
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/zoho-bigin-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: zoho-bigin-automation
+description: "Automate Zoho Bigin tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Zoho Bigin Automation via Rube MCP
+
+Automate Zoho Bigin operations through Composio's Zoho Bigin toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/zoho_bigin](https://composio.dev/toolkits/zoho_bigin)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Zoho Bigin connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho_bigin`
+- 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 `zoho_bigin`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Zoho Bigin operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Zoho Bigin task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["zoho_bigin"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Zoho Bigin-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho_bigin` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/zoho-books-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/zoho-books-automation/SKILL.md
new file mode 100644
index 0000000..32395b1
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/zoho-books-automation/SKILL.md
@@ -0,0 +1,200 @@
+---
+name: Zoho Books Automation
+description: "Automate Zoho Books accounting workflows including invoice creation, bill management, contact lookup, payment tracking, and multi-organization support through natural language commands"
+requires:
+ mcp:
+ - rube
+---
+
+# Zoho Books Automation
+
+Automate Zoho Books accounting workflows -- create and manage invoices, track bills and payments, look up contacts, export PDFs, and handle multi-organization setups -- all through natural language.
+
+**Toolkit docs:** [composio.dev/toolkits/zoho_books](https://composio.dev/toolkits/zoho_books)
+
+---
+
+## Setup
+
+1. Add the Rube MCP server to your environment: `https://rube.app/mcp`
+2. Connect your Zoho Books account when prompted (OAuth flow via Composio)
+3. Start issuing natural language commands for Zoho Books automation
+
+---
+
+## Core Workflows
+
+### 1. Discover Organizations
+
+Retrieve all organizations for the authenticated user. This is a prerequisite since `organization_id` is required by nearly every other endpoint.
+
+**Tool:** `ZOHO_BOOKS_LIST_ORGANIZATIONS`
+
+No parameters required. Returns organization IDs, names, and metadata.
+
+> Always call this first to obtain the `organization_id` needed by all other Zoho Books tools.
+
+Example prompt:
+> "List my Zoho Books organizations"
+
+---
+
+### 2. Create and Manage Invoices
+
+Create invoices with line items, manage existing invoices, and export them as PDFs.
+
+**Create:** `ZOHO_BOOKS_CREATE_INVOICE`
+
+Key parameters:
+- `organization_id` -- target organization (required)
+- `customer_id` -- customer to bill (required)
+- `line_items` -- array of line items (required), each with:
+ - `item_id` or `name` -- reference existing item or create ad-hoc line
+ - `quantity`, `rate` -- amount details
+ - `description`, `tax_id`, `discount` -- optional details
+- `date` / `due_date` -- dates in `YYYY-MM-DD` format
+- `invoice_number` -- custom number (set `ignore_auto_number_generation=true`)
+- `discount` / `discount_type` -- invoice-level discount (`entity_level` or `item_level`)
+- `notes` / `terms` -- printed on the invoice
+- `send` -- email the invoice immediately after creation
+- `payment_terms` -- number of days for payment
+
+**List:** `ZOHO_BOOKS_LIST_INVOICES`
+
+Key parameters:
+- `organization_id` (required)
+- `status` -- `sent`, `draft`, `overdue`, `paid`, `void`, `unpaid`, `partially_paid`, `viewed`
+- `customer_id` / `customer_name` -- filter by customer
+- `date_start` / `date_end` -- date range filter (`YYYY-MM-DD`)
+- `search_text` -- search invoice number, reference, or customer name
+- `sort_column` / `sort_order` -- sort by `date`, `due_date`, `total`, `balance`, etc.
+- `page` / `per_page` -- pagination (max 200 per page)
+
+**Get details:** `ZOHO_BOOKS_GET_INVOICE` -- fetch by `invoice_id` with `accept` format: `json`, `pdf`, or `html`
+
+**Delete:** `ZOHO_BOOKS_DELETE_INVOICE` -- remove by `invoice_id`
+
+**Bulk export:** `ZOHO_BOOKS_BULK_EXPORT_INVOICES_PDF` -- merge up to 25 invoices into a single PDF
+
+**Bulk print:** `ZOHO_BOOKS_BULK_PRINT_INVOICES` -- generate a combined print-ready PDF for up to 25 invoices
+
+Example prompt:
+> "Create an invoice for customer 1234567890 with 2 line items: 10 units of Widget A at $25 each, and 5 units of Widget B at $50 each, due in 30 days"
+
+---
+
+### 3. Track and Manage Bills
+
+List, view, and update vendor bills with comprehensive filtering.
+
+**List:** `ZOHO_BOOKS_LIST_BILLS`
+
+Key parameters:
+- `organization_id` (required)
+- `status` -- `paid`, `open`, `overdue`, `void`, `partially_paid`
+- `vendor_id` / `vendor_name_contains` -- filter by vendor
+- `bill_number` / `bill_number_contains` -- filter by bill number
+- `date_start` / `date_end` -- date range filter
+- `total_greater_than` / `total_less_than` -- amount range filters
+- `sort_column` / `sort_order` -- sort by `vendor_name`, `bill_number`, `date`, `due_date`, `total`, etc.
+- `page` / `per_page` -- pagination (max 200)
+
+**Get details:** `ZOHO_BOOKS_GET_BILL` -- fetch full bill by `bill_id` and `organization_id`
+
+**Update:** `ZOHO_BOOKS_UPDATE_BILL` -- modify existing bill (requires `bill_id`, `organization_id`, `vendor_id`, `bill_number`)
+
+Example prompt:
+> "List all overdue bills for my organization, sorted by due date"
+
+---
+
+### 4. Look Up Contacts
+
+Search and filter contacts (customers and vendors) for use in invoices and bills.
+
+**Tool:** `ZOHO_BOOKS_LIST_CONTACTS`
+
+Key parameters:
+- `organization_id` (required)
+- `contact_type` -- `customer` or `vendor`
+- `contact_name_contains` / `contact_name_startswith` -- name filters
+- `email_contains` / `email_startswith` -- email filters
+- `company_name_contains` -- company name filter
+- `filter_by` -- status filter: `Status.Active`, `Status.Inactive`, `Status.Duplicate`, etc.
+- `search_text` -- search by contact name or notes (max 100 chars)
+- `sort_column` -- sort by `contact_name`, `email`, `outstanding_receivable_amount`, `created_time`, etc.
+- `page` / `per_page` -- pagination (max 200)
+
+Example prompt:
+> "Find all active customers whose company name contains 'Acme'"
+
+---
+
+### 5. Track Invoice Payments
+
+List all payments recorded against a specific invoice.
+
+**Tool:** `ZOHO_BOOKS_LIST_INVOICE_PAYMENTS`
+
+Key parameters:
+- `invoice_id` -- the invoice to check (required)
+- `organization_id` -- the organization (required)
+
+Returns all payment transactions applied to the invoice including amounts, dates, and payment methods.
+
+Example prompt:
+> "Show all payments recorded against invoice 451025000000123045"
+
+---
+
+### 6. Full Invoicing Workflow
+
+Combine tools for end-to-end invoice management:
+
+1. **Organization**: `ZOHO_BOOKS_LIST_ORGANIZATIONS` -- get `organization_id`
+2. **Contacts**: `ZOHO_BOOKS_LIST_CONTACTS` -- find or verify `customer_id`
+3. **Create**: `ZOHO_BOOKS_CREATE_INVOICE` -- create invoice with line items
+4. **Review**: `ZOHO_BOOKS_GET_INVOICE` -- fetch invoice details or PDF
+5. **Track**: `ZOHO_BOOKS_LIST_INVOICE_PAYMENTS` -- monitor payment status
+6. **Export**: `ZOHO_BOOKS_BULK_EXPORT_INVOICES_PDF` -- batch export for records
+
+Example prompt:
+> "Find the customer ID for 'Acme Corp', create an invoice for them with consulting services, and then get the PDF"
+
+---
+
+## Known Pitfalls
+
+| Pitfall | Details |
+|---------|---------|
+| Organization ID always required | Nearly every endpoint requires `organization_id` -- always call `ZOHO_BOOKS_LIST_ORGANIZATIONS` first |
+| Line items required for invoices | `ZOHO_BOOKS_CREATE_INVOICE` requires at least one line item with either `item_id` or `name` |
+| Invoice ID format | Use the numeric `invoice_id` from the invoice object (e.g., `7472322000000264123`), not the encoded ID from `invoice_url` |
+| Bulk limits | Both `ZOHO_BOOKS_BULK_EXPORT_INVOICES_PDF` and `ZOHO_BOOKS_BULK_PRINT_INVOICES` accept a maximum of 25 invoice IDs |
+| Pagination max 200 | All list endpoints cap at 200 records per page -- iterate pages for complete results |
+| Bill update requires all fields | `ZOHO_BOOKS_UPDATE_BILL` requires `bill_id`, `organization_id`, `vendor_id`, and `bill_number` even for partial updates |
+| Date format | All date parameters use `YYYY-MM-DD` format |
+| response_option undocumented | `ZOHO_BOOKS_LIST_INVOICES` has an undocumented `response_option` parameter (0=full, 1=full+totals, 2=counts only) that may change without notice |
+
+---
+
+## Quick Reference
+
+| Action | Tool Slug | Key Params |
+|--------|-----------|------------|
+| List organizations | `ZOHO_BOOKS_LIST_ORGANIZATIONS` | (none) |
+| Create invoice | `ZOHO_BOOKS_CREATE_INVOICE` | `organization_id`, `customer_id`, `line_items` |
+| List invoices | `ZOHO_BOOKS_LIST_INVOICES` | `organization_id`, `status`, `date_start` |
+| Get invoice | `ZOHO_BOOKS_GET_INVOICE` | `invoice_id`, `organization_id`, `accept` |
+| Delete invoice | `ZOHO_BOOKS_DELETE_INVOICE` | `invoice_id`, `organization_id` |
+| Bulk export PDF | `ZOHO_BOOKS_BULK_EXPORT_INVOICES_PDF` | `organization_id`, `invoice_ids` |
+| Bulk print | `ZOHO_BOOKS_BULK_PRINT_INVOICES` | `organization_id`, `invoice_ids` |
+| List bills | `ZOHO_BOOKS_LIST_BILLS` | `organization_id`, `status`, `vendor_id` |
+| Get bill | `ZOHO_BOOKS_GET_BILL` | `bill_id`, `organization_id` |
+| Update bill | `ZOHO_BOOKS_UPDATE_BILL` | `bill_id`, `organization_id`, `vendor_id` |
+| List contacts | `ZOHO_BOOKS_LIST_CONTACTS` | `organization_id`, `contact_type`, `search_text` |
+| List payments | `ZOHO_BOOKS_LIST_INVOICE_PAYMENTS` | `invoice_id`, `organization_id` |
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/zoho-desk-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/zoho-desk-automation/SKILL.md
new file mode 100644
index 0000000..2e17b62
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/zoho-desk-automation/SKILL.md
@@ -0,0 +1,57 @@
+---
+name: Zoho Desk Automation
+description: "Zoho Desk automation via Rube MCP -- toolkit not currently available in Composio; no ZOHO_DESK_ tools found"
+requires:
+ mcp:
+ - rube
+---
+
+# Zoho Desk Automation
+
+> **Status: Toolkit Not Available** -- RUBE_SEARCH_TOOLS returned no `zoho_desk`-specific tools. The Zoho Desk toolkit is not currently available in Composio's tool catalog. Searches returned tools from unrelated helpdesk and CRM toolkits instead.
+
+**Toolkit docs:** [composio.dev/toolkits/zoho_desk](https://composio.dev/toolkits/zoho_desk)
+
+---
+
+## Setup
+
+1. Add the Rube MCP server to your environment: `https://rube.app/mcp`
+2. Check availability by calling `RUBE_SEARCH_TOOLS` with Zoho Desk-related queries
+3. If `ZOHO_DESK_*` tools appear in the future, connect via `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho_desk`
+
+---
+
+## Current Status
+
+As of the last tool discovery scan, no `ZOHO_DESK_*` tool slugs were returned by RUBE_SEARCH_TOOLS. Queries for Zoho Desk ticket management, contacts, agents, and departments all returned tools from other toolkits:
+
+- Ticket creation queries returned **Freshdesk** (`FRESHDESK_CREATE_TICKET`), **HubSpot** (`HUBSPOT_CREATE_TICKET`), and **Zendesk** (`ZENDESK_CREATE_ZENDESK_TICKET`) tools
+- Contact listing queries returned **Zoho Invoice** (`ZOHO_INVOICE_LIST_CONTACTS`) tools
+- Agent/department queries returned **Zoho CRM** (`ZOHO_GET_ZOHO_USERS`) tools
+
+This indicates the `zoho_desk` toolkit either has no tools registered or is not yet integrated into the Composio platform.
+
+---
+
+## Alternatives
+
+If you need helpdesk and support ticket automation, consider these available toolkits:
+
+| Need | Alternative Toolkit | Example Tools |
+|------|-------------------|---------------|
+| Ticket management | Freshdesk | `FRESHDESK_CREATE_TICKET`, `FRESHDESK_UPDATE_TICKET` |
+| Ticket management | Zendesk | `ZENDESK_CREATE_ZENDESK_TICKET` |
+| Ticket management | HubSpot | `HUBSPOT_CREATE_TICKET`, `HUBSPOT_LIST_TICKETS` |
+| CRM records | Zoho CRM | `ZOHO_CREATE_ZOHO_RECORD`, `ZOHO_GET_ZOHO_USERS` |
+| Contact management | Zoho Invoice | `ZOHO_INVOICE_LIST_CONTACTS` |
+
+---
+
+## When Tools Become Available
+
+Once Zoho Desk tools are added to Composio, this skill should be updated with real tool slugs, schemas, and pitfalls following the same pattern as other automation skills in this collection.
+
+---
+
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/zoho-inventory-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/zoho-inventory-automation/SKILL.md
new file mode 100644
index 0000000..3400c51
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/zoho-inventory-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: zoho-inventory-automation
+description: "Automate Zoho Inventory tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Zoho Inventory Automation via Rube MCP
+
+Automate Zoho Inventory operations through Composio's Zoho Inventory toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/zoho_inventory](https://composio.dev/toolkits/zoho_inventory)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Zoho Inventory connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho_inventory`
+- 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 `zoho_inventory`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Zoho Inventory operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Zoho Inventory task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["zoho_inventory"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Zoho Inventory-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho_inventory` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/zoho-invoice-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/zoho-invoice-automation/SKILL.md
new file mode 100644
index 0000000..7e18105
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/zoho-invoice-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: zoho-invoice-automation
+description: "Automate Zoho Invoice tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Zoho Invoice Automation via Rube MCP
+
+Automate Zoho Invoice operations through Composio's Zoho Invoice toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/zoho_invoice](https://composio.dev/toolkits/zoho_invoice)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Zoho Invoice connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho_invoice`
+- 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 `zoho_invoice`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Zoho Invoice operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Zoho Invoice task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["zoho_invoice"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Zoho Invoice-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho_invoice` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/zoho-mail-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/zoho-mail-automation/SKILL.md
new file mode 100644
index 0000000..7934668
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/zoho-mail-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: zoho-mail-automation
+description: "Automate Zoho Mail tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Zoho Mail Automation via Rube MCP
+
+Automate Zoho Mail operations through Composio's Zoho Mail toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/zoho_mail](https://composio.dev/toolkits/zoho_mail)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Zoho Mail connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho_mail`
+- 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 `zoho_mail`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Zoho Mail operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Zoho Mail task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["zoho_mail"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Zoho Mail-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho_mail` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/zoho_bigin-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/zoho_bigin-automation/SKILL.md
new file mode 100644
index 0000000..12b2cdd
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/zoho_bigin-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: zoho_bigin-automation
+description: "Automate Zoho Bigin tasks via Rube MCP (Composio): pipelines, contacts, companies, products, and small business CRM. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Zoho Bigin Automation via Rube MCP
+
+Automate Zoho Bigin operations through Composio's Zoho Bigin toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/zoho_bigin](https://composio.dev/toolkits/zoho_bigin)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Zoho Bigin connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho_bigin`
+- 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 `zoho_bigin`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "pipelines, contacts, companies, products, and small business CRM", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for Zoho Bigin
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available Zoho Bigin Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available Zoho Bigin tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute Zoho Bigin Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple Zoho Bigin operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the Zoho Bigin connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Zoho Bigin-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho_bigin` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/zoho_bigin](https://composio.dev/toolkits/zoho_bigin)
diff --git a/plugins/awesome-claude-skills/composio-skills/zoho_books-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/zoho_books-automation/SKILL.md
new file mode 100644
index 0000000..b257e28
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/zoho_books-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: zoho_books-automation
+description: "Automate Zoho Books tasks via Rube MCP (Composio): invoices, expenses, contacts, payments, and accounting. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Zoho Books Automation via Rube MCP
+
+Automate Zoho Books operations through Composio's Zoho Books toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/zoho_books](https://composio.dev/toolkits/zoho_books)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Zoho Books connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho_books`
+- 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 `zoho_books`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "invoices, expenses, contacts, payments, and accounting", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for Zoho Books
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available Zoho Books Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available Zoho Books tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute Zoho Books Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple Zoho Books operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the Zoho Books connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Zoho Books-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho_books` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/zoho_books](https://composio.dev/toolkits/zoho_books)
diff --git a/plugins/awesome-claude-skills/composio-skills/zoho_desk-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/zoho_desk-automation/SKILL.md
new file mode 100644
index 0000000..53bfc03
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/zoho_desk-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: zoho_desk-automation
+description: "Automate Zoho Desk tasks via Rube MCP (Composio): tickets, contacts, agents, departments, and help desk operations. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Zoho Desk Automation via Rube MCP
+
+Automate Zoho Desk operations through Composio's Zoho Desk toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/zoho_desk](https://composio.dev/toolkits/zoho_desk)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Zoho Desk connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho_desk`
+- 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 `zoho_desk`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "tickets, contacts, agents, departments, and help desk operations", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for Zoho Desk
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available Zoho Desk Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available Zoho Desk tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute Zoho Desk Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple Zoho Desk operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the Zoho Desk connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Zoho Desk-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho_desk` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/zoho_desk](https://composio.dev/toolkits/zoho_desk)
diff --git a/plugins/awesome-claude-skills/composio-skills/zoho_inventory-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/zoho_inventory-automation/SKILL.md
new file mode 100644
index 0000000..0941d6c
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/zoho_inventory-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: zoho_inventory-automation
+description: "Automate Zoho Inventory tasks via Rube MCP (Composio): items, orders, warehouses, shipments, and stock management. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Zoho Inventory Automation via Rube MCP
+
+Automate Zoho Inventory operations through Composio's Zoho Inventory toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/zoho_inventory](https://composio.dev/toolkits/zoho_inventory)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Zoho Inventory connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho_inventory`
+- 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 `zoho_inventory`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "items, orders, warehouses, shipments, and stock management", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for Zoho Inventory
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available Zoho Inventory Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available Zoho Inventory tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute Zoho Inventory Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple Zoho Inventory operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the Zoho Inventory connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Zoho Inventory-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho_inventory` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/zoho_inventory](https://composio.dev/toolkits/zoho_inventory)
diff --git a/plugins/awesome-claude-skills/composio-skills/zoho_invoice-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/zoho_invoice-automation/SKILL.md
new file mode 100644
index 0000000..d8a4875
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/zoho_invoice-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: zoho_invoice-automation
+description: "Automate Zoho Invoice tasks via Rube MCP (Composio): invoices, estimates, expenses, clients, and payment tracking. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Zoho Invoice Automation via Rube MCP
+
+Automate Zoho Invoice operations through Composio's Zoho Invoice toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/zoho_invoice](https://composio.dev/toolkits/zoho_invoice)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Zoho Invoice connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho_invoice`
+- 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 `zoho_invoice`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "invoices, estimates, expenses, clients, and payment tracking", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for Zoho Invoice
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available Zoho Invoice Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available Zoho Invoice tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute Zoho Invoice Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple Zoho Invoice operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the Zoho Invoice connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Zoho Invoice-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho_invoice` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/zoho_invoice](https://composio.dev/toolkits/zoho_invoice)
diff --git a/plugins/awesome-claude-skills/composio-skills/zoho_mail-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/zoho_mail-automation/SKILL.md
new file mode 100644
index 0000000..bb9b6da
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/zoho_mail-automation/SKILL.md
@@ -0,0 +1,110 @@
+---
+name: zoho_mail-automation
+description: "Automate Zoho Mail tasks via Rube MCP (Composio): email sending, folders, labels, and mailbox management. Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Zoho Mail Automation via Rube MCP
+
+Automate Zoho Mail operations through Composio's Zoho Mail toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/zoho_mail](https://composio.dev/toolkits/zoho_mail)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Zoho Mail connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho_mail`
+- 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 `zoho_mail`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS: queries=[{"use_case": "email sending, folders, labels, and mailbox management", "known_fields": ""}]
+```
+
+This returns:
+- Available tool slugs for Zoho Mail
+- Recommended execution plan steps
+- Known pitfalls and edge cases
+- Input schemas for each tool
+
+## Core Workflows
+
+### 1. Discover Available Zoho Mail Tools
+
+```
+RUBE_SEARCH_TOOLS:
+ queries:
+ - use_case: "list all available Zoho Mail tools and capabilities"
+```
+
+Review the returned tools, their descriptions, and input schemas before proceeding.
+
+### 2. Execute Zoho Mail Operations
+
+After discovering tools, execute them via:
+
+```
+RUBE_MULTI_EXECUTE_TOOL:
+ tools:
+ - tool_slug: ""
+ arguments: {}
+ memory: {}
+ sync_response_to_workbench: false
+```
+
+### 3. Multi-Step Workflows
+
+For complex workflows involving multiple Zoho Mail operations:
+
+1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case
+2. Execute prerequisite steps first (e.g., fetch before update)
+3. Pass data between steps using tool responses
+4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing
+
+## Common Patterns
+
+### Search Before Action
+Always search for existing resources before creating new ones to avoid duplicates.
+
+### Pagination
+Many list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.
+
+### Error Handling
+- Check tool responses for errors before proceeding
+- If a tool fails, verify the connection is still ACTIVE
+- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired
+
+### Batch Operations
+For bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.
+
+## Known Pitfalls
+
+- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.
+- **Check connection status**: Ensure the Zoho Mail connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.
+- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.
+- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Zoho Mail-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `zoho_mail` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+> **Toolkit docs**: [composio.dev/toolkits/zoho_mail](https://composio.dev/toolkits/zoho_mail)
diff --git a/plugins/awesome-claude-skills/composio-skills/zoominfo-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/zoominfo-automation/SKILL.md
new file mode 100644
index 0000000..5504e7d
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/zoominfo-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: zoominfo-automation
+description: "Automate Zoominfo tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Zoominfo Automation via Rube MCP
+
+Automate Zoominfo operations through Composio's Zoominfo toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/zoominfo](https://composio.dev/toolkits/zoominfo)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Zoominfo connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `zoominfo`
+- 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 `zoominfo`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Zoominfo operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Zoominfo task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["zoominfo"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Zoominfo-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `zoominfo` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/zylvie-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/zylvie-automation/SKILL.md
new file mode 100644
index 0000000..5cc2f7f
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/zylvie-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: zylvie-automation
+description: "Automate Zylvie tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Zylvie Automation via Rube MCP
+
+Automate Zylvie operations through Composio's Zylvie toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/zylvie](https://composio.dev/toolkits/zylvie)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Zylvie connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `zylvie`
+- 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 `zylvie`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Zylvie operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Zylvie task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["zylvie"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Zylvie-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `zylvie` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/composio-skills/zyte-api-automation/SKILL.md b/plugins/awesome-claude-skills/composio-skills/zyte-api-automation/SKILL.md
new file mode 100644
index 0000000..a3f8e24
--- /dev/null
+++ b/plugins/awesome-claude-skills/composio-skills/zyte-api-automation/SKILL.md
@@ -0,0 +1,91 @@
+---
+name: zyte-api-automation
+description: "Automate Zyte API tasks via Rube MCP (Composio). Always search tools first for current schemas."
+requires:
+ mcp: [rube]
+---
+
+# Zyte API Automation via Rube MCP
+
+Automate Zyte API operations through Composio's Zyte API toolkit via Rube MCP.
+
+**Toolkit docs**: [composio.dev/toolkits/zyte_api](https://composio.dev/toolkits/zyte_api)
+
+## Prerequisites
+
+- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
+- Active Zyte API connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `zyte_api`
+- 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 `zyte_api`
+3. If connection is not ACTIVE, follow the returned auth link to complete setup
+4. Confirm connection status shows ACTIVE before running any workflows
+
+## Tool Discovery
+
+Always discover available tools before executing workflows:
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "Zyte API operations", known_fields: ""}]
+session: {generate_id: true}
+```
+
+This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
+
+## Core Workflow Pattern
+
+### Step 1: Discover Available Tools
+
+```
+RUBE_SEARCH_TOOLS
+queries: [{use_case: "your specific Zyte API task"}]
+session: {id: "existing_session_id"}
+```
+
+### Step 2: Check Connection
+
+```
+RUBE_MANAGE_CONNECTIONS
+toolkits: ["zyte_api"]
+session_id: "your_session_id"
+```
+
+### Step 3: Execute Tools
+
+```
+RUBE_MULTI_EXECUTE_TOOL
+tools: [{
+ tool_slug: "TOOL_SLUG_FROM_SEARCH",
+ arguments: {/* schema-compliant args from search results */}
+}]
+memory: {}
+session_id: "your_session_id"
+```
+
+## Known Pitfalls
+
+- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`
+- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools
+- **Schema compliance**: Use exact field names and types from the search results
+- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)
+- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows
+- **Pagination**: Check responses for pagination tokens and continue fetching until complete
+
+## Quick Reference
+
+| Operation | Approach |
+|-----------|----------|
+| Find tools | `RUBE_SEARCH_TOOLS` with Zyte API-specific use case |
+| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `zyte_api` |
+| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |
+| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |
+| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |
+
+---
+*Powered by [Composio](https://composio.dev)*
diff --git a/plugins/awesome-claude-skills/connect-apps-plugin/.claude-plugin/plugin.json b/plugins/awesome-claude-skills/connect-apps-plugin/.claude-plugin/plugin.json
new file mode 100644
index 0000000..2055b15
--- /dev/null
+++ b/plugins/awesome-claude-skills/connect-apps-plugin/.claude-plugin/plugin.json
@@ -0,0 +1,8 @@
+{
+ "name": "connect-apps",
+ "description": "Manage auth and connect to 500+ apps using Composio. Perform real actions from Claude Code - send emails, create issues, post messages, and more.",
+ "author": {
+ "name": "Composio",
+ "email": "support@composio.dev"
+ }
+}
diff --git a/plugins/awesome-claude-skills/connect-apps-plugin/README.md b/plugins/awesome-claude-skills/connect-apps-plugin/README.md
new file mode 100644
index 0000000..d4977c9
--- /dev/null
+++ b/plugins/awesome-claude-skills/connect-apps-plugin/README.md
@@ -0,0 +1,47 @@
+# Connect Apps Plugin
+
+Let Claude perform real actions in 500+ apps. Handles auth and connections using Composio under the hood.
+
+## Install
+
+```bash
+claude --plugin-dir ./connect-apps-plugin
+```
+
+Then run the setup:
+```
+/connect-apps:setup
+```
+
+## What You Get
+
+Once installed, Claude can:
+- **Send emails** via Gmail, Outlook
+- **Create issues** on GitHub, GitLab, Jira, Linear
+- **Post messages** to Slack, Discord, Teams
+- **Update docs** in Notion, Google Docs
+- **Manage data** in Sheets, Airtable, databases
+- **And 500+ more actions**
+
+## How It Works
+
+1. Get a free API key from [platform.composio.dev](https://platform.composio.dev/?utm_source=Github&utm_content=AwesomeSkills)
+2. Run `/connect-apps:setup` and paste your key
+3. Restart Claude Code
+4. First time using an app, you'll authorize via OAuth
+5. That's it - Claude can now take real actions
+
+## Try It
+
+After setup, ask Claude:
+```
+Send me a test email at myemail@example.com
+```
+
+---
+
+
+
+
+
+
diff --git a/plugins/awesome-claude-skills/connect-apps-plugin/commands/setup.md b/plugins/awesome-claude-skills/connect-apps-plugin/commands/setup.md
new file mode 100644
index 0000000..f9b33cc
--- /dev/null
+++ b/plugins/awesome-claude-skills/connect-apps-plugin/commands/setup.md
@@ -0,0 +1,67 @@
+---
+description: Set up connect-apps - let Claude perform real actions in 500+ apps
+allowed-tools: [Bash, Write, AskUserQuestion]
+---
+
+# Connect Apps Setup
+
+Set up the connect-apps plugin so Claude can take real actions in external apps (Gmail, Slack, GitHub, etc). Uses Composio for auth and app connections.
+
+## Instructions
+
+### Step 1: Ask for API Key
+
+Ask the user for their Composio API key. If they don't have one, tell them to get a free key at: https://platform.composio.dev/?utm_source=Github&utm_content=AwesomeSkills
+
+Just ask for the key directly. Don't ask if they have one first.
+
+### Step 2: Validate & Get MCP URL
+
+Run this command (replace API_KEY_HERE with the actual key):
+
+```bash
+/opt/homebrew/bin/python3.11 -c "
+from composio import Composio
+composio = Composio(api_key='API_KEY_HERE')
+session = composio.create(user_id='claude_user')
+print(session.mcp.url)
+"
+```
+
+If it fails with import error, first run: `pip3 install composio`
+
+### Step 3: Write Config
+
+Write directly to `~/.mcp.json` with this exact format:
+
+```json
+{
+ "connect-apps": {
+ "type": "http",
+ "url": "THE_MCP_URL_FROM_STEP_2",
+ "headers": {
+ "x-api-key": "THE_API_KEY"
+ }
+ }
+}
+```
+
+If ~/.mcp.json already exists with other servers, merge the "connect-apps" key into the existing JSON.
+
+### Step 4: Confirm
+
+Tell the user:
+```
+Setup complete!
+
+To activate: exit and run `claude` again
+
+Then try: "Send me a test email at your@email.com"
+```
+
+## Important
+
+- Do NOT try to edit settings.local.json - MCP servers go in ~/.mcp.json
+- Do NOT search for config locations - just write to ~/.mcp.json
+- Do NOT ask multiple questions - just ask for the API key once
+- Be fast - this should take under 30 seconds
diff --git a/plugins/awesome-claude-skills/connect-apps/SKILL.md b/plugins/awesome-claude-skills/connect-apps/SKILL.md
new file mode 100644
index 0000000..094c77d
--- /dev/null
+++ b/plugins/awesome-claude-skills/connect-apps/SKILL.md
@@ -0,0 +1,80 @@
+---
+name: connect-apps
+description: Connect Claude to external apps like Gmail, Slack, GitHub. Use this skill when the user wants to send emails, create issues, post messages, or take actions in external services.
+---
+
+# Connect Apps
+
+Connect Claude to 1000+ apps. Actually send emails, create issues, post messages - not just generate text about it.
+
+## Quick Start
+
+### Step 1: Install the Plugin
+
+```
+/plugin install composio-toolrouter
+```
+
+### Step 2: Run Setup
+
+```
+/composio-toolrouter:setup
+```
+
+This will:
+- Ask for your free API key (get one at [platform.composio.dev](https://platform.composio.dev/?utm_source=Github&utm_content=AwesomeSkills))
+- Configure Claude's connection to 1000+ apps
+- Take about 60 seconds
+
+### Step 3: Try It!
+
+After setup, restart Claude Code and try:
+
+```
+Send me a test email at YOUR_EMAIL@example.com
+```
+
+If it works, you're connected!
+
+## What You Can Do
+
+| Ask Claude to... | What happens |
+|------------------|--------------|
+| "Send email to sarah@acme.com about the launch" | Actually sends the email |
+| "Create GitHub issue: fix login bug" | Creates the issue |
+| "Post to Slack #general: deploy complete" | Posts the message |
+| "Add meeting notes to Notion" | Adds to Notion |
+
+## Supported Apps
+
+**Email:** Gmail, Outlook, SendGrid
+**Chat:** Slack, Discord, Teams, Telegram
+**Dev:** GitHub, GitLab, Jira, Linear
+**Docs:** Notion, Google Docs, Confluence
+**Data:** Sheets, Airtable, PostgreSQL
+**And 1000+ more...**
+
+## How It Works
+
+1. You ask Claude to do something
+2. Composio Tool Router finds the right tool
+3. First time? You'll authorize via OAuth (one-time)
+4. Action executes and returns result
+
+## Troubleshooting
+
+- **"Plugin not found"** → Make sure you ran `/plugin install composio-toolrouter`
+- **"Need to authorize"** → Click the OAuth link Claude provides, then say "done"
+- **Action failed** → Check you have permissions in the target app
+
+---
+
+
+ Join 20,000+ developers building agents that ship
+
+
+
+
+
+
+
diff --git a/plugins/awesome-claude-skills/connect/SKILL.md b/plugins/awesome-claude-skills/connect/SKILL.md
new file mode 100644
index 0000000..14e8164
--- /dev/null
+++ b/plugins/awesome-claude-skills/connect/SKILL.md
@@ -0,0 +1,156 @@
+---
+name: connect
+description: Connect Claude to any app. Send emails, create issues, post messages, update databases - take real actions across Gmail, Slack, GitHub, Notion, and 1000+ services.
+---
+
+# Connect
+
+Connect Claude to any app. Stop generating text about what you could do - actually do it.
+
+## When to Use This Skill
+
+Use this skill when you need Claude to:
+
+- **Send that email** instead of drafting it
+- **Create that issue** instead of describing it
+- **Post that message** instead of suggesting it
+- **Update that database** instead of explaining how
+
+## What Changes
+
+| Without Connect | With Connect |
+|-----------------|--------------|
+| "Here's a draft email..." | Sends the email |
+| "You should create an issue..." | Creates the issue |
+| "Post this to Slack..." | Posts it |
+| "Add this to Notion..." | Adds it |
+
+## Supported Apps
+
+**1000+ integrations** including:
+
+- **Email:** Gmail, Outlook, SendGrid
+- **Chat:** Slack, Discord, Teams, Telegram
+- **Dev:** GitHub, GitLab, Jira, Linear
+- **Docs:** Notion, Google Docs, Confluence
+- **Data:** Sheets, Airtable, PostgreSQL
+- **CRM:** HubSpot, Salesforce, Pipedrive
+- **Storage:** Drive, Dropbox, S3
+- **Social:** Twitter, LinkedIn, Reddit
+
+## Setup
+
+### 1. Get API Key
+
+Get your free key at [platform.composio.dev](https://platform.composio.dev/?utm_source=Github&utm_content=AwesomeSkills)
+
+### 2. Set Environment Variable
+
+```bash
+export COMPOSIO_API_KEY="your-key"
+```
+
+### 3. Install
+
+```bash
+pip install composio # Python
+npm install @composio/core # TypeScript
+```
+
+Done. Claude can now connect to any app.
+
+## Examples
+
+### Send Email
+```
+Email sarah@acme.com - Subject: "Shipped!" Body: "v2.0 is live, let me know if issues"
+```
+
+### Create GitHub Issue
+```
+Create issue in my-org/repo: "Mobile timeout bug" with label:bug
+```
+
+### Post to Slack
+```
+Post to #engineering: "Deploy complete - v2.4.0 live"
+```
+
+### Chain Actions
+```
+Find GitHub issues labeled "bug" from this week, summarize, post to #bugs on Slack
+```
+
+## How It Works
+
+Uses Composio Tool Router:
+
+1. **You ask** Claude to do something
+2. **Tool Router finds** the right tool (1000+ options)
+3. **OAuth handled** automatically
+4. **Action executes** and returns result
+
+### Code
+
+```python
+from composio import Composio
+from claude_agent_sdk.client import ClaudeSDKClient
+from claude_agent_sdk.types import ClaudeAgentOptions
+import os
+
+composio = Composio(api_key=os.environ["COMPOSIO_API_KEY"])
+session = composio.create(user_id="user_123")
+
+options = ClaudeAgentOptions(
+ system_prompt="You can take actions in external apps.",
+ mcp_servers={
+ "composio": {
+ "type": "http",
+ "url": session.mcp.url,
+ "headers": {"x-api-key": os.environ["COMPOSIO_API_KEY"]},
+ }
+ },
+)
+
+async with ClaudeSDKClient(options) as client:
+ await client.query("Send Slack message to #general: Hello!")
+```
+
+## Auth Flow
+
+First time using an app:
+```
+To send emails, I need Gmail access.
+Authorize here: https://...
+Say "connected" when done.
+```
+
+Connection persists after that.
+
+## Framework Support
+
+| Framework | Install |
+|-----------|---------|
+| Claude Agent SDK | `pip install composio claude-agent-sdk` |
+| OpenAI Agents | `pip install composio openai-agents` |
+| Vercel AI | `npm install @composio/core @composio/vercel` |
+| LangChain | `pip install composio-langchain` |
+| Any MCP Client | Use `session.mcp.url` |
+
+## Troubleshooting
+
+- **Auth required** → Click link, authorize, say "connected"
+- **Action failed** → Check permissions in target app
+- **Tool not found** → Be specific: "Slack #general" not "send message"
+
+---
+
+
+ Join 20,000+ developers building agents that ship
+
+
+
+
+
+
+
diff --git a/plugins/awesome-claude-skills/langsmith-fetch/SKILL.md b/plugins/awesome-claude-skills/langsmith-fetch/SKILL.md
new file mode 100644
index 0000000..153755e
--- /dev/null
+++ b/plugins/awesome-claude-skills/langsmith-fetch/SKILL.md
@@ -0,0 +1,485 @@
+---
+name: langsmith-fetch
+description: Debug LangChain and LangGraph agents by fetching execution traces from LangSmith Studio. Use when debugging agent behavior, investigating errors, analyzing tool calls, checking memory operations, or examining agent performance. Automatically fetches recent traces and analyzes execution patterns. Requires langsmith-fetch CLI installed.
+---
+
+# LangSmith Fetch - Agent Debugging Skill
+
+Debug LangChain and LangGraph agents by fetching execution traces directly from LangSmith Studio in your terminal.
+
+## When to Use This Skill
+
+Automatically activate when user mentions:
+- 🐛 "Debug my agent" or "What went wrong?"
+- 🔍 "Show me recent traces" or "What happened?"
+- ❌ "Check for errors" or "Why did it fail?"
+- 💾 "Analyze memory operations" or "Check LTM"
+- 📊 "Review agent performance" or "Check token usage"
+- 🔧 "What tools were called?" or "Show execution flow"
+
+## Prerequisites
+
+### 1. Install langsmith-fetch
+```bash
+pip install langsmith-fetch
+```
+
+### 2. Set Environment Variables
+```bash
+export LANGSMITH_API_KEY="your_langsmith_api_key"
+export LANGSMITH_PROJECT="your_project_name"
+```
+
+**Verify setup:**
+```bash
+echo $LANGSMITH_API_KEY
+echo $LANGSMITH_PROJECT
+```
+
+## Core Workflows
+
+### Workflow 1: Quick Debug Recent Activity
+
+**When user asks:** "What just happened?" or "Debug my agent"
+
+**Execute:**
+```bash
+langsmith-fetch traces --last-n-minutes 5 --limit 5 --format pretty
+```
+
+**Analyze and report:**
+1. ✅ Number of traces found
+2. ⚠️ Any errors or failures
+3. 🛠️ Tools that were called
+4. ⏱️ Execution times
+5. 💰 Token usage
+
+**Example response format:**
+```
+Found 3 traces in the last 5 minutes:
+
+Trace 1: ✅ Success
+- Agent: memento
+- Tools: recall_memories, create_entities
+- Duration: 2.3s
+- Tokens: 1,245
+
+Trace 2: ❌ Error
+- Agent: cypher
+- Error: "Neo4j connection timeout"
+- Duration: 15.1s
+- Failed at: search_nodes tool
+
+Trace 3: ✅ Success
+- Agent: memento
+- Tools: store_memory
+- Duration: 1.8s
+- Tokens: 892
+
+💡 Issue found: Trace 2 failed due to Neo4j timeout. Recommend checking database connection.
+```
+
+---
+
+### Workflow 2: Deep Dive Specific Trace
+
+**When user provides:** Trace ID or says "investigate that error"
+
+**Execute:**
+```bash
+langsmith-fetch trace --format json
+```
+
+**Analyze JSON and report:**
+1. 🎯 What the agent was trying to do
+2. 🛠️ Which tools were called (in order)
+3. ✅ Tool results (success/failure)
+4. ❌ Error messages (if any)
+5. 💡 Root cause analysis
+6. 🔧 Suggested fix
+
+**Example response format:**
+```
+Deep Dive Analysis - Trace abc123
+
+Goal: User asked "Find all projects in Neo4j"
+
+Execution Flow:
+1. ✅ search_nodes(query: "projects")
+ → Found 24 nodes
+
+2. ❌ get_node_details(node_id: "proj_123")
+ → Error: "Node not found"
+ → This is the failure point
+
+3. ⏹️ Execution stopped
+
+Root Cause:
+The search_nodes tool returned node IDs that no longer exist in the database,
+possibly due to recent deletions.
+
+Suggested Fix:
+1. Add error handling in get_node_details tool
+2. Filter deleted nodes in search results
+3. Update cache invalidation strategy
+
+Token Usage: 1,842 tokens ($0.0276)
+Execution Time: 8.7 seconds
+```
+
+---
+
+### Workflow 3: Export Debug Session
+
+**When user says:** "Save this session" or "Export traces"
+
+**Execute:**
+```bash
+# Create session folder with timestamp
+SESSION_DIR="langsmith-debug/session-$(date +%Y%m%d-%H%M%S)"
+mkdir -p "$SESSION_DIR"
+
+# Export traces
+langsmith-fetch traces "$SESSION_DIR/traces" --last-n-minutes 30 --limit 50 --include-metadata
+
+# Export threads (conversations)
+langsmith-fetch threads "$SESSION_DIR/threads" --limit 20
+```
+
+**Report:**
+```
+✅ Session exported successfully!
+
+Location: langsmith-debug/session-20251224-143022/
+- Traces: 42 files
+- Threads: 8 files
+
+You can now:
+1. Review individual trace files
+2. Share folder with team
+3. Analyze with external tools
+4. Archive for future reference
+
+Session size: 2.3 MB
+```
+
+---
+
+### Workflow 4: Error Detection
+
+**When user asks:** "Show me errors" or "What's failing?"
+
+**Execute:**
+```bash
+# Fetch recent traces
+langsmith-fetch traces --last-n-minutes 30 --limit 50 --format json > recent-traces.json
+
+# Search for errors
+grep -i "error\|failed\|exception" recent-traces.json
+```
+
+**Analyze and report:**
+1. 📊 Total errors found
+2. ❌ Error types and frequency
+3. 🕐 When errors occurred
+4. 🎯 Which agents/tools failed
+5. 💡 Common patterns
+
+**Example response format:**
+```
+Error Analysis - Last 30 Minutes
+
+Total Traces: 50
+Failed Traces: 7 (14% failure rate)
+
+Error Breakdown:
+1. Neo4j Connection Timeout (4 occurrences)
+ - Agent: cypher
+ - Tool: search_nodes
+ - First occurred: 14:32
+ - Last occurred: 14:45
+ - Pattern: Happens during peak load
+
+2. Memory Store Failed (2 occurrences)
+ - Agent: memento
+ - Tool: store_memory
+ - Error: "Pinecone rate limit exceeded"
+ - Occurred: 14:38, 14:41
+
+3. Tool Not Found (1 occurrence)
+ - Agent: sqlcrm
+ - Attempted tool: "export_report" (doesn't exist)
+ - Occurred: 14:35
+
+💡 Recommendations:
+1. Add retry logic for Neo4j timeouts
+2. Implement rate limiting for Pinecone
+3. Fix sqlcrm tool configuration
+```
+
+---
+
+## Common Use Cases
+
+### Use Case 1: "Agent Not Responding"
+
+**User says:** "My agent isn't doing anything"
+
+**Steps:**
+1. Check if traces exist:
+ ```bash
+ langsmith-fetch traces --last-n-minutes 5 --limit 5
+ ```
+
+2. **If NO traces found:**
+ - Tracing might be disabled
+ - Check: `LANGCHAIN_TRACING_V2=true` in environment
+ - Check: `LANGCHAIN_API_KEY` is set
+ - Verify agent actually ran
+
+3. **If traces found:**
+ - Review for errors
+ - Check execution time (hanging?)
+ - Verify tool calls completed
+
+---
+
+### Use Case 2: "Wrong Tool Called"
+
+**User says:** "Why did it use the wrong tool?"
+
+**Steps:**
+1. Get the specific trace
+2. Review available tools at execution time
+3. Check agent's reasoning for tool selection
+4. Examine tool descriptions/instructions
+5. Suggest prompt or tool config improvements
+
+---
+
+### Use Case 3: "Memory Not Working"
+
+**User says:** "Agent doesn't remember things"
+
+**Steps:**
+1. Search for memory operations:
+ ```bash
+ langsmith-fetch traces --last-n-minutes 10 --limit 20 --format raw | grep -i "memory\|recall\|store"
+ ```
+
+2. Check:
+ - Were memory tools called?
+ - Did recall return results?
+ - Were memories actually stored?
+ - Are retrieved memories being used?
+
+---
+
+### Use Case 4: "Performance Issues"
+
+**User says:** "Agent is too slow"
+
+**Steps:**
+1. Export with metadata:
+ ```bash
+ langsmith-fetch traces ./perf-analysis --last-n-minutes 30 --limit 50 --include-metadata
+ ```
+
+2. Analyze:
+ - Execution time per trace
+ - Tool call latencies
+ - Token usage (context size)
+ - Number of iterations
+ - Slowest operations
+
+3. Identify bottlenecks and suggest optimizations
+
+---
+
+## Output Format Guide
+
+### Pretty Format (Default)
+```bash
+langsmith-fetch traces --limit 5 --format pretty
+```
+**Use for:** Quick visual inspection, showing to users
+
+### JSON Format
+```bash
+langsmith-fetch traces --limit 5 --format json
+```
+**Use for:** Detailed analysis, syntax-highlighted review
+
+### Raw Format
+```bash
+langsmith-fetch traces --limit 5 --format raw
+```
+**Use for:** Piping to other commands, automation
+
+---
+
+## Advanced Features
+
+### Time-Based Filtering
+```bash
+# After specific timestamp
+langsmith-fetch traces --after "2025-12-24T13:00:00Z" --limit 20
+
+# Last N minutes (most common)
+langsmith-fetch traces --last-n-minutes 60 --limit 100
+```
+
+### Include Metadata
+```bash
+# Get extra context
+langsmith-fetch traces --limit 10 --include-metadata
+
+# Metadata includes: agent type, model, tags, environment
+```
+
+### Concurrent Fetching (Faster)
+```bash
+# Speed up large exports
+langsmith-fetch traces ./output --limit 100 --concurrent 10
+```
+
+---
+
+## Troubleshooting
+
+### "No traces found matching criteria"
+
+**Possible causes:**
+1. No agent activity in the timeframe
+2. Tracing is disabled
+3. Wrong project name
+4. API key issues
+
+**Solutions:**
+```bash
+# 1. Try longer timeframe
+langsmith-fetch traces --last-n-minutes 1440 --limit 50
+
+# 2. Check environment
+echo $LANGSMITH_API_KEY
+echo $LANGSMITH_PROJECT
+
+# 3. Try fetching threads instead
+langsmith-fetch threads --limit 10
+
+# 4. Verify tracing is enabled in your code
+# Check for: LANGCHAIN_TRACING_V2=true
+```
+
+### "Project not found"
+
+**Solution:**
+```bash
+# View current config
+langsmith-fetch config show
+
+# Set correct project
+export LANGSMITH_PROJECT="correct-project-name"
+
+# Or configure permanently
+langsmith-fetch config set project "your-project-name"
+```
+
+### Environment variables not persisting
+
+**Solution:**
+```bash
+# Add to shell config file (~/.bashrc or ~/.zshrc)
+echo 'export LANGSMITH_API_KEY="your_key"' >> ~/.bashrc
+echo 'export LANGSMITH_PROJECT="your_project"' >> ~/.bashrc
+
+# Reload shell config
+source ~/.bashrc
+```
+
+---
+
+## Best Practices
+
+### 1. Regular Health Checks
+```bash
+# Quick check after making changes
+langsmith-fetch traces --last-n-minutes 5 --limit 5
+```
+
+### 2. Organized Storage
+```
+langsmith-debug/
+├── sessions/
+│ ├── 2025-12-24/
+│ └── 2025-12-25/
+├── error-cases/
+└── performance-tests/
+```
+
+### 3. Document Findings
+When you find bugs:
+1. Export the problematic trace
+2. Save to `error-cases/` folder
+3. Note what went wrong in a README
+4. Share trace ID with team
+
+### 4. Integration with Development
+```bash
+# Before committing code
+langsmith-fetch traces --last-n-minutes 10 --limit 5
+
+# If errors found
+langsmith-fetch trace --format json > pre-commit-error.json
+```
+
+---
+
+## Quick Reference
+
+```bash
+# Most common commands
+
+# Quick debug
+langsmith-fetch traces --last-n-minutes 5 --limit 5 --format pretty
+
+# Specific trace
+langsmith-fetch trace --format pretty
+
+# Export session
+langsmith-fetch traces ./debug-session --last-n-minutes 30 --limit 50
+
+# Find errors
+langsmith-fetch traces --last-n-minutes 30 --limit 50 --format raw | grep -i error
+
+# With metadata
+langsmith-fetch traces --limit 10 --include-metadata
+```
+
+---
+
+## Resources
+
+- **LangSmith Fetch CLI:** https://github.com/langchain-ai/langsmith-fetch
+- **LangSmith Studio:** https://smith.langchain.com/
+- **LangChain Docs:** https://docs.langchain.com/
+- **This Skill Repo:** https://github.com/OthmanAdi/langsmith-fetch-skill
+
+---
+
+## Notes for Claude
+
+- Always check if `langsmith-fetch` is installed before running commands
+- Verify environment variables are set
+- Use `--format pretty` for human-readable output
+- Use `--format json` when you need to parse and analyze data
+- When exporting sessions, create organized folder structures
+- Always provide clear analysis and actionable insights
+- If commands fail, help troubleshoot configuration issues
+
+---
+
+**Version:** 0.1.0
+**Author:** Ahmad Othman Ammar Adi
+**License:** MIT
+**Repository:** https://github.com/OthmanAdi/langsmith-fetch-skill
diff --git a/plugins/awesome-claude-skills/tailored-resume-generator/SKILL.md b/plugins/awesome-claude-skills/tailored-resume-generator/SKILL.md
new file mode 100644
index 0000000..0dac846
--- /dev/null
+++ b/plugins/awesome-claude-skills/tailored-resume-generator/SKILL.md
@@ -0,0 +1,345 @@
+---
+name: tailored-resume-generator
+description: Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances
+---
+
+# Tailored Resume Generator
+
+## When to Use This Skill
+
+- Applying for a specific job position
+- Customizing your resume for different industries or roles
+- Highlighting relevant experience for career transitions
+- Optimizing your resume for ATS (Applicant Tracking Systems)
+- Creating multiple resume versions for different job applications
+- Emphasizing specific skills mentioned in job postings
+
+## What This Skill Does
+
+1. **Analyzes Job Descriptions**: Extracts key requirements, skills, qualifications, and keywords from job postings
+2. **Identifies Priorities**: Determines what employers value most based on the job description language and structure
+3. **Tailors Content**: Reorganizes and emphasizes relevant experience, skills, and achievements
+4. **Optimizes Keywords**: Incorporates ATS-friendly keywords naturally throughout the resume
+5. **Formats Professionally**: Creates clean, professional resume layouts suitable for various formats
+6. **Provides Recommendations**: Suggests improvements and highlights gaps to address
+
+## How to Use
+
+### Basic Usage
+Provide a job description and your background information:
+
+```
+I'm applying for this job:
+
+[paste job description]
+
+Here's my background:
+- 5 years as software engineer at TechCorp
+- Led team of 3 developers on mobile app project
+- Expert in Python, JavaScript, React
+- Computer Science degree from State University
+```
+
+### With Existing Resume
+Upload or paste your current resume along with the job description:
+
+```
+Please tailor my resume for this position:
+
+Job Description:
+[paste job description]
+
+My Current Resume:
+[paste resume content]
+```
+
+### Career Transition
+When changing industries or roles:
+
+```
+I'm transitioning from marketing to product management.
+Here's the job I'm applying for:
+
+[paste job description]
+
+My transferable experience:
+- 7 years in digital marketing
+- Led cross-functional teams
+- Managed product launches
+- Data analysis and A/B testing
+```
+
+## Example
+
+**User Request:**
+```
+I need a tailored resume for this job:
+
+Senior Data Analyst Position
+
+Requirements:
+- 5+ years experience in data analysis
+- Expert in SQL, Python, and data visualization tools
+- Experience with A/B testing and statistical analysis
+- Strong communication skills to present findings
+- Healthcare industry experience preferred
+
+My background:
+- Data Analyst at RetailCo (2019-2024)
+- Created dashboards using Tableau and Power BI
+- Built Python scripts for data automation
+- Worked with marketing team on campaign analysis
+- Business Analytics degree
+- Also did 1 year internship at HealthPlus clinic
+```
+
+**Generated Output:**
+
+```markdown
+# JOHN DOE
+Email: john.doe@email.com | Phone: (555) 123-4567 | LinkedIn: linkedin.com/in/johndoe
+
+## PROFESSIONAL SUMMARY
+Results-driven Data Analyst with 5+ years of experience leveraging SQL, Python, and advanced
+visualization tools to deliver actionable insights. Proven track record in statistical analysis,
+A/B testing, and cross-functional collaboration. Healthcare industry experience with strong
+ability to communicate complex data findings to stakeholders.
+
+## TECHNICAL SKILLS
+- **Data Analysis & Programming**: SQL, Python, Statistical Analysis, A/B Testing
+- **Visualization Tools**: Tableau, Power BI, Advanced Dashboard Development
+- **Data Management**: Data Automation, ETL Processes, Database Optimization
+- **Business Intelligence**: Campaign Analytics, Performance Metrics, KPI Tracking
+
+## PROFESSIONAL EXPERIENCE
+
+**Data Analyst** | RetailCo | 2019 - 2024
+- Designed and implemented 50+ SQL queries and Python automation scripts, reducing manual
+ data processing time by 60%
+- Conducted rigorous A/B testing and statistical analysis for marketing campaigns,
+ improving campaign ROI by 35%
+- Built interactive Tableau and Power BI dashboards for executive team, enabling
+ data-driven decision making
+- Presented analytical findings to cross-functional stakeholders including marketing,
+ operations, and executive leadership
+- Collaborated with marketing team to analyze customer behavior patterns and optimize
+ targeting strategies
+
+**Data Analysis Intern** | HealthPlus Clinic | 2018 - 2019
+- Supported healthcare analytics initiatives by analyzing patient data and operational metrics
+- Gained exposure to healthcare industry data management and HIPAA compliance requirements
+- Assisted in creating reports for clinical staff to improve patient care workflows
+
+## EDUCATION
+
+**Bachelor of Science in Business Analytics**
+State University | Graduated 2018
+
+## KEY ACHIEVEMENTS
+- Reduced data processing time by 60% through Python automation
+- Improved marketing campaign ROI by 35% through A/B testing and optimization
+- Created data visualization system now used across entire organization
+```
+
+**Additional Recommendations:**
+- Consider adding any specific healthcare projects or certifications
+- Quantify more achievements with metrics when possible
+- If you have experience with R or advanced statistical methods, add them
+- Consider mentioning any familiarity with healthcare regulations (HIPAA, etc.)
+
+---
+
+## Instructions
+
+When a user requests resume tailoring:
+
+### 1. Gather Information
+
+**Job Description Analysis**:
+- Request the full job description if not provided
+- Ask for the company name and job title
+
+**Candidate Background**:
+- If user provides existing resume, use it as the foundation
+- If not, request:
+ - Work history (job titles, companies, dates, responsibilities)
+ - Education background
+ - Key skills and technical proficiencies
+ - Notable achievements and metrics
+ - Certifications or awards
+ - Any other relevant information
+
+### 2. Analyze Job Requirements
+
+Extract and prioritize:
+- **Must-have qualifications**: Years of experience, required skills, education
+- **Key skills**: Technical tools, methodologies, competencies
+- **Soft skills**: Communication, leadership, teamwork
+- **Industry knowledge**: Domain-specific experience
+- **Keywords**: Repeated terms, phrases, and buzzwords for ATS optimization
+- **Company values**: Cultural fit indicators from job description
+
+Create a mental map of:
+- Priority 1: Critical requirements (deal-breakers)
+- Priority 2: Important qualifications (strongly desired)
+- Priority 3: Nice-to-have skills (bonus points)
+
+### 3. Map Candidate Experience to Requirements
+
+For each job requirement:
+- Identify matching experience from candidate's background
+- Find transferable skills if no direct match
+- Note gaps that need to be addressed or de-emphasized
+- Identify unique strengths to highlight
+
+### 4. Structure the Tailored Resume
+
+**Professional Summary** (3-4 lines):
+- Lead with years of experience in the target role/field
+- Include top 3-4 required skills from job description
+- Mention industry experience if relevant
+- Highlight unique value proposition
+
+**Technical/Core Skills Section**:
+- Group skills by category matching job requirements
+- List required tools and technologies first
+- Use exact terminology from job description
+- Only include skills you can substantiate with experience
+
+**Professional Experience**:
+- For each role, emphasize responsibilities and achievements aligned with job requirements
+- Use action verbs: Led, Developed, Implemented, Optimized, Managed, Created, Analyzed
+- **Quantify achievements**: Include numbers, percentages, timeframes, scale
+- Reorder bullet points to prioritize most relevant experience
+- Use keywords naturally from job description
+- Format: **[Action Verb] + [What] + [How/Why] + [Result/Impact]**
+
+**Education**:
+- List degrees, certifications relevant to position
+- Include relevant coursework if early career
+- Add certifications that match job requirements
+
+**Optional Sections** (if applicable):
+- Certifications & Licenses
+- Publications or Speaking Engagements
+- Awards & Recognition
+- Volunteer Work (if relevant to role)
+- Projects (especially for technical roles)
+
+### 5. Optimize for ATS (Applicant Tracking Systems)
+
+- Use standard section headings (Professional Experience, Education, Skills)
+- Incorporate exact keywords from job description naturally
+- Avoid tables, graphics, headers/footers, or complex formatting
+- Use standard fonts and bullet points
+- Include both acronyms and full terms (e.g., "SQL (Structured Query Language)")
+- Match job title terminology where truthful
+
+### 6. Format and Present
+
+**Format Options**:
+- **Markdown**: Clean, readable, easy to copy
+- **Plain Text**: ATS-optimized, safe for all systems
+- **Tips for Word/PDF**: Provide formatting guidance
+
+**Resume Structure Guidelines**:
+- Keep to 1 page for <10 years experience, 2 pages for 10+ years
+- Use consistent formatting and spacing
+- Ensure contact information is prominent
+- Use reverse chronological order (most recent first)
+- Maintain clean, scannable layout with white space
+
+### 7. Provide Strategic Recommendations
+
+After presenting the tailored resume, offer:
+
+**Strengths Analysis**:
+- What makes this candidate competitive
+- Unique qualifications to emphasize in cover letter or interview
+
+**Gap Analysis**:
+- Requirements not fully met
+- Suggestions for addressing gaps (courses, projects, reframing experience)
+
+**Interview Preparation Tips**:
+- Key talking points aligned with resume
+- Stories to prepare based on job requirements
+- Questions to ask that demonstrate fit
+
+**Cover Letter Hooks**:
+- Suggest 2-3 opening lines for cover letter
+- Key achievements to expand upon
+
+### 8. Iterate and Refine
+
+Ask if user wants to:
+- Adjust emphasis or tone
+- Add or remove sections
+- Generate alternative versions for different roles
+- Create format variations (traditional vs. modern)
+- Develop role-specific versions (if applying to multiple similar positions)
+
+### 9. Best Practices to Follow
+
+**Do**:
+- Be truthful and accurate - never fabricate experience
+- Use industry-standard terminology
+- Quantify achievements with specific metrics
+- Tailor each resume to specific job
+- Proofread for grammar and consistency
+- Keep language concise and impactful
+
+**Don't**:
+- Include personal information (age, marital status, photo unless requested)
+- Use first-person pronouns (I, me, my)
+- Include references ("available upon request" is outdated)
+- List every job if career is 20+ years (focus on relevant, recent experience)
+- Use generic templates without customization
+- Exceed 2 pages unless very senior role
+
+### 10. Special Considerations
+
+**Career Changers**:
+- Use functional or hybrid resume format
+- Emphasize transferable skills
+- Create compelling narrative in summary
+- Focus on relevant projects and coursework
+
+**Recent Graduates**:
+- Lead with education
+- Include relevant coursework, projects, internships
+- Emphasize leadership in student organizations
+- Include GPA if 3.5+
+
+**Senior Executives**:
+- Lead with executive summary
+- Focus on leadership and strategic impact
+- Include board memberships, speaking engagements
+- Emphasize revenue growth, team building, vision
+
+**Technical Roles**:
+- Include technical skills section prominently
+- List programming languages, frameworks, tools
+- Include GitHub, portfolio, or project links
+- Mention methodologies (Agile, Scrum, etc.)
+
+**Creative Roles**:
+- Include link to portfolio
+- Highlight creative achievements and campaigns
+- Mention tools and software proficiencies
+- Consider more creative formatting (while maintaining ATS compatibility)
+
+---
+
+## Tips for Best Results
+
+- **Be specific**: Provide complete job descriptions and detailed background information
+- **Share metrics**: Include numbers, percentages, and quantifiable achievements when describing your experience
+- **Indicate format preference**: Let the skill know if you need ATS-optimized, creative, or traditional format
+- **Mention constraints**: Share any specific requirements (page limits, sections to include/exclude)
+- **Iterate**: Don't hesitate to ask for revisions or alternative approaches
+- **Multiple applications**: Generate separate tailored versions for different roles
+
+## Privacy Note
+
+This skill processes your personal and professional information to generate tailored resumes. Always review the output before submitting to ensure accuracy and appropriateness. Remove or modify any information you prefer not to share with potential employers.
diff --git a/plugins/awesome-claude-skills/twitter-algorithm-optimizer/SKILL.md b/plugins/awesome-claude-skills/twitter-algorithm-optimizer/SKILL.md
new file mode 100644
index 0000000..b3c69d9
--- /dev/null
+++ b/plugins/awesome-claude-skills/twitter-algorithm-optimizer/SKILL.md
@@ -0,0 +1,327 @@
+---
+name: twitter-algorithm-optimizer
+description: Analyze and optimize tweets for maximum reach using Twitter's open-source algorithm insights. Rewrite and edit user tweets to improve engagement and visibility based on how the recommendation system ranks content.
+license: AGPL-3.0 (referencing Twitter's algorithm source)
+---
+
+# Twitter Algorithm Optimizer
+
+## When to Use This Skill
+
+Use this skill when you need to:
+- **Optimize tweet drafts** for maximum reach and engagement
+- **Understand why** a tweet might not perform well algorithmically
+- **Rewrite tweets** to align with Twitter's ranking mechanisms
+- **Improve content strategy** based on the actual ranking algorithms
+- **Debug underperforming content** and increase visibility
+- **Maximize engagement signals** that Twitter's algorithms track
+
+## What This Skill Does
+
+1. **Analyzes tweets** against Twitter's core recommendation algorithms
+2. **Identifies optimization opportunities** based on engagement signals
+3. **Rewrites and edits tweets** to improve algorithmic ranking
+4. **Explains the "why"** behind recommendations using algorithm insights
+5. **Applies Real-graph, SimClusters, and TwHIN principles** to content strategy
+6. **Provides engagement-boosting tactics** grounded in Twitter's actual systems
+
+## How It Works: Twitter's Algorithm Architecture
+
+Twitter's recommendation system uses multiple interconnected models:
+
+### Core Ranking Models
+
+**Real-graph**: Predicts interaction likelihood between users
+- Determines if your followers will engage with your content
+- Affects how widely Twitter shows your tweet to others
+- Key signal: Will followers like, reply, or retweet this?
+
+**SimClusters**: Community detection with sparse embeddings
+- Identifies communities of users with similar interests
+- Determines if your tweet resonates within specific communities
+- Key strategy: Make content that appeals to tight communities who will engage
+
+**TwHIN**: Knowledge graph embeddings for users and posts
+- Maps relationships between users and content topics
+- Helps Twitter understand if your tweet fits your follower interests
+- Key strategy: Stay in your niche or clearly signal topic shifts
+
+**Tweepcred**: User reputation/authority scoring
+- Higher-credibility users get more distribution
+- Your past engagement history affects current tweet reach
+- Key strategy: Build reputation through consistent engagement
+
+### Engagement Signals Tracked
+
+Twitter's **Unified User Actions** service tracks both explicit and implicit signals:
+
+**Explicit Signals** (high weight):
+- Likes (direct positive signal)
+- Replies (indicates valuable content worth discussing)
+- Retweets (strongest signal - users want to share it)
+- Quote tweets (engaged discussion)
+
+**Implicit Signals** (also weighted):
+- Profile visits (curiosity about the author)
+- Clicks/link clicks (content deemed useful enough to explore)
+- Time spent (users reading/considering your tweet)
+- Saves/bookmarks (plan to return later)
+
+**Negative Signals**:
+- Block/report (Twitter penalizes this heavily)
+- Mute/unfollow (person doesn't want your content)
+- Skip/scroll past quickly (low engagement)
+
+### The Feed Generation Process
+
+Your tweet reaches users through this pipeline:
+
+1. **Candidate Retrieval** - Multiple sources find candidate tweets:
+ - Search Index (relevant keyword matches)
+ - UTEG (timeline engagement graph - following relationships)
+ - Tweet-mixer (trending/viral content)
+
+2. **Ranking** - ML models rank candidates by predicted engagement:
+ - Will THIS user engage with THIS tweet?
+ - How quickly will engagement happen?
+ - Will it spread to non-followers?
+
+3. **Filtering** - Remove blocked content, apply preferences
+
+4. **Delivery** - Show ranked feed to user
+
+## Optimization Strategies Based on Algorithm Insights
+
+### 1. Maximize Real-graph (Follower Engagement)
+
+**Strategy**: Make content your followers WILL engage with
+
+- **Know your audience**: Reference topics they care about
+- **Ask questions**: Direct questions get more replies than statements
+- **Create controversy (safely)**: Debate attracts engagement (but avoid blocks/reports)
+- **Tag related creators**: Increases visibility through networks
+- **Post when followers are active**: Better early engagement means better ranking
+
+**Example Optimization**:
+- ❌ "I think climate policy is important"
+- ✅ "Hot take: Current climate policy ignores nuclear energy. Thoughts?" (triggers replies)
+
+### 2. Leverage SimClusters (Community Resonance)
+
+**Strategy**: Find and serve tight communities deeply interested in your topic
+
+- **Pick ONE clear topic**: Don't confuse the algorithm with mixed messages
+- **Use community language**: Reference shared memes, inside jokes, terminology
+- **Provide value to the niche**: Be genuinely useful to that specific community
+- **Encourage community-to-community sharing**: Quotes that spark discussion
+- **Build in your lane**: Consistency helps algorithm understand your topic
+
+**Example Optimization**:
+- ❌ "I use many programming languages"
+- ✅ "Rust's ownership system is the most underrated feature. Here's why..." (targets specific dev community)
+
+### 3. Improve TwHIN Mapping (Content-User Fit)
+
+**Strategy**: Make your content clearly relevant to your established identity
+
+- **Signal your expertise**: Lead with domain knowledge
+- **Consistency matters**: Stay in your lanes (or clearly announce a new direction)
+- **Use specific terminology**: Helps algorithm categorize you correctly
+- **Reference your past wins**: "Following up on my tweet about X..."
+- **Build topical authority**: Multiple tweets on same topic strengthen the connection
+
+**Example Optimization**:
+- ❌ "I like lots of things" (vague, confuses algorithm)
+- ✅ "My 3rd consecutive framework review as a full-stack engineer" (establishes authority)
+
+### 4. Boost Tweepcred (Authority/Credibility)
+
+**Strategy**: Build reputation through engagement consistency
+
+- **Reply to top creators**: Interaction with high-credibility accounts boosts visibility
+- **Quote interesting tweets**: Adds value and signals engagement
+- **Avoid engagement bait**: Doesn't build real credibility
+- **Be consistent**: Regular quality posting beats sporadic viral attempts
+- **Engage deeply**: Quality replies and discussions matter more than volume
+
+**Example Optimization**:
+- ❌ "RETWEET IF..." (engagement bait, damages credibility over time)
+- ✅ "Thoughtful critique of the approach in [linked tweet]" (builds authority)
+
+### 5. Maximize Engagement Signals
+
+**Explicit Signal Triggers**:
+
+**For Likes**:
+- Novel insights or memorable phrasing
+- Validation of audience beliefs
+- Useful/actionable information
+- Strong opinions with supporting evidence
+
+**For Replies**:
+- Ask a direct question
+- Create a debate
+- Request opinions
+- Share incomplete thoughts (invites completion)
+
+**For Retweets**:
+- Useful information people want to share
+- Representational value (tweet speaks for them)
+- Entertainment that entertains their followers
+- Information advantage (breaking news first)
+
+**For Bookmarks/Saves**:
+- Tutorials or how-tos
+- Data/statistics they'll reference later
+- Inspiration or motivation
+- Jokes/entertainment they'll want to see again
+
+**Example Optimization**:
+- ❌ "Check out this tool" (passive)
+- ✅ "This tool saved me 5 hours this week. Here's how to set it up..." (actionable, retweet-worthy)
+
+### 6. Prevent Negative Signals
+
+**Avoid**:
+- Inflammatory content likely to be reported
+- Targeted harassment (gets algorithmic penalty)
+- Misleading/false claims (damages credibility)
+- Off-brand pivots (confuses the algorithm)
+- Reply-guy syndrome (too many low-value replies)
+
+## How to Optimize Your Tweets
+
+### Step 1: Identify the Core Message
+- What's the single most important thing this tweet communicates?
+- Who should care about this?
+- What action/engagement do you want?
+
+### Step 2: Map to Algorithm Strategy
+- Which Real-graph follower segment will engage? (Followers who care about X)
+- Which SimCluster community? (Niche interested in Y)
+- How does this fit your TwHIN identity? (Your established expertise)
+- Does this boost or hurt Tweepcred?
+
+### Step 3: Optimize for Signals
+- Does it trigger replies? (Ask a question, create debate)
+- Is it retweet-worthy? (Usefulness, entertainment, representational value)
+- Will followers like it? (Novel, validating, actionable)
+- Could it go viral? (Community resonance + network effects)
+
+### Step 4: Check Against Negatives
+- Any blocks/reports risk?
+- Any confusion about your identity?
+- Any engagement bait that damages credibility?
+- Any inflammatory language that hurts Tweepcred?
+
+## Example Optimizations
+
+### Example 1: Developer Tweet
+
+**Original**:
+> "I fixed a bug today"
+
+**Algorithm Analysis**:
+- No clear audience - too generic
+- No engagement signals - statements don't trigger replies
+- No Real-graph trigger - followers won't engage strongly
+- No SimCluster resonance - could apply to any developer
+
+**Optimized**:
+> "Spent 2 hours debugging, turned out I was missing one semicolon. The best part? The linter didn't catch it.
+>
+> What's your most embarrassing bug? Drop it in replies 👇"
+
+**Why It Works**:
+- SimCluster trigger: Specific developer community
+- Real-graph trigger: Direct question invites replies
+- Tweepcred: Relatable vulnerability builds connection
+- Engagement: Likely replies (others share embarrassing bugs)
+
+### Example 2: Product Launch Tweet
+
+**Original**:
+> "We launched a new feature today. Check it out."
+
+**Algorithm Analysis**:
+- Passive voice - doesn't indicate impact
+- No specific benefit - followers don't know why to care
+- No community resonance - generic
+- Engagement bait risk if it feels like self-promotion
+
+**Optimized**:
+> "Spent 6 months on the one feature our users asked for most: export to PDF.
+>
+> 10x improvement in report generation time. Already live.
+>
+> What export format do you want next?"
+
+**Why It Works**:
+- Real-graph: Followers in your product space will engage
+- Specificity: "PDF export" + "10x improvement" triggers bookmarks (useful info)
+- Question: Ends with engagement trigger
+- Authority: You spent 6 months (shows credibility)
+- SimCluster: Product management/SaaS community resonates
+
+### Example 3: Opinion Tweet
+
+**Original**:
+> "I think remote work is better than office work"
+
+**Algorithm Analysis**:
+- Vague opinion - doesn't invite engagement
+- Could be debated either way - no clear position
+- No Real-graph hooks - followers unclear if they should care
+- Generic topic - dilutes your personal brand
+
+**Optimized**:
+> "Hot take: remote work works great for async tasks but kills creative collaboration.
+>
+> We're now hybrid: deep focus days remote, collab days in office.
+>
+> What's your team's balance? Genuinely curious what works."
+
+**Why It Works**:
+- Clear position: Not absolutes, nuanced stance
+- Debate trigger: "Hot take" signals discussion opportunity
+- Question: Direct engagement request
+- Real-graph: Followers in your industry will have opinions
+- SimCluster: CTOs, team leads, engineering managers will relate
+- Tweepcred: Nuanced thinking builds authority
+
+## Best Practices for Algorithm Optimization
+
+1. **Quality Over Virality**: Consistent engagement from your community beats occasional viral moments
+2. **Community First**: Deep resonance with 100 engaged followers beats shallow reach to 10,000
+3. **Authenticity Matters**: The algorithm rewards genuine engagement, not manipulation
+4. **Timing Helps**: Engage early when tweet is fresh (first hour critical)
+5. **Build Threads**: Threaded tweets often get more engagement than single tweets
+6. **Follow Up**: Reply to replies quickly - Twitter's algorithm favors active conversation
+7. **Avoid Spam**: Engagement pods and bots hurt long-term credibility
+8. **Track Your Performance**: Notice what YOUR audience engages with and iterate
+
+## Common Pitfalls to Avoid
+
+- **Generic statements**: Doesn't trigger algorithm (too vague)
+- **Pure engagement bait**: "Like if you agree" - hurts credibility long-term
+- **Unclear audience**: Who should care? If unclear, algorithm won't push it far
+- **Off-brand pivots**: Confuses algorithm about your identity
+- **Over-frequency**: Spamming hurts engagement rate metrics
+- **Toxicity**: Blocks/reports heavily penalize future reach
+- **No calls to action**: Passive tweets underperform
+
+## When to Ask for Algorithm Optimization
+
+Use this skill when:
+- You've drafted a tweet and want to maximize reach
+- A tweet underperformed and you want to understand why
+- You're launching important content and want algorithm advantage
+- You're building audience in a specific niche
+- You want to become known for something specific
+- You're debugging inconsistent engagement rates
+
+Use Claude without this skill for:
+- General writing and grammar fixes
+- Tone adjustments not related to algorithm
+- Off-Twitter content (LinkedIn, Medium, blogs, etc.)
+- Personal conversations and casual tweets
\ No newline at end of file