$ show ComposioHQ/awesome-claude-skills
This repository is a curated collection of Claude skillsβmarkdown instructions and supporting scripts that enable Claude (or any MCP-compatible agent) to perform a wide range of tasks, from document manipulation (DOCX, PPTX, PDF, XLSX) and GIF animation to web testing, MCP server building, and automation of hundreds of third-party SaaS services via Composio's Rube MCP. The repo is primarily a skill library with a standardized template for each skill, but it also contains several well-crafted Python libraries (e.g., easing functions, particle systems, OOXML validation frameworks) that are genuinely reusable. The architecture is modular: each skill lives in its own directory with a SKILL.md and optional scripts. The heavy reliance on external services (Composio, Rube MCP) and the massive duplication of templated skill documentation introduce maintenance risks, but the core utility scripts demonstrate solid engineering craftsmanship.
The LLM identified 5 files worth highlighting for reuse:
Provides 20+ easing functions (linear, quad, cubic, bounce, elastic, back) plus arc motion and squash/stretch. Each function is a pure, stateless callable that maps a time ratio [0,1] to a progress value. This module is self-contained, has no internal dependencies, and can be extracted into any animation or UI project for smooth transitions.
Implements a generic ParticleSystem with Particle class, supporting position, velocity, acceleration, lifetime, color, and size. Includes spawners (burst, stream, fountain) and force fields (gravity, wind, turbulence). Fully self-contained, depends only on numpy and PIL. Can be extracted for any 2D particle effect project.
Defines an abstract base class for MCP connections with three concrete implementations: StdioConnection, SSEConnection, and HTTPConnection. Each handles transport-specific lifecycle (spawn, connect, read, write, close). The factory pattern allows easy addition of new transports. Self-contained and reusable for any MCP client or server project.
Contains the XMLEditor and DocxXMLEditor classes that enable line-number-based XML manipulation within OOXML documents. Supports attribute injection, namespace management, node finding by line number, and tracked changes insertion. Self-contained, depends only on lxml, and can be reused for any OOXML editing task (DOCX, PPTX, XLSX).
Provides BaseSchemaValidator, a reusable framework for validating OOXML documents against XSD schemas. Includes checks for ID uniqueness, relationship references, content types, and tracked changes. The same base class is shared between DOCX and PPTX validators, demonstrating a clean inheritance pattern. Self-contained and extractable for any XML validation pipeline.