Skip to content

s2005/awesome-skills

 
 

Repository files navigation

Awesome Skills

A directory of skills for AI agents.

Skills extend the capabilities of AI agents with packaged routines, workflows, and knowledge.

You can run these skills in Claude or with any AI agent using the Skillz MCP server.

Contributing

If you have a skill to share, please submit a pull request adding it to skills.yaml or open an issue.

Credit & License

This repository is maintained with love by Eleanor Berger (@intellectronica) and is avaialble in the public domain under the CC0-1.0 Universal License.

The linked skills each have their own license.


Skills

Access and utilize the Aeon Python package for scientific computing.


Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.


Access and utilize the Alphafold Database database for scientific research.


Access and utilize the Anndata Python package for scientific computing.


Access and utilize the Arboreto Python package for scientific computing.


Extract clean, readable content from web articles and blog posts, removing ads, navigation, and clutter using Mozilla Readability or trafilatura.


Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.


Access and utilize the Astropy Python package for scientific computing.


AWS CDK development skill with integrated MCP servers for infrastructure as code. Includes CDK best practices, pre-deployment validation scripts, and comprehensive CDK patterns reference.


Cost optimization, monitoring, and operational excellence with integrated MCP servers. Includes cost estimation, monitoring patterns, security assessment, and operational best practices.


Serverless and event-driven architecture patterns based on Well-Architected Framework. Includes serverless design principles, event-driven patterns, Step Functions orchestration, and saga patterns.


Access and utilize the Benchling Integration integration for laboratory workflows.


Access and utilize the Biomni Python package for scientific computing.


Access and utilize the Biopython Python package for scientific computing.


Access and utilize the Biorxiv Database database for scientific research.


Access and utilize the Bioservices Python package for scientific computing.


Use when creating or developing anything, before writing code or implementation plans - refines rough ideas into fully-formed designs through structured Socratic questioning, alternative exploration, and incremental validation


Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.


Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.


Access and utilize the Cellxgene Census Python package for scientific computing.


Automatically creates user-facing changelogs from git commits by analyzing history and transforming technical commits into customer-friendly release notes.


Access and utilize the Chembl Database database for scientific research.


Access and utilize the Clinicaltrials Database database for scientific research.


Access and utilize the Clinpgx Database database for scientific research.


Access and utilize the Clinvar Database database for scientific research.


Access and utilize the Cobrapy Python package for scientific computing.


Combine unrelated concepts to find new creative or problem-solving connections through interdisciplinary thinking.


Use when tests have race conditions, timing dependencies, or inconsistent pass/fail behavior - replaces arbitrary timeouts with condition polling to wait for actual state changes, eliminating flaky tests from timing guesses


Assists in writing high-quality content by conducting research, adding citations, improving hooks, iterating on outlines, and providing real-time feedback on each section.


Access and utilize the Cosmic Database database for scientific research.


Automatically analyzes uploaded CSV files — generating summary statistics, detecting missing data, and creating quick visualizations using Python and pandas.


Teaches Claude to produce D3 charts and interactive data visualizations using the D3.js library for rich, web-based data representations.


Access and utilize the Dask Python package for scientific computing.


Access and utilize the Datacommons Client Python package for scientific computing.


Access and utilize the Datamol Python package for scientific computing.


Access and utilize the Deepchem Python package for scientific computing.


Access and utilize the Deeptools Python package for scientific computing.


Use when invalid data causes failures deep in execution, requiring validation at multiple system layers - validates at every layer data passes through to make bugs structurally impossible


Access and utilize the Diffdock Python package for scientific computing.


Use when facing 3+ independent failures that can be investigated without shared state or dependencies - dispatches multiple Claude agents to investigate and fix independent problems concurrently


Access and utilize the Dnanexus Integration integration for laboratory workflows.


Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for creating new documents, modifying or editing content, working with tracked changes, adding comments, or any other document tasks.


Access and utilize the Docx methodologies for scientific research.


Access and utilize the Drugbank Database database for scientific research.


Access and utilize the Ena Database database for scientific research.


Access and utilize the Ensembl Database database for scientific research.


Convert markdown documents, chat summaries, or research reports into professional EPUB ebook files that can be sent to Kindle or other e-readers.


Access and utilize the Esm Python package for scientific computing.


Access and utilize the Etetoolkit Python package for scientific computing.


Use when partner provides a complete implementation plan to execute in controlled batches with review checkpoints - loads plan, reviews critically, executes tasks in batches, reports for review between batches


Access and utilize the Exploratory Data Analysis methodologies for scientific research.


Provides assistance with planning family history and genealogy research projects, helping organize and track family tree information.


Access and utilize the Fda Database database for scientific research.


Integrate Claude with FFUF (Fast web fuzzer) to run fuzzing tasks and analyze results for security vulnerabilities and web application testing.


Intelligently organizes files and folders across your computer by understanding context, finding duplicates, and suggesting better organizational structures.


Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup


Access and utilize the Flowio Python package for scientific computing.


A skill for getting your agent to create funny mock translations.


Maintain the skills wiki, ensuring naming consistency and metadata quality across skill documentation.


Access and utilize the Gene Database database for scientific research.


Access and utilize the Geo Database database for scientific research.


Access and utilize the Get Available Resources helper utilities for scientific work.


Access and utilize the Gget Python package for scientific computing.


Automate git operations and repository interactions for streamlined version control workflows.


Access and utilize the Gwas Database database for scientific research.


Access and utilize the Histolab Python package for scientific computing.


Access and utilize the Hmdb Database database for scientific research.


Access and utilize the Hypothesis Generation methodologies for scientific research.


Improves the quality of images, especially screenshots, by enhancing resolution, sharpness, and clarity for professional presentations and documentation.


A set of resources to help write all kinds of internal communications, using the formats that companies like to use. Use this skill whenever asked to write internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).


Flip assumptions to uncover hidden insights and constraints by thinking about problems backwards.


Automatically organizes invoices and receipts for tax preparation by reading files, extracting information, and renaming consistently.


Enable Claude to interact with iOS Simulator for testing and debugging iOS applications. Prefers navigation via accessibility over screenshots for performance, but can use both.


Access and utilize the Kegg Database database for scientific research.


Access and utilize the Labarchive Integration integration for laboratory workflows.


Access and utilize the Latchbio Integration integration for laboratory workflows.


Access and utilize the Literature Review methodologies for scientific research.


Access and utilize the Matchms Python package for scientific computing.


Access and utilize the Matplotlib Python package for scientific computing.


Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).


Access and utilize the Medchem Python package for scientific computing.


Transforms meeting transcripts into actionable insights about communication patterns, including conflict avoidance, speaking ratios, filler words, and leadership style.


Identify patterns across domains to uncover universal principles and transferable insights.


Access and utilize the Metabolomics Workbench Database database for scientific research.


Access and utilize the Molfeat Python package for scientific computing.


Analyzes Move language packages against the official Move Book Code Quality Checklist for Move 2024 Edition compliance and best practices.


Access and utilize the Neurokit2 Python package for scientific computing.


Enable Claude Code to communicate directly with Google NotebookLM notebooks. Query uploaded documents and get source-grounded, citation-backed answers from Gemini exclusively from your knowledge base.


Turns discussions into durable knowledge in Notion. Captures insights and decisions from chat, formats them clearly, and files them to the right wiki or database with smart linking.


Prepares meeting materials by gathering context from Notion, enriching with Claude research, and creating both an internal pre-read and external agenda saved to Notion. Helps you arrive prepared with a comprehensive background and structured meeting docs.


Searches across your Notion workspace, synthesizes findings from multiple pages, and creates comprehensive research documentation saved as new Notion pages. Turns scattered information into structured reports with proper citations and actionable insights.


Turns product or tech specs into concrete Notion tasks that Claude Code can implement. Breaks down spec pages into detailed implementation plans with clear tasks, acceptance criteria, and progress tracking to guide development from requirements to completion.


Access and utilize the Omero Integration integration for laboratory workflows.


Access and utilize the Opentargets Database database for scientific research.


Access and utilize the Opentrons Integration integration for laboratory workflows.


Access and utilize the Paper 2 Web Python package for scientific computing.


Access and utilize the Pathml Python package for scientific computing.


Access and utilize the Pdb Database database for scientific research.


Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.


Access and utilize the Pdf methodologies for scientific research.


Access and utilize the Peer Review methodologies for scientific research.


Model-invoked Playwright automation for browser testing and validation. Claude autonomously writes and executes custom automation for testing web applications.


Access and utilize the Polars Python package for scientific computing.


Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for creating new presentations, modifying or editing content, working with layouts, adding comments or speaker notes, or any other presentation tasks.


Access and utilize the Pptx methodologies for scientific research.


Manage architectural decisions by preserving competing viewpoints to balance innovation and stability in software design.


Access and utilize the Protocolsio Integration integration for laboratory workflows.


Access and utilize the Pubchem Database database for scientific research.


Access and utilize the Pubmed Database database for scientific research.


Sync and pull the latest skill updates from repositories to keep your skill collection current.


Access and utilize the Pydeseq2 Python package for scientific computing.


Access and utilize the Pydicom Python package for scientific computing.


Access and utilize the Pyhealth Python package for scientific computing.


Access and utilize the Pylabrobot Python package for scientific computing.


Access and utilize the Pymatgen Python package for scientific computing.


Access and utilize the Pymc Python package for scientific computing.


Access and utilize the Pymoo Python package for scientific computing.


Access and utilize the Pyopenms Python package for scientific computing.


Design comprehensive test cases using PICT (Pairwise Independent Combinatorial Testing) for requirements or code, generating optimized test suites with pairwise coverage.


Access and utilize the Pysam Python package for scientific computing.


Access and utilize the Pytdc Python package for scientific computing.


Access and utilize the Pytorch Lightning Python package for scientific computing.


Randomly selects winners from lists, spreadsheets, or Google Sheets for giveaways and contests with cryptographically secure randomness.


Access and utilize the Rdkit Python package for scientific computing.


Access and utilize the Reactome Database database for scientific research.


Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation


Recall facts, insights, and context from past Claude Code sessions to maintain continuity across interactions.


Access and utilize the Reportlab Python package for scientific computing.


Use when completing tasks, implementing major features, or before merging to verify work meets requirements - dispatches superpowers:code-reviewer subagent to review implementation against plan or requirements before proceeding


Evaluate code implementation plans and align with specifications to ensure requirements are met.


Use when errors occur deep in execution and you need to trace back to find the original trigger - systematically traces bugs backward through call stack, adding instrumentation when needed, to identify source of invalid data or incorrect behavior


Stress-test ideas at extreme scales to expose hidden weaknesses or truths that only appear at different magnitudes.


Access and utilize the Scanpy Python package for scientific computing.


Access and utilize the Scientific Brainstorming methodologies for scientific research.


Access and utilize the Scientific Context Initialization helper utilities for scientific work.


Access and utilize the Scientific Critical Thinking methodologies for scientific research.


Access and utilize the Scientific Visualization methodologies for scientific research.


Access and utilize the Scientific Writing methodologies for scientific research.


Access and utilize the Scikit Bio Python package for scientific computing.


Access and utilize the Scikit Learn Python package for scientific computing.


Access and utilize the Scikit Survival Python package for scientific computing.


Access and utilize the Scvi Tools Python package for scientific computing.


Access and utilize the Seaborn Python package for scientific computing.


Access and utilize the Shap Python package for scientific computing.


Use when you've developed a broadly useful skill and want to contribute it upstream via pull request - guides process of branching, committing, pushing, and creating PR to contribute skills back to upstream repository


Transform passive learning content (transcripts, articles, tutorials) into actionable implementation plans using the Ship-Learn-Next framework. Creates 5-rep action plans with timelines.


Reduce complexity by discovering insights that simplify multiple elements at once, creating cascading improvements.


Access and utilize the Simpy Python package for scientific computing.


Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.


Toolkit for creating animated GIFs optimized for Slack, with validators for size constraints and composable animation primitives. This skill applies when users request animated GIFs or emoji animations for Slack from descriptions like "make me a GIF for Slack of X doing Y".


Access and utilize the Statistical Analysis methodologies for scientific research.


Access and utilize the Statsmodels Python package for scientific computing.


Access and utilize the String Database database for scientific research.


Use when executing implementation plans with independent tasks in the current session - dispatches fresh subagent for each task with code review between tasks, enabling fast iteration with quality gates


Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes - four-phase framework (root cause investigation, pattern analysis, hypothesis testing, implementation) that ensures understanding before attempting solutions


Master skill that orchestrates content extraction from YouTube, articles, and PDFs, then automatically creates Ship-Learn-Next action plans. One command workflow from learning to shipping.


Replace with description of the skill and when Claude should use it.


Detect failing tests and propose patches or fixes to get test suites passing again.


Use when implementing any feature or bugfix, before writing implementation code - write the test first, watch it fail, write minimal code to pass; ensures tests actually verify behavior by requiring failure first


Use when writing or changing tests, adding mocks, or tempted to add test-only methods to production code - prevents testing mock behavior, production pollution with test-only methods, and mocking without understanding dependencies


Use when creating or editing skills, before deployment, to verify they work under pressure and resist rationalization - applies RED-GREEN-REFACTOR cycle to process documentation by running baseline without skill, writing to address failures, iterating to close loopholes


Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.


Access and utilize the Tooluniverse Python package for scientific computing.


Access and utilize the Torch_Geometric Python package for scientific computing.


Access and utilize the Torchdrug Python package for scientific computing.


Track how ideas evolve across iterations and influences to understand the development and provenance of concepts.


Access and utilize the Transformers Python package for scientific computing.


Access and utilize the Umap Learn Python package for scientific computing.


Access and utilize the Uniprot Database database for scientific research.


Use when starting feature work that needs isolation from current workspace or before executing implementation plans - creates isolated git worktrees with smart directory selection and safety verification


Use when starting any conversation - establishes mandatory workflows for finding and using skills, including using Skill tool before announcing usage, following brainstorming before coding, and creating TodoWrite todos for checklists


Access and utilize the Uspto Database database for scientific research.


Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always


Downloads videos from YouTube and other platforms for offline viewing, editing, or archival with support for various formats and quality options.


Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.


Systematic approaches to break through mental blocks and overcome obstacles when progress stalls.


Use when design is complete and you need detailed implementation tasks for engineers with zero codebase context - creates comprehensive implementation plans with exact file paths, complete code examples, and verification steps assuming engineer has minimal domain knowledge


Use when creating new skills, editing existing skills, or verifying skills work before deployment - applies TDD to process documentation by testing with subagents before writing, iterating until bulletproof against rationalization


Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for creating new spreadsheets with formulas and formatting, reading or analyzing data, modifying existing spreadsheets while preserving formulas, data analysis and visualization in spreadsheets, or recalculating formulas.


Access and utilize the Xlsx methodologies for scientific research.


Download and clean YouTube video transcripts with automatic deduplication and readable formatting. Includes fallback to Whisper transcription if no subtitles available.


Access and utilize the Zarr Python Python package for scientific computing.


Access and utilize the Zinc Database database for scientific research.


About

A directory of skills (for AI agents)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%