### Install Connect Apps Plugin Source: https://github.com/composiohq/awesome-claude-skills/blob/master/connect-apps-plugin/README.md Install the plugin using the claude CLI and then run the setup command. ```bash claude --plugin-dir ./connect-apps-plugin ``` ```bash /connect-apps:setup ``` -------------------------------- ### Example: Send a Test Email Source: https://github.com/composiohq/awesome-claude-skills/blob/master/connect-apps/SKILL.md After setup, use this command to test your connection by sending a test email. Replace YOUR_EMAIL@example.com with your actual email address. ```bash Send me a test email at YOUR_EMAIL@example.com ``` -------------------------------- ### Setup Writing Environment Source: https://github.com/composiohq/awesome-claude-skills/blob/master/content-research-writer/SKILL.md Commands to create a new directory for your article and initialize a draft file. Navigate to this directory before starting Claude Code. ```bash mkdir ~/writing/my-article-title cd ~/writing/my-article-title ``` ```bash touch article-draft.md ``` -------------------------------- ### Run Composio Tool Router Setup Source: https://github.com/composiohq/awesome-claude-skills/blob/master/connect-apps/SKILL.md Execute this command after installing the plugin to set up Claude's connection to external apps. This process requires an API key and takes approximately 60 seconds. ```bash /composio-toolrouter:setup ``` -------------------------------- ### Example Claude Prompt Source: https://github.com/composiohq/awesome-claude-skills/blob/master/connect-apps-plugin/README.md After setup, you can ask Claude to perform actions like sending emails. ```text Send me a test email at myemail@example.com ``` -------------------------------- ### Complete Download Example: 720p WebM to Custom Path Source: https://github.com/composiohq/awesome-claude-skills/blob/master/video-downloader/SKILL.md Example combining quality, format, and custom output directory settings for a download. ```bash python scripts/download_video.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ" -q 720p -f webm -o /custom/path ``` -------------------------------- ### Setup and Export DOCX with docx library Source: https://github.com/composiohq/awesome-claude-skills/blob/master/document-skills/docx/docx-js.md Imports necessary components from the 'docx' library and demonstrates how to create and export a document to a buffer for Node.js or a blob for browsers. Ensure 'docx' is installed globally. ```javascript const { Document, Packer, Paragraph, TextRun, Table, TableRow, TableCell, ImageRun, Media, Header, Footer, AlignmentType, PageOrientation, LevelFormat, ExternalHyperlink, InternalHyperlink, TableOfContents, HeadingLevel, BorderStyle, WidthType, TabStopType, TabStopPosition, UnderlineType, ShadingType, VerticalAlign, SymbolRun, PageNumber, FootnoteReferenceRun, Footnote, PageBreak } = require('docx'); // Create & Save const doc = new Document({ sections: [{ children: [/* content */] }] }); Packer.toBuffer(doc).then(buffer => fs.writeFileSync("doc.docx", buffer)); // Node.js Packer.toBlob(doc).then(blob => { /* download logic */ }); // Browser ``` -------------------------------- ### Complete Download Example: 1080p MP4 Source: https://github.com/composiohq/awesome-claude-skills/blob/master/video-downloader/SKILL.md Example of downloading a video in 1080p quality and MP4 format. ```bash python scripts/download_video.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ" -q 1080p ``` -------------------------------- ### Run Setup Command Source: https://github.com/composiohq/awesome-claude-skills/blob/master/README.md Execute this command within Claude to initiate the setup process for the connect-apps plugin. You will be prompted to paste your API key. ```bash /connect-apps:setup ``` -------------------------------- ### Complete Python MCP Server Example Source: https://github.com/composiohq/awesome-claude-skills/blob/master/mcp-builder/reference/python_mcp_server.md A full example demonstrating the initialization of an MCP server, including necessary imports, constants, enums, and Pydantic models. ```python #!/usr/bin/env python3 ''' MCP Server for Example Service. This server provides tools to interact with Example API, including user search, project management, and data export capabilities. ''' from typing import Optional, List, Dict, Any from enum import Enum import httpx from pydantic import BaseModel, Field, field_validator, ConfigDict from mcp.server.fastmcp import FastMCP # Initialize the MCP server mcp = FastMCP("example_mcp") # Constants API_BASE_URL = "https://api.example.com/v1" CHARACTER_LIMIT = 25000 # Maximum response size in characters # Enums class ResponseFormat(str, Enum): '''Output format for tool responses.''' MARKDOWN = "markdown" JSON = "json" ``` -------------------------------- ### Complete HTML to PPTX Presentation Example Source: https://github.com/composiohq/awesome-claude-skills/blob/master/document-skills/pptx/html2pptx.md This comprehensive example shows how to create a new presentation, convert multiple HTML files into slides, add a chart with detailed configurations to a slide using placeholders, and save the final presentation. ```javascript const pptxgen = require('pptxgenjs'); const html2pptx = require('./html2pptx'); async function createPresentation() { const pptx = new pptxgen(); pptx.layout = 'LAYOUT_16x9'; pptx.author = 'Your Name'; pptx.title = 'My Presentation'; // Slide 1: Title const { slide: slide1 } = await html2pptx('slides/title.html', pptx); // Slide 2: Content with chart const { slide: slide2, placeholders } = await html2pptx('slides/data.html', pptx); const chartData = [{ name: 'Sales', labels: ['Q1', 'Q2', 'Q3', 'Q4'], values: [4500, 5500, 6200, 7100] }]; slide2.addChart(pptx.charts.BAR, chartData, { ...placeholders[0], showTitle: true, title: 'Quarterly Sales', showCatAxisTitle: true, catAxisTitle: 'Quarter', showValAxisTitle: true, valAxisTitle: 'Sales ($000s)' }); // Save await pptx.writeFile({ fileName: 'presentation.pptx' }); console.log('Presentation created successfully!'); } createPresentation().catch(console.error); ``` -------------------------------- ### Install Composio Source: https://github.com/composiohq/awesome-claude-skills/blob/master/connect/SKILL.md Install the Composio library for Python or TypeScript to enable Claude's app connectivity. ```bash pip install composio # Python ``` ```bash npm install @composio/core # TypeScript ``` -------------------------------- ### Install the connect-apps Plugin Source: https://github.com/composiohq/awesome-claude-skills/blob/master/README.md Use this command to install the connect-apps plugin for Claude. Ensure you are in the correct directory. ```bash claude --plugin-dir ./connect-apps-plugin ``` -------------------------------- ### Example User Request and Generated Resume Source: https://github.com/composiohq/awesome-claude-skills/blob/master/tailored-resume-generator/SKILL.md This example demonstrates a user's request for a Senior Data Analyst role and the resulting tailored resume output. ```text 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 ``` ```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 ``` -------------------------------- ### Attribution Examples Source: https://github.com/composiohq/awesome-claude-skills/blob/master/CONTRIBUTING.md Examples of how to attribute inspiration or credit for a skill. ```markdown **Inspired by:** [Person Name]'s workflow ``` ```markdown **Credit:** Based on [Company/Team]'s process ``` ```markdown - **Inspired by:** Dan Shipper's meeting analysis workflow ``` ```markdown - **Inspired by:** Teresa Torres's content research process ``` ```markdown - **Credit:** Based on Notion's documentation workflow ``` -------------------------------- ### Restart Claude After Setup Source: https://github.com/composiohq/awesome-claude-skills/blob/master/README.md After completing the setup and obtaining your API key, restart Claude using this command to apply the changes and enable the plugin. ```bash exit claude ``` -------------------------------- ### Chain Actions Example Source: https://github.com/composiohq/awesome-claude-skills/blob/master/connect/SKILL.md Example of a natural language command to chain multiple actions: find GitHub issues, summarize, and post to Slack. ```text Find GitHub issues labeled "bug" from this week, summarize, post to #bugs on Slack ``` -------------------------------- ### Install Composio Tool Router Plugin Source: https://github.com/composiohq/awesome-claude-skills/blob/master/connect-apps/SKILL.md Run this command to install the necessary plugin for connecting Claude to external applications. ```bash /plugin install composio-toolrouter ``` -------------------------------- ### Image Enhancement Example Output Source: https://github.com/composiohq/awesome-claude-skills/blob/master/image-enhancer/SKILL.md This example demonstrates the typical output after enhancing an image, showing applied enhancements and saved file details. ```text Analyzing screenshot-2024.png... Current specs: - Resolution: 1920x1080 - Format: PNG - Quality: Good, but slight blur Enhancements applied: ✓ Upscaled to 2560x1440 (retina) ✓ Sharpened edges ✓ Enhanced text clarity ✓ Optimized file size Saved as: screenshot-2024-enhanced.png Original preserved as: screenshot-2024-original.png ``` -------------------------------- ### Complete Node.js MCP Server Example Source: https://github.com/composiohq/awesome-claude-skills/blob/master/mcp-builder/reference/node_mcp_server.md This script sets up a basic MCP server for interacting with an example API. It includes constants, enums, Zod schemas for input validation, utility functions for API requests and error handling, and the main server connection logic. Ensure the EXAMPLE_API_KEY environment variable is set. ```typescript #!/usr/bin/env node /** * MCP Server for Example Service. * * This server provides tools to interact with Example API, including user search, * project management, and data export capabilities. */ import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js"; import { z } from "zod"; import axios, { AxiosError } from "axios"; // Constants const API_BASE_URL = "https://api.example.com/v1"; const CHARACTER_LIMIT = 25000; // Enums enum ResponseFormat { MARKDOWN = "markdown", JSON = "json" } // Zod schemas const UserSearchInputSchema = z.object({ query: z.string() .min(2, "Query must be at least 2 characters") .max(200, "Query must not exceed 200 characters") .describe("Search string to match against names/emails"), limit: z.number() .int() .min(1) .max(100) .default(20) .describe("Maximum results to return"), offset: z.number() .int() .min(0) .default(0) .describe("Number of results to skip for pagination"), response_format: z.nativeEnum(ResponseFormat) .default(ResponseFormat.MARKDOWN) .describe("Output format: 'markdown' for human-readable or 'json' for machine-readable") }).strict(); type UserSearchInput = z.infer; // Shared utility functions async function makeApiRequest( endpoint: string, method: "GET" | "POST" | "PUT" | "DELETE" = "GET", data?: any, params?: any ): Promise { try { const response = await axios({ method, url: `${API_BASE_URL}/${endpoint}`, data, params, timeout: 30000, headers: { "Content-Type": "application/json", "Accept": "application/json" } }); return response.data; } catch (error) { throw error; } } function handleApiError(error: unknown): string { if (error instanceof AxiosError) { if (error.response) { switch (error.response.status) { case 404: return "Error: Resource not found. Please check the ID is correct."; case 403: return "Error: Permission denied. You don't have access to this resource."; case 429: return "Error: Rate limit exceeded. Please wait before making more requests."; default: return `Error: API request failed with status ${error.response.status}`; } } else if (error.code === "ECONNABORTED") { return "Error: Request timed out. Please try again."; } } return `Error: Unexpected error occurred: ${error instanceof Error ? error.message : String(error)}`; } // Create MCP server instance const server = new McpServer({ name: "example-mcp", version: "1.0.0" }); // Register tools server.registerTool( "example_search_users", { title: "Search Example Users", description: `[Full description as shown above]`, inputSchema: UserSearchInputSchema, annotations: { readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: true } }, async (params: UserSearchInput) => { // Implementation as shown above } ); // Main function async function main() { // Verify environment variables if needed if (!process.env.EXAMPLE_API_KEY) { console.error("ERROR: EXAMPLE_API_KEY environment variable is required"); process.exit(1); } // Create transport const transport = new StdioServerTransport(); // Connect server to transport await server.connect(transport); console.error("Example MCP server running via stdio"); } // Run the server main().catch((error) => { console.error("Server error:", error); process.exit(1); }); ``` -------------------------------- ### Discover Bitquery Tools Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/bitquery-automation/SKILL.md Always call `RUBE_SEARCH_TOOLS` before executing workflows to get the latest tool schemas. This example searches for Bitquery operations. ```json RUBE_SEARCH_TOOLS queries: [{use_case: "Bitquery operations", known_fields: ""}] session: {generate_id: true} ``` -------------------------------- ### Discover Openrouter Tools Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/openrouter-automation/SKILL.md Always call `RUBE_SEARCH_TOOLS` before executing workflows to get the latest tool schemas and arguments. This example searches for 'Openrouter operations'. ```bash RUBE_SEARCH_TOOLS queries: [{use_case: "Openrouter operations", known_fields: ""}] session: {generate_id: true} ``` -------------------------------- ### Discover Mezmo Tools Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/mezmo-automation/SKILL.md Always call `RUBE_SEARCH_TOOLS` before executing workflows to get the latest tool schemas and arguments. This example searches for Mezmo operations. ```json RUBE_SEARCH_TOOLS queries: [{use_case: "Mezmo operations", known_fields: ""}] session: {generate_id: true} ``` -------------------------------- ### Quick Reference: Connect Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/globalping-automation/SKILL.md Use RUBE_MANAGE_CONNECTIONS with the 'globalping' toolkit to establish a connection. ```text Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `globalping` ``` -------------------------------- ### Discover Wachete Tools Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/wachete-automation/SKILL.md Always call `RUBE_SEARCH_TOOLS` before executing workflows to get the latest tool schemas and recommended execution plans. This example searches for Wachete operations. ```json RUBE_SEARCH_TOOLS queries: [{use_case: "Wachete operations", known_fields: ""}] session: {generate_id: true} ``` -------------------------------- ### Quick Reference: Connect Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/-21risk-automation/SKILL.md Use `RUBE_MANAGE_CONNECTIONS` with the `_21risk` toolkit to establish a connection. ```text Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `_21risk` ``` -------------------------------- ### Discover Serply Tools Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/serply-automation/SKILL.md Always call `RUBE_SEARCH_TOOLS` before executing workflows to get the latest tool schemas and recommended execution plans. This example searches for Serply operations. ```json RUBE_SEARCH_TOOLS queries: [{use_case: "Serply operations", known_fields: ""}] session: {generate_id: true} ``` -------------------------------- ### Attio Setup: Add MCP Server Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/attio-automation/SKILL.md Configure your client to connect to the Composio MCP server by adding its URL to your configuration. ```bash https://rube.app/mcp ``` -------------------------------- ### Discover Nango Operations Tools Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/nango-automation/SKILL.md Always call `RUBE_SEARCH_TOOLS` before executing workflows to get the latest tool schemas and arguments. This example specifically searches for Nango operations. ```json RUBE_SEARCH_TOOLS queries: [{use_case: "Nango operations", known_fields: ""}] session: {generate_id: true} ``` -------------------------------- ### Quick Reference: Connect Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/astica-ai-automation/SKILL.md Use `RUBE_MANAGE_CONNECTIONS` with the 'astica_ai' toolkit to establish a connection. ```text Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `astica_ai` ``` -------------------------------- ### Discover Workiom Tools with RUBE_SEARCH_TOOLS Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/workiom-automation/SKILL.md Always call `RUBE_SEARCH_TOOLS` before executing workflows to get the latest tool schemas, slugs, and execution plans. This example searches for Workiom operations. ```bash RUBE_SEARCH_TOOLS queries: [{use_case: "Workiom operations", known_fields: ""}] session: {generate_id: true} ``` -------------------------------- ### Discover Griptape Tools Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/griptape-automation/SKILL.md Always call `RUBE_SEARCH_TOOLS` before executing workflows to get the latest tool schemas and recommended execution plans. This example searches for tools related to 'Griptape operations'. ```json RUBE_SEARCH_TOOLS queries: [{use_case: "Griptape operations", known_fields: ""}] session: {generate_id: true} ``` -------------------------------- ### Discover Corrently Operations Tools Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/corrently-automation/SKILL.md Always call `RUBE_SEARCH_TOOLS` before executing workflows to get the latest tool schemas and execution plans. This example searches for tools related to Corrently operations. ```json RUBE_SEARCH_TOOLS queries: [{use_case: "Corrently operations", known_fields: ""}] session: {generate_id: true} ``` -------------------------------- ### Quick Reference: Connect Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/short-io-automation/SKILL.md Use RUBE_MANAGE_CONNECTIONS with the 'short_io' toolkit to establish a connection. ```shell RUBE_MANAGE_CONNECTIONS with toolkit `short_io` ``` -------------------------------- ### Discover Vero Tools with RUBE_SEARCH_TOOLS Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/vero-automation/SKILL.md Always call `RUBE_SEARCH_TOOLS` before executing workflows to get the latest tool schemas and recommended execution plans. This example searches for tools related to 'Vero operations'. ```json RUBE_SEARCH_TOOLS queries: [{use_case: "Vero operations", known_fields: ""}] session: {generate_id: true} ``` -------------------------------- ### MCP Server Tool Implementation (Python) Source: https://github.com/composiohq/awesome-claude-skills/blob/master/mcp-builder/reference/mcp_best_practices.md Python example demonstrating how to implement tool listing and execution handlers for an MCP server. ```python app = Server("example-server") @app.list_tools() async def list_tools() -> list[types.Tool]: return [ types.Tool( name="calculate_sum", description="Add two numbers together", inputSchema={ "type": "object", "properties": { "a": {"type": "number"}, "b": {"type": "number"} }, "required": ["a", "b"] } ) ] @app.call_tool() async def call_tool( name: str, arguments: dict ) -> list[types.TextContent | types.ImageContent | types.EmbeddedResource]: if name == "calculate_sum": a = arguments["a"] b = arguments["b"] result = a + b return [types.TextContent(type="text", text=str(result))] raise ValueError(f"Tool not found: {name}") ``` -------------------------------- ### Quick Reference: Connect Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/autobound-automation/SKILL.md Use RUBE_MANAGE_CONNECTIONS with the 'autobound' toolkit to establish a connection. ```text Connect `RUBE_MANAGE_CONNECTIONS` with toolkit `autobound` ``` -------------------------------- ### Example Standardized Filenames Source: https://github.com/composiohq/awesome-claude-skills/blob/master/invoice-organizer/SKILL.md Illustrative examples of how invoice files should be renamed according to the standardized pattern. These examples show variations in vendor, description, and date. ```text 2024-03-15 Adobe - Invoice - Creative Cloud.pdf ``` ```text 2024-01-10 Amazon - Receipt - Office Supplies.pdf ``` ```text 2023-12-01 Stripe - Invoice - Monthly Payment Processing.pdf ``` -------------------------------- ### Quick Reference: Connect Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/dpd2-automation/SKILL.md Use `RUBE_MANAGE_CONNECTIONS` with the `dpd2` toolkit to establish a connection. ```text Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `dpd2` ``` -------------------------------- ### Install Dependencies Source: https://github.com/composiohq/awesome-claude-skills/blob/master/slack-gif-creator/SKILL.md Installs the necessary Python libraries for the GIF creator toolkit. Run this command in your terminal if Pillow, imageio, and NumPy are not already installed. ```bash pip install pillow imageio numpy ``` -------------------------------- ### Install Dependencies (Bash) Source: https://github.com/composiohq/awesome-claude-skills/blob/master/mcp-builder/reference/evaluation.md Command to install required Python packages for running evaluations. Use either the collective command or individual package installations. ```bash pip install -r scripts/requirements.txt ``` ```bash pip install anthropic mcp ``` -------------------------------- ### Quick Reference: Connect Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/kickbox-automation/SKILL.md Use `RUBE_MANAGE_CONNECTIONS` with the `kickbox` toolkit to establish a connection. ```text Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `kickbox` ``` -------------------------------- ### Quick Reference: Connect Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/esignatures-io-automation/SKILL.md Use RUBE_MANAGE_CONNECTIONS with the 'esignatures_io' toolkit to establish or verify a connection. ```bash RUBE_MANAGE_CONNECTIONS with toolkit "esignatures_io" ``` -------------------------------- ### Example Conflict Avoidance Output Source: https://github.com/composiohq/awesome-claude-skills/blob/master/meeting-insights-analyzer/SKILL.md An example of the output generated for conflict avoidance analysis, demonstrating how to present findings and provide specific examples with suggested improvements. ```markdown # Conflict Avoidance Patterns Found 23 instances across 15 meetings where you used indirect communication or avoided addressing tensions directly. ## Pattern: Hedging on Critical Feedback **Frequency**: 8 times across 7 meetings **Example 1: 1:1 with Sarah** - 00:14:32 **What Happened**: > "So, I was thinking... maybe we could, like, potentially > consider looking at the timeline again? I mean, if you > think that makes sense. But whatever you think is best!" **Why This Matters**: You needed to address that Sarah's project was behind schedule, but the hedging language ("maybe", "potentially", "if you think") and the deflection at the end ("whatever you think") made it easy for her to miss the urgency. **Better Approach**: "Sarah, the project is two weeks behind schedule. We need to discuss what's blocking progress and create a new timeline today." [Additional examples...] ``` -------------------------------- ### Quick Reference: Connect Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/moonclerk-automation/SKILL.md Use RUBE_MANAGE_CONNECTIONS with the 'moonclerk' toolkit to establish a connection. ```text Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `moonclerk` ``` -------------------------------- ### CLOCKIFY_CREATE_TIME_ENTRY Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/clockify-automation/SKILL.md Creates a time entry or starts a timer in Clockify. Requires `workspaceId` and `start` parameters. ```APIDOC ## CLOCKIFY_CREATE_TIME_ENTRY ### Description Creates a time entry or starts a timer. ### Parameters #### Required Parameters - **workspaceId** (string) - The ID of the workspace. - **start** (string) - The start time for the time entry (e.g., ISO 8601 format). #### Optional Parameters - **end** (string) - The end time for the time entry. - **description** (string) - A description for the time entry. - **billable** (boolean) - Whether the time entry is billable. - **projectId** (string) - The ID of the project associated with the time entry. - **taskId** (string) - The ID of the task associated with the time entry. - **userId** (string) - The ID of the user for whom the time entry is created. ``` -------------------------------- ### MCP Server Tool Implementation Source: https://github.com/composiohq/awesome-claude-skills/blob/master/mcp-builder/reference/mcp_best_practices.md Example of setting up an MCP server and defining handlers for listing available tools and executing tool calls. ```typescript const server = new Server({ name: "example-server", version: "1.0.0" }, { capabilities: { tools: {} } }); // Define available tools server.setRequestHandler(ListToolsRequestSchema, async () => { return { tools: [{ name: "calculate_sum", description: "Add two numbers together", inputSchema: { type: "object", properties: { a: { type: "number" }, b: { type: "number" } }, required: ["a", "b"] } }] }; }); // Handle tool execution server.setRequestHandler(CallToolRequestSchema, async (request) => { if (request.params.name === "calculate_sum") { const { a, b } = request.params.arguments; return { content: [ { type: "text", text: String(a + b) } ] }; } throw new Error("Tool not found"); }); ``` -------------------------------- ### System Operations Tool Example Source: https://github.com/composiohq/awesome-claude-skills/blob/master/mcp-builder/reference/mcp_best_practices.md Example of a tool definition for executing shell commands on the local system. ```typescript { name: "execute_command", description: "Run a shell command", inputSchema: { type: "object", properties: { command: { type: "string" }, args: { type: "array", items: { type: "string" } } } } } ``` -------------------------------- ### Core Workflow: Discover Tools Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/labs64-netlicensing-automation/SKILL.md Begin any workflow by discovering available tools for your specific Labs64 Netlicensing task. Use an existing session ID if available, otherwise generate a new one. ```bash RUBE_SEARCH_TOOLS queries: [{use_case: "your specific Labs64 Netlicensing task"}] session: {id: "existing_session_id"} ``` -------------------------------- ### Tool Discovery Query Example Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/ring_central-automation/SKILL.md This is an example query to discover available tools and their schemas for RingCentral operations. ```yaml RUBE_SEARCH_TOOLS: queries=[{"use_case": "calls, messages, meetings, and unified communications", "known_fields": ""}] ``` -------------------------------- ### Quick Reference: Connect to Svix Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/svix-automation/SKILL.md Use `RUBE_MANAGE_CONNECTIONS` with the 'svix' toolkit to establish or verify a connection. ```shell RUBE_MANAGE_CONNECTIONS with toolkit `svix` ``` -------------------------------- ### Quick Reference: Connect to Aryn Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/aryn-automation/SKILL.md Use RUBE_MANAGE_CONNECTIONS with the 'aryn' toolkit to establish or verify a connection. ```bash RUBE_MANAGE_CONNECTIONS with toolkit `aryn` ``` -------------------------------- ### Install langsmith-fetch CLI Source: https://github.com/composiohq/awesome-claude-skills/blob/master/langsmith-fetch/SKILL.md Install the langsmith-fetch command-line interface using pip. This is a prerequisite for using the skill. ```bash pip install langsmith-fetch ``` -------------------------------- ### Quick Reference: Connect Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/seat-geek-automation/SKILL.md Use RUBE_MANAGE_CONNECTIONS with the 'seat_geek' toolkit to establish a connection. ```yaml RUBE_MANAGE_CONNECTIONS toolkits: ["seat_geek"] ``` -------------------------------- ### Complete Download Example: Audio Only MP3 Source: https://github.com/composiohq/awesome-claude-skills/blob/master/video-downloader/SKILL.md Example of downloading only the audio track of a YouTube video as an MP3 file. ```bash python scripts/download_video.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ" -a ``` -------------------------------- ### Quick Reference: Connect to Sympla Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/sympla-automation/SKILL.md Use `RUBE_MANAGE_CONNECTIONS` with the `sympla` toolkit to establish a connection. ```text Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `sympla` ``` -------------------------------- ### Quick Reference: Connect to Linkup Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/linkup-automation/SKILL.md Use RUBE_MANAGE_CONNECTIONS with the 'linkup' toolkit to establish or verify a connection. ```markdown Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `linkup` ``` -------------------------------- ### Data Processing Tool Example Source: https://github.com/composiohq/awesome-claude-skills/blob/master/mcp-builder/reference/mcp_best_practices.md Example of a tool definition for performing data analysis operations on CSV files. ```typescript { name: "analyze_csv", description: "Analyze a CSV file", inputSchema: { type: "object", properties: { filepath: { type: "string" }, operations: { type: "array", items: { enum: ["sum", "average", "count"] } } } } } ``` -------------------------------- ### API Integration Tool Example Source: https://github.com/composiohq/awesome-claude-skills/blob/master/mcp-builder/reference/mcp_best_practices.md Example of a tool definition for interacting with external APIs, specifically creating a GitHub issue. ```typescript { name: "github_create_issue", description: "Create a GitHub issue", inputSchema: { type: "object", properties: { title: { type: "string" }, body: { type: "string" }, labels: { type: "array", items: { type: "string" } } } } } ``` -------------------------------- ### Quick Reference: Connect Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/securitytrails-automation/SKILL.md Use RUBE_MANAGE_CONNECTIONS with the 'securitytrails' toolkit to establish a connection. ```text Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `securitytrails` ``` -------------------------------- ### Install Dependencies and Set API Key Source: https://github.com/composiohq/awesome-claude-skills/blob/master/mcp-builder/reference/evaluation.md Commands to install project dependencies using pip and set the ANTHROPIC_API_KEY environment variable. ```bash pip install -r scripts/requirements.txt export ANTHROPIC_API_KEY=your_api_key ``` -------------------------------- ### Quick Reference: Connect Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/sourcegraph-automation/SKILL.md Use RUBE_MANAGE_CONNECTIONS with the 'sourcegraph' toolkit to establish a connection. ```text Connect `RUBE_MANAGE_CONNECTIONS` with toolkit `sourcegraph` ``` -------------------------------- ### Quick Reference: Connect Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/signwell-automation/SKILL.md Use RUBE_MANAGE_CONNECTIONS with the 'signwell' toolkit to establish a connection. ```text Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `signwell` ``` -------------------------------- ### Tool Docstring Example Source: https://github.com/composiohq/awesome-claude-skills/blob/master/mcp-builder/reference/python_mcp_server.md A comprehensive docstring for a tool function, including a description, arguments, return types, error handling, and usage examples. ```python async def search_users(params: UserSearchInput) -> str: ''' Search for users in the Example system by name, email, or team. This tool searches across all user profiles in the Example platform, supporting partial matches and various search filters. It does NOT create or modify users, only searches existing ones. Args: params (UserSearchInput): Validated input parameters containing: - query (str): Search string to match against names/emails (e.g., "john", "@example.com", "team:marketing") - limit (Optional[int]): Maximum results to return, between 1-100 (default: 20) - offset (Optional[int]): Number of results to skip for pagination (default: 0) Returns: str: JSON-formatted string containing search results with the following schema: Success response: { "total": int, # Total number of matches found "count": int, # Number of results in this response "offset": int, # Current pagination offset "users": [ { "id": str, # User ID (e.g., "U123456789") "name": str, # Full name (e.g., "John Doe") "email": str, # Email address (e.g., "john@example.com") "team": str # Team name (e.g., "Marketing") - optional } ] } Error response: "Error: " or "No users found matching ''" Examples: - Use when: "Find all marketing team members" -> params with query="team:marketing" - Use when: "Search for John's account" -> params with query="john" - Don't use when: You need to create a user (use example_create_user instead) - Don't use when: You have a user ID and need full details (use example_get_user instead) Error Handling: - Input validation errors are handled by Pydantic model - Returns "Error: Rate limit exceeded" if too many requests (429 status) - Returns "Error: Invalid API authentication" if API key is invalid (401 status) - Returns formatted list of results or "No users found matching 'query'" ''' ``` -------------------------------- ### Quick Reference: Connect Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/mx-technologies-automation/SKILL.md Use RUBE_MANAGE_CONNECTIONS with the 'mx_technologies' toolkit to establish a connection. ```text Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `mx_technologies` ``` -------------------------------- ### Quick Reference: Execute Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/-21risk-automation/SKILL.md Use `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs to execute operations. ```text Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs ``` -------------------------------- ### Example Changelog Output Source: https://github.com/composiohq/awesome-claude-skills/blob/master/changelog-generator/SKILL.md This is an example of the structured markdown output generated by the changelog skill, categorizing updates into new features, improvements, and fixes. ```markdown # Updates - Week of March 10, 2024 ## ✨ New Features - **Team Workspaces**: Create separate workspaces for different projects. Invite team members and keep everything organized. - **Keyboard Shortcuts**: Press ? to see all available shortcuts. Navigate faster without touching your mouse. ## 🔧 Improvements - **Faster Sync**: Files now sync 2x faster across devices - **Better Search**: Search now includes file contents, not just titles ## 🐛 Fixes - Fixed issue where large images wouldn't upload - Resolved timezone confusion in scheduled posts - Corrected notification badge count ``` -------------------------------- ### Quick Reference: Connect Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/re-amaze-automation/SKILL.md Use RUBE_MANAGE_CONNECTIONS with the 're_amaze' toolkit to establish or verify a connection. ```text Connect `RUBE_MANAGE_CONNECTIONS` with toolkit `re_amaze` ``` -------------------------------- ### Discover Available Lemon Squeezy Tools (Detailed) Source: https://github.com/composiohq/awesome-claude-skills/blob/master/composio-skills/lemon_squeezy-automation/SKILL.md Use this query to list all available Lemon Squeezy tools and their capabilities. Review the returned information before proceeding. ```bash RUBE_SEARCH_TOOLS: queries: - use_case: "list all available Lemon Squeezy tools and capabilities" ```