Toolverse
All skills

python-patterns

by affaan-m

Pythonic 惯用法、PEP 8 标准、类型提示以及构建健壮、高效、可维护的 Python 应用程序的最佳实践。

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
affaan-m
Category
Backend
Views
33

About this skill

Pythonic 惯用法、PEP 8 标准、类型提示以及构建健壮、高效、可维护的 Python 应用程序的最佳实践。

How to use

  1. Aktywuj skill python-patterns przed rozpoczęciem pracy nad kodem Pythona — szczególnie przydatny przy pisaniu nowych modułów, przeglądzie pull requestów lub refaktoryzacji istniejących aplikacji.
  2. Kiedy piszesz funkcję, pamiętaj o trzech kluczowych zasadach: czytelność kodu powinna być priorytetem, kod powinien być jawny zamiast ukrywać logikę, a obsługę błędów lepiej realizować przez wyjątki (EAFP) niż warunkami wstępnymi (LBYL).
  3. Dodaj type hints do swoich funkcji i zmiennych — używaj wbudowanych typów jak list[str] i dict[str, int] w Python 3.9+, lub importuj z modułu typing dla starszych wersji.
  4. Strukturuj konfigurację jawnie, unikając ukrytych efektów ubocznych — zamiast wywoływać magiczne funkcje setup(), wyraźnie określ parametry logowania, połączeń czy inicjalizacji.
  5. Przejrzyj swój kod pod kątem czytelności: zmienne powinny mieć jasne nazwy, funkcje powinny mieć docstringi wyjaśniające ich cel, a logika powinna być zrozumiała na pierwszy rzut oka.
  6. Kiedy obsługujesz słowniki lub dostęp do danych, preferuj try-except zamiast sprawdzania warunku if key in dict — to bardziej pythoniczny sposób.

Related skills

supabase-operations

by elevanaltd

Supabase operational knowledge for migrations, RLS optimization, MCP tool benchmarks, and ADR-003 compliance. Use when validating database migrations, optimizing Row-Level Security policies, checking MCP tool performance, or ensuring Supabase operational standards. Triggers on:

Backend
27109

openspec

by ruan-cat

OpenSpec 中文版规范助手 - 规范驱动的 AI 编程开发,帮助初始化、创建提案、编写规格、校验格式并归档变更。触发条件: 当用户提及 openspec、规范文档、需求管理、变更提案、spec-driven development 等关键词时主动调用。

Backend
27122

himalaya

by openclaw

CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).

Backend
35108

fastapi-pro

by sickn33

Build high-performance async APIs with FastAPI, SQLAlchemy 2.0, and Pydantic V2. Master microservices, WebSockets, and modern Python async patterns. Use PROACTIVELY for FastAPI development, async optimization, or API architecture.

Backend
54128

humanizer

by davila7

Remove signs of AI-generated writing from text. Use when editing or reviewing\ntext to make it sound more natural and human-written. Based on Wikipedia's\ncomprehensive \

Backend
2873

pdf-to-markdown

by aliceisjustplaying

Convert entire PDF documents to clean, structured Markdown for full context loading. Use this skill when the user wants to extract ALL text from a PDF into context (not grep/search), when discussing or analyzing PDF content in full, when the user mentions \

Backend
355664