python-dev

Enforce a four-phase Python development workflow with testing and documentation.

10|1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/reidemeister94/development-skills --skill python-dev-reidemeister94
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-dev
Source: https://github.com/reidemeister94/development-skills/tree/main/skills/python-dev
Command: npx skills add https://github.com/reidemeister94/development-skills --skill python-dev-reidemeister94

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Python development often lacks a unified, repeatable workflow, leading to inconsistent quality and onboarding friction. This skill enforces a four-phase workflow that guides teams through research, plan, chronicle, implement, and verify stages, aligning Python projects with best practices for FastAPI, Pydantic, and data tooling.

Core Features & Use Cases

  • Establishes a standardized process with phase-specific guidance, verification commands, and staff reviews to keep codebases aligned.
  • Integrates type-safety, naming, and testing conventions (Pydantic models, clean imports, asyncio patterns) to reduce bugs and boost maintainability.
  • Supports scalable collaboration by documenting decisions, changes, and rationale in chronicles and plan files, enabling better knowledge transfer.

Quick Start

Begin by reading the shared workflow and applying the 4-phase Python development workflow to initiate your project.

Frequently Asked Questions about python-dev

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

FAQPage Schema
How do I enforce a consistent Python development workflow across multiple projects?

A Python development workflow enforces consistency by automating a four-phase process: research, plan, chronicle, implement, and verify. This standardizes planning, testing, and documentation to reduce onboarding friction and align codebases with best practices.

How do I structure FastAPI projects to use Pydantic for type safety and asyncpg for concurrent database queries?

FastAPI projects use Pydantic models for strict type hints and asyncpg to establish concurrent database query patterns. A structured workflow enforces these conventions alongside clean imports and one-global exception handling to reduce bugs and boost maintainability.

What is the best way to standardize Python testing and linting with pytest across a team?

Standardizing Python testing with pytest requires enforcing a comprehensive testing and linting regime within a shared development workflow. This approach integrates phase-specific verification commands and staff reviews to keep team codebases aligned and maintainable.

Can I use this Python workflow with pandas and SQLAlchemy for data tooling projects?

Yes, this Python workflow applies to projects using pandas and SQLAlchemy alongside FastAPI and Pydantic. It guides researchers and engineers through development phases while enforcing type-safety and naming conventions specific to data tooling.

Why document decisions and rationale in plan files and chronicles during Python development?

Documenting decisions and rationale in chronicles and plan files supports scalable collaboration and knowledge transfer. This workflow practice ensures that changes are documented across development phases, enabling better onboarding and project continuity.