LogoAwesome Skills
  • Search
  • Category
  • Tag
  • Blog
LogoAwesome Skills
LogoAwesome Skills

Discover Open-Source Agent Skills for AI Coding Assistants

Product

  • Search
  • Category
  • Tag
  • Blog

Resources

  • Claude Skill Docs
  • Antigravity Skills Docs

Tools

  • Claude Code
  • OpenCode
  • Cursor
  • Codex
  • Antigravity

Company

  • Privacy Policy
  • Terms of Service
  • Sitemap

©2026 Awesome Skills. All rights reserved.

Privacy PolicyTerms
Back to Skills

dignified-python

Opinionated production Python standards with automatic version detection (3.10-3.13). Use when writing, reviewing, or refactoring Python in repos that want modern type syntax, explicit condition checks where practical, pathlib operations, interface guidance, and pragmatic production patterns.

169stars13forksUpdated 6/22/2026
Data Science & MLCode Review#code-quality#best-practices#type-hints#cli-patterns#code-review#python

Security Assessment

Critical Risk(10/100)

Detected risks:

Secret Exposure([cli-patterns.md] password =, [references/advanced/api-design.md] token=)
Sensitive File Access([references/module-design.md] .env, [versions/python-3.10.md] .env, [versions/python-3.12.md] .env)
Command Injection([cli-patterns.md] subprocess.Call, [references/advanced/exception-handling.md] subprocess.Call, [subprocess.md] subprocess.run)
Security Score10/100

About dignified-python

The dignified-python skill provides opinionated, production-ready Python coding standards with automatic version detection for Python 3.10 through 3.13. It serves as a comprehensive guide for writing clean, maintainable, and modern Python code by establishing explicit conventions around type annotations, exception handling, path operations, and CLI patterns. This skill addresses the common challenge of maintaining consistent code quality across Python projects by providing clear, actionable guidance on pythonic idioms and best practices.

The skill features intelligent version detection that automatically identifies your project's minimum Python version by checking pyproject.toml, setup.py, setup.cfg, or .python-version files, then loads version-specific syntax and features accordingly. It emphasizes modern type syntax using type hints, explicit condition checks (LBYL-leaning approach), pathlib for file operations, and pragmatic production patterns. The skill includes conditional loading of specialized topics like CLI patterns and subprocess handling, ensuring you get relevant guidance without context bloat.

This skill is designed for Python developers who want to improve code quality, teams establishing coding standards, code reviewers seeking consistent criteria, and anyone refactoring legacy Python code to modern standards. It automatically activates when users ask about pythonic code, type annotations, exception handling patterns, path operations, CLI development, or general Python code review. While it provides general-purpose Python guidance, project-specific conventions can override these standards when needed.

FAQ

When should I use dignified-python versus other Python skills?

Use dignified-python for general Python code quality, type hints, exception handling, path operations, and CLI patterns. For Dagster-specific guidance, use /dagster-best-practices or /dagster-expert instead. For implementation tasks, use /dg.

How does version detection work?

The skill automatically detects your Python version by checking pyproject.toml (requires-python field), setup.py/setup.cfg (python_requires), or .python-version file in order. It defaults to Python 3.12 if no version is found, then loads version-specific syntax and features for 3.10, 3.11, 3.12, or 3.13.

What coding style does this skill enforce?

The skill takes an opinionated, LBYL-leaning (Look Before You Leap) approach with explicit condition checks, modern type annotations, pathlib for file operations, and pragmatic production patterns. However, project-specific conventions can override these standards.

Does this skill provide Dagster-specific guidance?

No, dignified-python is general-purpose Python style guidance, not Dagster-specific. For Dagster best practices, pipeline implementation, or integration decisions, use the dedicated Dagster skills instead.

What topics does the skill cover?

Core topics include type hints and annotations, exception handling patterns, pathlib usage, CLI patterns with click/argparse, code review standards, and pythonic idioms. Advanced topics like API design, interfaces, and advanced typing are available through reference documentation.

All Files

15 files
cli-patterns.md3.9 KB
View
references/advanced/api-design.md6.9 KB
View
references/checklists.md4.5 KB
View
SKILL.md5.8 KB
View
references/advanced/interfaces.md5.3 KB
View
references/README.md8.7 KB
View
dignified-python-core.md9.3 KB
View
references/advanced/exception-handling.md5.0 KB
View
references/module-design.md5.4 KB
View
references/advanced/typing-advanced.md4.7 KB
View
subprocess.md2.8 KB
View
versions/python-3.10.md11.5 KB
View
versions/python-3.12.md14.5 KB
View
versions/python-3.11.md11.4 KB
View
versions/python-3.13.md14.4 KB
View

Install dignified-python

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

dagster-io/skills

Related Skills

cmux-terminal-multiplexer

88

wps-excel

673

ui-design

167

technical-wireframe-info-layout

7,069