Init Python Project

Scaffold a new Python project that follows modern best practices, using uv by default to initialize and manage the project (with pip/venv, pipenv, or manual fallbacks if uv isn't available). Sets up ruff (lint + format), mypy type checking, pre-commit, a tests/ folder with pytest, and optionally Docker, a CI workflow, coverage, placeholder structure, and a git repo with .gitignore. Use when the user wants to start/create/bootstrap a new Python project, says "set up a Python project", "init a python repo", "new python project with best practices", or similar.

nearform 47f9b74 12.0 KB Updated

File contents

nearform/skills/tree/main/plugins/init-python-project/skills/init-python-project commit 47f9b74f57

Frequently asked questions

npx skillmds@latest add nearform/init-python-project