Set up new Python projects following modern best practices with uv, ruff, pytest, and proper project structure.
From pythonicnpx claudepluginhub jwplatta/agent-cubicle --plugin pythonicThis skill uses the workspace's default tool permissions.
gitignore-template.mdproject-structure-template.mdpyproject-toml-template.mdreadme-template.mdvscode-settings-template.jsonSearches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Executes pre-written implementation plans: critically reviews, follows bite-sized steps exactly, runs verifications, tracks progress with checkpoints, uses git worktrees, stops on blockers.
Set up new Python projects following modern best practices with uv, ruff, pytest, and proper project structure.
Use this skill when:
Project Initialization
uv initDependency Management
Configuration Files
pyproject.toml with tool configurations.gitignore for Python projects.python-version for version managementProject Structure
src/<project_name>/ for source codetests/ directory for test filesdocs/ for documentation.vscode/ for editor configurationThis skill references the following context files in this directory:
project-structure-template.md - Standard directory layoutpyproject-toml-template.md - Configuration templatevscode-settings-template.json - Editor configurationgitignore-template.md - Python gitignore patternsreadme-template.md - README structure# Project initialization
uv init <project-name>
# Dependency management
uv add pytest --dev
uv add ruff --dev
uv add mypy --dev
uv add pydantic
# Sync dependencies
uv sync
After using this skill, the user should have:
python-code-quality skill for linting setuppython-testing skill for test framework configurationpython-project-setup agent for full orchestration