Browse 138,453 skills across 70 categories. Mirrored from majiayu000/claude-skill-registry.
Python testing strategies using pytest, TDD methodology, fixtures, mocking, parametrization, and coverage requirements.
Write and organize tests for scientific Python packages using pytest following Scientific Python community best practice...
Python testing patterns: pytest setup, fixtures, TDD, mocking, async tests, and integration tests
Write and run Python tests using pytest with fixtures, mocking, coverage, and the AAA pattern. Use when writing Python t...
Use when writing or reviewing tests for Python behavior, contracts, async lifecycles, or reliability paths. Also use whe...
pytest testing policies for Python projects. Use when writing or reviewing Python test code. Do NOT use for application...
使用pytest的Python测试策略,包括TDD方法、夹具、模拟、参数化和覆盖率要求。
Generate pytest tests for Python modules with parametrization, shared fixtures in conftest.py, and minimal mocking. Use...
| pytest Command | Purpose |
This skill should be used when writing or reviewing Python tests. It enforces a dummy-class pattern over unittest.mock,...
Implement comprehensive testing strategies with pytest, fixtures, mocking, and test-driven development. Use when writing...
Python testing patterns and best practices using pytest, mocking, and property-based testing. Use when writing unit test...
Guide pytest patterns and testing strategies when the user asks about Python testing, fixtures, mocking, or test organiz...
Advanced pytest patterns for Python backend testing. Use when dealing with async tests, complex fixtures, mocking strate...
Comprehensive Python testing best practices, pytest conventions, test structure patterns (AAA, Given-When-Then), fixture...
pytest、TDD手法、フィクスチャ、モック、パラメータ化、カバレッジ要件を使用したPythonテスト戦略。
Write and evaluate effective Python tests using pytest. Use when writing tests, reviewing test code, debugging test fail...
Fast Python type checking with ty (by Astral). Use when checking Python types, running type checks in CI, or setting up...
| Type | Syntax (3.9+) | Example |
Comprehensive reference guide for Python type hints, static type checking with mypy, modern type annotation patterns (PE...
Python type safety with type hints, generics, protocols, and strict type checking. Use when adding type annotations, imp...
Use when Python's type system including type hints, mypy, Protocol, TypedDict, and Generics. Use when working with Pytho...
Use when defining or evolving public interfaces, schema boundaries, or pydantic usage in Python. Also use when annotatio...
Python type hints and type safety patterns. Triggers on: type hints, typing, TypeVar, Generic, Protocol, mypy, pyright,...
A skill for creating comprehensive Python unit tests using pytest. It provides guidance and templates for test structure...
Run Python scripts with automatic dependency management using uv. Use this skill when you need to (1) run Python scripts...
Manage Python projects with uv. Use when creating Python projects, managing dependencies, running scripts, or installing...
Python development using the `uv` package manager. Use this skill when working with Python projects that use `uv` for de...
Use when initializing a Python project or script, adding dependencies, or running commands with uv, especially to avoid...
Python single-file script development using uv and PEP 723 inline metadata. Prevents invalid patterns like [tool.uv.meta...
Manage Python virtual environments and dependencies. Use when setting up projects or installing packages.
Automatically manage Python virtual environments (.venv) in terminal commands. Always activate .venv before running Pyth...
Python 虚拟环境自动化管理工具。当项目需要创建或管理 Python 虚拟环境(.venv)时使用此技能:检测现有环境、创建新环境、生成 requirements.txt、安装依赖包、配置 Git 忽略规则。
Use when preparing branches, commits, or PRs for Python changes — scoping work, running validation gates, and ensuring m...
Develop Python scripts and modules for building AI workflows and integrations. Use when coding data ingestion, transform...
Configures Python development workspace for MQL5 integration. Use when setting up MetaTrader 5 Python API, configuring m...
Guided workflow for adding new features to Python projects. Use when planning a new feature implementation, when adding...
Debug functional issues in Python code using specs, logs, and observed behavior. Use when a feature isn't working as spe...
The model must use this skill when : 1. working within any python project. 2. Python CLI applications with Typer and Ric...
Configure pyproject.toml and Python packaging for distribution. Use when setting up a new Python package, when configuri...
Set up CI/CD pipeline for Python package publishing to PyPI. Use when preparing to publish a package, when setting up au...
Comprehensive Python code review checking patterns, types, security, and performance. Use when reviewing Python code for...
This skill should be used when the user asks to "design a test strategy", "plan test coverage", "create test architectur...
Essential Pythonic idioms and conventions. Apply when writing or reviewing Python code to ensure idiomatic patterns like...
Apply idiomatic Python patterns: list comprehensions, generators, context managers, decorators, dataclasses, walrus oper...
UTF-8 JSON file I/O utilities to avoid Windows encoding issues (CP-1252 vs UTF-8)
PyTiDB (pytidb) setup and usage for TiDB from Python. Covers connecting, table modeling (TableModel), CRUD, raw SQL, tra...
create an initial PyTM-based threat model of your system when asked to perform a threat model
Python-based threat modeling using pytm library for programmatic STRIDE analysis, data flow diagram generation, and auto...
Building and training neural networks with PyTorch. Use when implementing deep learning models, training loops, data pip...
Fix common PyTorch bugs: percentile calculations, LayerNorm for Conv1d, buffer edge cases. Trigger when writing PyTorch...