python-pro
エキスパートガイダンスでモダンなPythonアプリケーションを構築
Python開発者は古い慣行や断片化されたツールの知識に苦戦しています。このスキルは、Python 3.12以降、uvやruffなどのモダンなツール、非同期パターン、パフォーマンス最適化を含む本番対応 Expertiseを1つの包括的なリソースとして提供します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「python-pro」を使用しています。 Set up a FastAPI project with user authentication
期待される結果:
- uv、ruff、mypy、pytest用に構成されたpyproject.tomlを備えたプロジェクト構造
- JWT認証エンドポイント(ログイン、 등록、refresh)を備えたFastAPIアプリ
- 適切な型ヒントを備えたリクエスト/応答検証用のPydanticモデル
- bcryptを使用したパスワードハッシュ化とセキュアなトークン生成
- 認証テスト用のpytestフィクスチャを備えたテストスイート
「python-pro」を使用しています。 Optimize slow data processing loop
期待される結果:
- 反復でのボトルネックを特定するプロファイル分析
- メモリ効率のためのジェネレーター式を使用したリファクタリングコード
- 数値操作用のNumPyを使用したベクトル化代替案
- 10倍のパフォーマンス改善を示すベンチマーク比較
- 各最適化アプローチを使用すべきタイミングの説明
セキュリティ監査
安全This is a prompt-only skill containing only instructional text in SKILL.md with no executable code. Static analysis scanned 0 files with 0 lines of code, detecting no security patterns. The skill provides Python development guidance and best practices without any file system access, network calls, or command execution. Safe for publication.
品質スコア
作れるもの
バックエンドAPI開発
認証、検証、非同期データベースアクセス、自動OpenAPIドキュメントを含むFastAPIで本番対応RESTおよびGraphQL APIを構築します。
コードモダン化
型ヒント、非同期パターン、uvを使用した更新された依存関係管理、ruffベースのリンティングを含む、レガシーPythonコードベースをモダンな標準に移行します。
パフォーマンス最適化
cProfile、py-spy、非同期パターン、キャッシング戦略を使用して、Pythonアプリケーションのレイテンシとスループットをプロファイルおよび最適化します。
これらのプロンプトを試す
モダンなツールで新しいPythonプロジェクトを作成するのを手伝ってほしいです。uvをパッケージ管理に、ruffをリンターとフォーマッターに、mypyを型チェックに、pytestをテストに使用します。pyproject.toml設定を生成し、各ツールの目的を説明してください。
この同期Pythonコードをレビューし、asyncioでasync/awaitパターンを使用してリファクタリングしてください。どの操作がI/Oバウンドで非同期の恩恵を受けるかを特定してください。適切なエラー処理を含め、パフォーマンスの影響を説明してください。
Pydantic v2モデル、依存関係注入、カスタム例外ハンドラー、SQLAlchemy 2.0を使用した非同期データベースアクセスを備えた完全な型安全性を備えたFastAPIアプリケーションを設計してください。pytestフィクスチャを備えた包括的なテスト例を含めるしてください。
ベストプラクティス
- 早期エラー検出のためにmypy strictモードでコードベース全体に型ヒントを使用してください
- 保守可能なコードのために継承よりも構成を優先し、SOLID原則に従ってください
- クリティカルパスで90%以上のカバレッジを達成するpytestでテストを書いてください
回避
- SystemExitやKeyboardInterruptを含むすべての例外をキャッチする裸のexcept句を避けてください
- 関数定義で可変デフォルト引数を使用しないでください
- シークレットをソースコードに保存したり検証なしに環境変数を使用しないでください