Compétences python-patterns
📦

python-patterns

Sûr

Python開発の上質な判断力を身につける

パターンを理解せずにコードをコピーするのをやめましょう。プロジェクト固有のコンテキスト、フレームワークの要件、チーム要件に基づいて、 情報に基づいたPythonアーキテクチャの判断を下せるようになります。

Prend en charge: Claude Codex Code(CC)
📊 70 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "python-patterns". I need to build an API for a mobile app with user authentication and real-time notifications. My team knows JavaScript but is new to Python.

Résultat attendu:

推奨: FastAPI。理由: FastAPIはリアルタイム機能のためのネイティブ非同期サポートを提供し、Pythonに移行するJavaScript開発者にとって自動APIドキュメントが役に立ち、リクエスト/レスポンス検証にPydanticを使用し、学習曲線が緩やかです。通知にWebSocket、データベース操作にSQLAlchemy非同期の追加を検討してください。

Utilisation de "python-patterns". Should I convert my Flask app to async? It mainly processes uploaded files and generates reports.

Résultat attendu:

推奨: 同期のままにしてください。理由: ファイル処理とレポート生成はCPUバウンドの操作であり、I/Oバウンドではありません。非同期は外部サービス(データベース、HTTP)の待機に有効で、計算には有効ではありません。非同期への変換はパフォーマンス向上なしに複雑さを追加するだけです。代わりに並列ファイル処理のためにマルチプロセスを検討してください。

Audit de sécurité

Sûr
v1 • 2/24/2026

All 41 static analysis findings were determined to be false positives. The external_commands detections (35 locations) incorrectly flagged markdown code blocks (```) as shell execution - these are documentation examples. The network finding is a test URL in example code. The blocker patterns are text resembling security issues but are educational content. This is a safe educational skill teaching Python development decision-making with no executable code or security risks.

1
Fichiers analysés
448
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
21
Communauté
100
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

新規Python Webプロジェクトのセットアップ

新しいAPIプロジェクトを開始する開発者が、管理画面、非同期サポート、チーム経験に基づいてFastAPI、Django、Flaskの選択についてガイダンスを必要としています。

非同期マイグレーション計画

既存の同期コードベースを持つチームが、非同期が利点をもたらす場面と、アプリケーションに不必要な複雑さを追加する場面を理解する必要があります。

コードレビューとベストプラクティス

チームコードをレビューする開発者が、適切なエラー処理、型注釈、プロジェクト構成の決定のための参照パターンを必要としています。

Essayez ces prompts

フレームワーク選択
I need to build a [type of application]. My team has experience with [frameworks]. We need [features like admin, async, ORM]. Which Python framework should I choose and why?
非同期判断ガイド
My application does [describe operations: database calls, CPU processing, HTTP requests]. Should I use async or sync Python? Explain the tradeoffs for my specific case.
プロジェクト構造レビュー
Here is my current project structure: [paste structure]. I am building [application type] with [framework]. Suggest improvements based on best practices for maintainability and testing.
エラー処理パターン
I am building a [FastAPI/Django] application that needs consistent error responses. Show me the pattern for custom exceptions, exception handlers, and error response format that hides internal details from clients.

Bonnes pratiques

  • フレームワークやパターンを推奨する前に、プロジェクトコンテキストについて必ず確認質問してください
  • 関心を明確に分離してください: ルーターはHTTPを、サービスにはビジネスロジック、リポジトリはデータアクセスを管理します
  • パブリックAPIとすべての関数シグネチャに型ヒントを使用し、コードの可読性を向上させ、早期にエラーを検出します

Éviter

  • 要件を考慮せずにすべてのプロジェクトに同じフレームワークをデフォルトとして使用すること
  • 非同期と非同期でないコードを mixte てその意味を理解していないこと
  • ビジネスロジックをルートハンドラーに直接配置し、サービスレイヤーをバイパスすること

Foire aux questions

FastAPIとDjangoのどちらをいつ選択すべきですか?
API優先プロジェクト、マイクロサービス、または非同期サポートと最新のPython機能が必要な場合はFastAPIを選択してください。組み込みの管理画面、ORM、認証、テンプレートを備えた batteries-included ソリューションが必要なフルスタックWebアプリケーションにはDjangoを選択してください。
Pythonでは非同期は常に同期より優れているのですか?
いいえ。非同期はデータベースクエリ、HTTP呼び出し、多くの同時接続を持つファイル操作などのI/Oバウンド操作に適しています。同期はCPUバウンド操作、単純なスクリプト、またはチームに非同期経験がない場合に適しています。誤った選択はパフォーマンスを損なう可能性があります。
Pythonで型ヒントは必須ですか?
型ヒントはランタイムではオプションですが、パブリックAPI、ライブラリコード、チームプロジェクトでは強く推奨されます。コードの可読性を向上させ、IDEのオートコンプリートを可能にし、ランタイム前にエラーを検出するのに役立ちます。クイックスクリプトや内部テストコードでは省略してください。
どのバックグラウンドタスクソリューションを使用すべきですか?
同じプロセス内でシンプルな fire-and-forget 操作には FastAPI BackgroundTasks を使用してください。分散ワーカー、リトライロジック、永続キュー、またはアプリケーションの再起動後も存続する必要がある長時間実行タスクには Celery、ARQ、または Dramatiq を使用してください。
FastAPIでエラーを一貫して処理するにはどのようにしますか?
ドメインエラー用のカスタム例外クラスを作成し、一貫したJSON形式(エラーコードとメッセージを含む)で返す例外ハンドラーを登録し、サーバー側で内部詳細をログ記録し、セキュリティのためにクライアントにスタックトレースを公開しないでください。
FastAPIアプリケーションに推奨されるプロジェクト構造は何ですか?
レイヤーごとに整理してください: ルーターはエンドポイント、ビジネスロジックにはサービス、データベーススキーマにはモデル、Pydanticモデルにはスキーマ、共有リソースには依存関係です。大きなプロジェクトの場合は、技術レイヤーではなく機能ドメインで整理することを検討してください。

Détails du développeur

Structure de fichiers

📄 SKILL.md