From programmer
Set up Python projects with preferred tooling (UV, Black, Ruff, pyright). Use when creating a new Python project, initializing a repository, configuring linters/formatters, or when the user says "new project", "set up", "init", "configure tooling", or "pyproject.toml".
npx claudepluginhub nicolaei/claude-plugins --plugin programmerThis skill uses the workspace's default tool permissions.
- Use `uv init --python 3.13` for new projects (generates pyproject.toml)
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
uv init --python 3.13 for new projects (generates pyproject.toml)uv add / uv remove for dependenciesuv run to execute commands in the project environmentuv sync to install from lockfileInstall as dev dependencies: uv add --dev black ruff pyright
pyproject.toml under [tool.pyright] with strict modeAdd to pyproject.toml:
[tool.pyright]
pythonVersion = "3.13"
typeCheckingMode = "strict"