# Dignified Python

> Load ONLY for Python code Use when writing, reviewing, or refactoring Python to ensure adherence to LBYL exception handling patterns, modern type syntax (list[str], str | None), pathlib operations, ABC-based interfaces, absolute imports, and explicit error boundaries at CLI level. Also provides production-tested code smell patterns from Dagster Labs for API design, parameter complexity, and code organization. Essential for maintaining erk's dignified Python standards.

- Skill: `open-metadata/dignified-python` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add open-metadata/dignified-python`
- Raw SKILL.md: https://api.skillmd.com/api/skills/open-metadata/dignified-python/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: open-metadata (https://skillmd.com/u/open-metadata)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/open-metadata/dignified-python

---


# Dignified Python - Python 3.12 Coding Standards

## Core Knowledge (ALWAYS Loaded)

@dignified-python-core.md
@type-annotations.md

## How to Use This Skill

1. **Core knowledge** is loaded automatically (LBYL, pathlib, ABC, imports, exceptions)
2. **Type annotations** are loaded automatically (Python 3.12 specific features including PEP 695)
3. **Each file is self-contained** with complete guidance for its domain

