python-development-python-scaffold
本番対応の Python プロジェクト構成を即座に生成
適切な構造とツールを備えた Python プロジェクトのセットアップは時間がかかり、エラーが発生しやすくなります。このスキルは、最新のベストプラクティスを組み込んだ、完全な本番対応プロジェクトスキャフォールドを即座に生成します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「python-development-python-scaffold」を使用しています。 ユーザーエンドポイントと PostgreSQL を備えた FastAPI プロジェクトを生成
期待される結果:
main.py、config.py、api/v1/endpoints/users.py、models/user.py、schemas/user.py を含む src/project_name/、FastAPI と SQLAlchemy の依存関係を備えた pyproject.toml、conftest.py フィクスチャを含む tests/ を備えた完全なディレクトリ構造。
「python-development-python-scaffold」を使用しています。 Typer を使用した CLI ツール構造を作成
期待される結果:
Typer デコレーターを使用する cli.py、さまざまな操作のためのコマンドグループ、Rich コンソールフォーマット、スクリプトエントリーポイント構成を備えた pyproject.toml を含むプロジェクトレイアウト。
セキュリティ監査
安全Static analyzer flagged 35 patterns as potential security issues, but all are false positives. The 'external_commands' are documentation examples showing users bash commands to run. The 'network' and 'env_access' findings reference example templates in .env.example files. The 'weak cryptographic algorithm' detections match description strings, not actual crypto code. This skill only generates text output and code templates with no execution capabilities.
品質スコア
作れるもの
迅速な API 開発
複数のサービスを提供するチーム向けに、適切な構造、データベース統合、テストセットアップを備えた FastAPI マイクロサービスを迅速にスキャフォールドします。
オープンソースライブラリの作成
適切な pyproject.toml 構成、タイプヒント、テストインフラストラクチャを備えた、公開対応の Python パッケージ構造を生成します。
Django ウェブアプリケーションセットアップ
環境構成、デバッグツール、Django のベストプラクティスに従ったアプリ分離を備えた、整理された Django プロジェクトを作成します。
これらのプロンプトを試す
PostgreSQL データベース統合と JWT 認証を備えたユーザー管理 API の FastAPI プロジェクト構造を作成してください。
users、products、orders の個別アプリを備えた Django プロジェクト構造を生成してください。環境構成と開発ツールを含めてください。
ユーザー入力を受け付けてフォーマットされた出力を表示する Typer を使用した CLI ツールをスキャフォールドしてください。さまざまな操作のためのサブコマンドを含めてください。
完全なタイプヒント、pytest セットアップ、mypy 構成、PyPI 公開用の pyproject.toml を備えた Python ライブラリパッケージを作成してください。
ベストプラクティス
- 高速なロックファイル解決と最新の Python パッケージングの恩恵を受けるために、依存関係管理に uv を使用する
- クリーンなインポートと偶発的なローカルモジュールのシャドウイングを回避するために、src/ レイアウトでプロジェクトを構成する
- タイプエラーを早期に検出するために、包括的なタイプヒントを含め、mypy 厳格モードを設定する
回避
- .env.example ファイルを省略しないでください - チームメンバーのために必要な環境変数を常に文書化する
- アプリケーションコードをプロジェクトルートに配置しないでください - 適切なパッケージ構造のために src/ レイアウトを使用する
- 実際のシークレットを含む .env ファイルをコミットしないでください - プレースホルダー値を含むテンプレートのみをコミットする