python-starter

Installation
SKILL.md

Python Starter

Automatically configures formatter and linter when initializing Python projects.

Workflow

  1. Environment Detection and Selection

    • Use UV if uv.lock file exists or uv command is available
    • Use Poetry if [tool.poetry] section exists in pyproject.toml
    • If no environment is configured, recommend uv
    • Otherwise use venv
    • Ask the user if uncertain
  2. Install ruff

    • Install ruff as dev dependency based on selected environment
    • Use commands (avoid writing code directly)
    • Reference: environment-setup.md
  3. Configure pyproject.toml

Related skills
Installs
8
Repository
wibaek/skills
First Seen
Jan 28, 2026