83,201 skills sorted by stars.
Defensive programming pattern for generating valid filenames from user input with intelligent fallback when titles conta...
Use flynt to convert old Python string formatting to f-strings. Activate when: (1) Converting %-formatting to f-strings,...
| Feature | Version | Syntax |
| Action | Purpose | Speed |
| Gotcha | Problem | Fix |
Python guardrails, patterns, and best practices for AI-assisted development. Use when working with Python files (.py), r...
Universal Python development guidelines and best practices
This skill should be used when writing, reviewing, or refactoring Python code. Covers code integration, idiomatic patter...
Use when building immutable state accumulators in Python. Frozen dataclass + tuple pattern with slots gotcha.
Use when building or reviewing external API integrations in Python — designing client boundaries, defining outbound reli...
Guide coding agents to fix specific Python linter issues from Ruff. Use when encountering Ruff linter errors identified...
Use when choosing or configuring Python logging, especially deciding between stdlib logging and loguru for apps or CLIs.
Python development standards for Mark's workflow. Use when writing Python code, creating Python projects, adding type an...
Generate a complete MCP server project in Python with tools, resources, and proper configuration
Implement domain-specific KPI metrics for business operations like charges, invoices, payments. Use when instrumenting s...
Prevent OutOfMemoryError from unbounded metric tags by implementing cardinality limits. Use when adding tags to Micromet...
Instrument Java/Spring Boot applications with observability metrics. Use when adding metrics to microservices, integrati...
Export Micrometer metrics to GCP Cloud Monitoring (Stackdriver) for GKE deployments. Use when setting up metrics export...
Sets up Micrometer metrics in a Spring Boot service from scratch, including dependencies, Actuator configuration, and re...
Define and monitor Service Level Indicators (SLIs) and Service Level Objectives (SLOs) using Micrometer histograms. Use...
| Pattern | Decorator | Use Case |
Use when choosing the right modern Python tooling workflow for a project or script (uv setup, quality tools, CLI, loggin...
Use when splitting a Python module (>400 LOC) into a package. mock.patch target update rules and checklist.
Static type checking with Mypy for Python code quality. Use when writing or reviewing Python code to ensure type safety,...
Create a new modern Python project using `uv` and src-layout.
Use when writing or reviewing asyncio code in Jupyter notebooks or '#%%' cell workflows — structuring event-loop ownersh...
Python observability patterns including structured logging, metrics, and distributed tracing. Use when adding logging, i...
| Function | Purpose | Gotcha |
Optimizes Python performance using asyncio, profiling, and best practices. Use when implementing async/await patterns, p...
Use when supporting multiple backends/providers without forcing all dependencies on users. pyproject.toml extras pattern...
Build and publish professional Python packages to PyPI. Use when creating pip-installable packages, converting scripts t...
| uv Command | Purpose |
Create distributable Python packages with proper project structure, setup.py/pyproject.toml, and publishing to PyPI. Use...
Automatically applies when configuring Python project packaging. Ensures proper pyproject.toml setup, project layout, bu...