python-imports
Python import best practices for avoiding CI failures. Use when writing imports, dealing with optional dependencies, or fixing import-time errors.
Python import best practices for avoiding CI failures. Use when writing imports, dealing with optional dependencies, or fixing import-time errors.
Manage Python environments using uv, venv, and pyproject.toml for dependency management
This skill provides commands for managing Python projects using `uv`, a fast Python package installer and resolver.
Python virtual environment management using uv for fast and reliable environment setup. Create, maintain, and manage Python virtual environments with dependency management. Use uv for environment creation, package installation, dependency resolution, and project configuration. Use when setting up new Python projects, managing dependencies, troubleshooting environment issues, or ensuring reproducible development environments.
Develop Python applications using modern patterns, uv, functional-first design, and production-first practices. Activate when working with .py files, pyproject.toml, uv commands, or user mentions Python, itertools, functools, pytest, mypy, ruff, async, or functional programming patterns.
Standard workflow for Python dependency management. Use this skill when we need to: (1) Install or remove Python packages, (2) Create or sync virtual environments, (3) Run Python scripts or tests, (4) Debug dependency conflicts, or (5) Initialize new Python projects.
Use whenever working on a python project. Manage Python projects using uv package manager with modern Python project structure.
Setup and manage Python environments using uv. Initialize projects, create virtual environments, install packages, and manage dependencies with pyproject.toml. Use when setting up new Python projects or managing dependencies.
Write and maintain Sphinx documentation and reStructuredText files, including configuring Sphinx (conf.py, extensions, toctrees) and updating CI/deployment workflows so documentation builds as part of deployment or release pipelines.
Sets up a new Python library project using uv in the current directory. Creates project structure, installs dev dependencies, and optionally configures git remote. Use when the user wants to initialise a Python library, package, or project with uv.
Generate standalone Python scripts (not packaged projects) with PEP 723 inline metadata, a uv run shebang, and Typer CLI scaffolding. Use when the user wants a one-off executable script, automation tool, or runnable file that should declare dependencies inline and not live inside a package or project.
Use this skill when the user asks to find, search for, or identify Nix packages. Handles searches across nixpkgs channels, finds correct attribute paths, checks versions, and can locate specific versions via nixhub. Triggered by queries like "find nix package for X", "what's the nix package for Y", or "search for package Z".
Create distributable Python packages with pyproject.toml, setup.py, and PyPI publishing. WHEN: Packaging Python libraries, creating pyproject.toml/setup.py, building CLI tools with entry points, publishing to PyPI, configuring package metadata. WHEN NOT: Managing dependencies (use python-uv-package-manager), writing application code, creating virtual environments.
Use when standardizing Python research code dependencies, environment setup, and lockfiles.
Create and integrate a new biome pack (docs, data, art stubs)
Create or modify devops helper scripts in scripts/ or packages/*/scripts. Use for new wrappers, automation, or script style conventions.
Process a task list one sub-task at a time with pause/confirm gates, test/commit protocol, and file tracking.
Orquestación robusta de múltiples scripts en secuencia con control de errores, logging y rollback
Process a task list one sub-task at a time with pause/confirm gates, test/commit protocol, and file tracking.
How to use the natscli tool when not directly available
编写用于新华三技术有限公司H3C网络设备自动化测试脚本。支持全库检索、迭代优化策略以及过程文档自动归档。
Guidelines for safely executing destructive file operations (mv, rm, cp). Use when performing file moves, deletions, or overwrites to prevent accidental data loss. Provides verification steps and best practices for batch operations.