python-dev

Enforce Python development standards for structure, imports, typing, and error handling.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Python development commonly suffers from inconsistency across projects. This Skill defines and enforces standardized practices for Python code, ensuring teams ship cohesive, maintainable, and high-quality software.

Core Features & Use Cases

  • Centralized rules for code structure, imports, and dependencies.
  • Guidance on error handling with a consistent AppError-based approach.
  • Comprehensive typing and docstring conventions for all public APIs.
  • Structured logging guidelines that avoid sensitive data leakage.
  • Centralized configuration management using Pydantic Settings.
  • Onboarding and auditing: quick evaluation of new or existing codebases against standards.

Quick Start

Run a standards check on a Python project to verify structure, imports, typing, logging, and error-handling conformance.

Frequently Asked Questions about python-dev

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

FAQPage Schema
How do I enforce Python coding standards across an existing codebase?

You can enforce Python coding standards by applying centralized rules for code structure, imports, error handling, and typing to audit existing codebases for consistency and maintainability.

What is the best way to standardize Python error handling and logging?

Standardize Python error handling and logging by adopting a consistent AppError-based approach for exceptions alongside structured logging guidelines designed to prevent sensitive data leakage.

How do I manage centralized configuration in Python using Pydantic Settings?

Manage centralized configuration in Python using Pydantic Settings to define strict typing and validation rules for application settings, ensuring reliable and consistent configuration checks.

Do I need strict type hints and docstrings for all public Python APIs?

Strict type hints and docstrings are required for all public Python APIs to satisfy modular code organization requirements and ensure comprehensive documentation across the development standards.

Can I use this to check Python project structure and import consistency?

You can use this to check Python project structure and import consistency through centralized rules designed to evaluate and standardize codebase organization, dependencies, and modular separation.