Modern Python
Skill Verifiziert AktivConfigures Python projects with modern tooling (uv, ruff, ty). Use when creating projects, writing standalone scripts, or migrating from pip/Poetry/mypy/black.
To streamline the setup of Python projects with current best practices and efficient development tools, ensuring consistency and quality from the start.
Funktionen
- Automated project initialization with uv
- Integrated linting and formatting with ruff
- Type checking setup with ty
- Guidance on dependency management with uv
- Migration support for legacy Python tooling
Anwendungsfälle
- Creating new Python projects with a modern toolchain
- Setting up `pyproject.toml` for development environments
- Migrating existing Python projects to uv, ruff, and ty
- Writing standalone Python scripts with dependency management
Nicht-Ziele
- Managing non-Python projects
- Maintaining legacy tooling against user's explicit requests
- Supporting Python versions older than 3.11
Installation
Zuerst Marketplace hinzufügen
/plugin marketplace add trailofbits/skills/plugin install modern-python@trailofbitsQualitätspunktzahl
VerifiziertVertrauenssignale
Ähnliche Erweiterungen
Cleanup Cycles
100Detect and untangle circular dependencies. Runs madge/skott (TS), pycycle (Py), or compiler-only checks (Go/Rust). Auto-fixes leaf-extractable cycles; reports core cycles for human review. Use when the user asks to find circular imports, fix dependency cycles, or untangle module graph. Example queries — "find circular imports", "fix dependency cycles", "untangle our module graph", "why is madge complaining".
Baseline Ui
100Validiert Animationsdauern, erzwingt die Typografieskala, prüft die Barrierefreiheit von Komponenten und verhindert Anti-Patterns im Layout von Tailwind CSS-Projekten. Verwenden Sie dies beim Erstellen von UI-Komponenten, beim Überprüfen von CSS-Dienstprogrammen, beim Stylen von React-Ansichten oder beim Erzwingen von Designkonsistenz.
Definition Of Done
100Mandatory checks to run before completing any task that touches md files or dart code in this repository.
Dart Long Lines
98Guidelines for handling long lines in Dart code to adhere to the 80-column rule. The `lines_longer_than_80_chars` lint.
Biome
79Biome - Fast all-in-one toolchain for web projects (linter + formatter in Rust, 100x faster than ESLint)
Vector Setup
100First-run setup for ruvector@0.2.25 — installs ONNX/Brain/SONA add-ons, registers the MCP server, and verifies the install via `doctor`