python-dev

Define Python project structure, tooling, and conventions for development.

Updated Apr 28, 2026
One-click install
npx skills add https://github.com/Stephensmetana/skill-scrolls --skill python-dev-stephensmetana
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-dev
Source: https://github.com/Stephensmetana/skill-scrolls/tree/main/python-dev
Command: npx skills add https://github.com/Stephensmetana/skill-scrolls --skill python-dev-stephensmetana

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create a consistent, well-documented structure for Python projects to reduce onboarding time and runtime errors across teams. This skill codifies the conventions for scaffolding, dependency management, environment setup, and run strategies to ensure reproducible outcomes.

Core Features & Use Cases

  • Framework for deciding when to pin dependencies vs. flexible ranges.
  • Guidelines for file layout, entry points, and common scripts (development vs. production workflows).
  • Use Case: Starting a new Python app or refining an existing project to align with a single standard across teams.

Quick Start

Follow these standards when initiating a new Python project or restructuring an existing one to ensure consistency and reproducibility.

Frequently Asked Questions about python-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I standardize Python project structure across my team?

To standardize Python project structure, apply a defined set of conventions for file layout, required files like main.py, and entry points to reduce onboarding time and runtime errors. This framework ensures consistent scaffolding and reproducible outcomes across development teams.

What is the best way to manage Python dependencies and virtual environments?

Managing Python dependencies involves using a framework that dictates when to pin dependencies versus using flexible ranges. This approach, combined with standardized virtual environment setup, streamlines installation and maintains reproducible development and production workflows.

Does this Python project structure standard work for large applications?

This Python project structure standard applies across small to large projects, including packages and deployment scripts. It provides guidelines for required files and common scripts to ensure reliability and consistent onboarding regardless of project scale.

How do I set up entry points and scripts for Python production workflows?

Setting up entry points and scripts for Python production workflows requires following specific guidelines for file layout and common scripts. This framework separates development versus production run strategies to ensure consistent application execution and maintenance.

When should I pin dependencies vs use flexible ranges in Python packaging?

When building Python packages, pin dependencies for production reproducibility and use flexible ranges during development to allow for compatibility testing. This framework codifies the exact conventions for dependency management to streamline project maintenance.

Why do I need a standard file layout for Python applications?

A standard file layout for Python applications reduces onboarding time and prevents runtime errors by specifying required files like main.py and optional dependencies. This ensures all team members follow the same scaffolding and run strategies for reproducible outcomes.