スキル python-development-python-scaffold
📦

python-development-python-scaffold

安全

本番対応の Python プロジェクト構成を即座に生成

適切な構造とツールを備えた Python プロジェクトのセットアップは時間がかかり、エラーが発生しやすくなります。このスキルは、最新のベストプラクティスを組み込んだ、完全な本番対応プロジェクトスキャフォールドを即座に生成します。

対応: Claude Codex Code(CC)
🥉 74 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「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 を含むプロジェクトレイアウト。

セキュリティ監査

安全
v1 • 2/24/2026

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.

1
スキャンされたファイル
334
解析された行数
0
検出結果
1
総監査数
セキュリティ問題は見つかりませんでした
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

迅速な API 開発

複数のサービスを提供するチーム向けに、適切な構造、データベース統合、テストセットアップを備えた FastAPI マイクロサービスを迅速にスキャフォールドします。

オープンソースライブラリの作成

適切な pyproject.toml 構成、タイプヒント、テストインフラストラクチャを備えた、公開対応の Python パッケージ構造を生成します。

Django ウェブアプリケーションセットアップ

環境構成、デバッグツール、Django のベストプラクティスに従ったアプリ分離を備えた、整理された Django プロジェクトを作成します。

これらのプロンプトを試す

基本的な FastAPI プロジェクト
PostgreSQL データベース統合と JWT 認証を備えたユーザー管理 API の FastAPI プロジェクト構造を作成してください。
アプリを備えた Django プロジェクト
users、products、orders の個別アプリを備えた Django プロジェクト構造を生成してください。環境構成と開発ツールを含めてください。
Python CLI ツール
ユーザー入力を受け付けてフォーマットされた出力を表示する Typer を使用した CLI ツールをスキャフォールドしてください。さまざまな操作のためのサブコマンドを含めてください。
再利用可能な Python ライブラリ
完全なタイプヒント、pytest セットアップ、mypy 構成、PyPI 公開用の pyproject.toml を備えた Python ライブラリパッケージを作成してください。

ベストプラクティス

  • 高速なロックファイル解決と最新の Python パッケージングの恩恵を受けるために、依存関係管理に uv を使用する
  • クリーンなインポートと偶発的なローカルモジュールのシャドウイングを回避するために、src/ レイアウトでプロジェクトを構成する
  • タイプエラーを早期に検出するために、包括的なタイプヒントを含め、mypy 厳格モードを設定する

回避

  • .env.example ファイルを省略しないでください - チームメンバーのために必要な環境変数を常に文書化する
  • アプリケーションコードをプロジェクトルートに配置しないでください - 適切なパッケージ構造のために src/ レイアウトを使用する
  • 実際のシークレットを含む .env ファイルをコミットしないでください - プレースホルダー値を含むテンプレートのみをコミットする

よくある質問

このスキルはどの Python バージョンをサポートしていますか?
生成されるプロジェクトは Python 3.11 以降を対象としており、これは新しいプロジェクトで現在推奨されているバージョンです。異なるバージョンサポートが必要な場合は、pyproject.toml の requires-python フィールドを変更できます。
このスキルはシステム上でコマンドを実行しますか?
いいえ、このスキルはプロジェクト構造、ファイル内容、実行すべきコマンドを示すテキスト出力のみを生成します。提案されたコマンドはターミナルで手動で実行してください。
このスキルを既存のプロジェクトで使用できますか?
このスキルは新しいプロジェクトのスキャフォールディング用に設計されています。既存のプロジェクトでは、テストセットアップやタイプヒントなどの欠落しているコンポーネントを再構成または追加するための参考資料として使用することを検討してください。
どのデータベースバックエンドがサポートされていますか?
FastAPI テンプレートには PostgreSQL、MySQL、SQLite、およびその他のデータベースをサポートする SQLAlchemy が含まれています。例の構成では PostgreSQL を使用していますが、他のデータベースに簡単に適応できます。
生成されるコードには認証が含まれていますか?
テンプレートには認証の構造(セキュリティ用の security.py、依存関係用の deps.py)が含まれていますが、特定の認証ロジックは実装する必要があります。FastAPI では JWT および OAuth2 パターンが一般的に使用されます。
生成されたプロジェクト構造をカスタマイズするにはどうすればよいですか?
生成された構造を出発点として扱ってください。プロジェクトのニーズに基づいて、ディレクトリ、モジュール、依存関係を追加または削除してください。このスキルは変更可能な一般的な規約に従っています。

開発者の詳細

ファイル構成

📄 SKILL.md