jpskill.com
🛠️ 開発・MCP コミュニティ 🔴 エンジニア向け 👤 エンジニア・AI開発者

🛠️ Python Fastapi Development

python-fastapi-development

PythonのWebフレームワーク「FastAPI」を使い、

⏱ 障害ポストモーテム 1日 → 1時間

📺 まず動画で見る(YouTube)

▶ 【衝撃】最強のAIエージェント「Claude Code」の最新機能・使い方・プログラミングをAIで効率化する超実践術を解説! ↗

※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。

📜 元の英語説明(参考)

Python FastAPI backend development with async patterns, SQLAlchemy, Pydantic, authentication, and production API patterns.

🇯🇵 日本人クリエイター向け解説

一言でいうと

PythonのWebフレームワーク「FastAPI」を使い、

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o python-fastapi-development.zip https://jpskill.com/download/3343.zip && unzip -o python-fastapi-development.zip && rm python-fastapi-development.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/3343.zip -OutFile "$d\python-fastapi-development.zip"; Expand-Archive "$d\python-fastapi-development.zip" -DestinationPath $d -Force; ri "$d\python-fastapi-development.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して python-fastapi-development.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → python-fastapi-development フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-17
取得日時
2026-05-17
同梱ファイル
1

💬 こう話しかけるだけ — サンプルプロンプト

  • Python Fastapi Development を使って、最小構成のサンプルコードを示して
  • Python Fastapi Development の主な使い方と注意点を教えて
  • Python Fastapi Development を既存プロジェクトに組み込む方法を教えて

これをClaude Code に貼るだけで、このSkillが自動発動します。

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Python/FastAPI 開発ワークフロー

概要

FastAPI を使用して本番環境に対応した Python バックエンドを構築するための専門的なワークフローです。非同期パターン、SQLAlchemy ORM、Pydantic バリデーション、包括的な API パターンを特徴としています。

このワークフローを使用するタイミング

このワークフローは、次の場合に使用してください。

  • FastAPI を使用して新しい REST API を構築する場合
  • 非同期 Python バックエンドを作成する場合
  • SQLAlchemy を使用してデータベース統合を実装する場合
  • API 認証を設定する場合
  • マイクロサービスを開発する場合

ワークフローのフェーズ

フェーズ 1: プロジェクトのセットアップ

呼び出すスキル

  • app-builder - アプリケーションの足場作り
  • python-development-python-scaffold - Python の足場作り
  • fastapi-templates - FastAPI テンプレート
  • uv-package-manager - パッケージ管理

アクション

  1. Python 環境のセットアップ (uv/poetry)
  2. プロジェクト構造の作成
  3. FastAPI アプリケーションの設定
  4. ロギングのセットアップ
  5. 環境変数の設定

コピー&ペーストプロンプト

Use @fastapi-templates to scaffold a new FastAPI project
Use @python-development-python-scaffold to set up Python project structure

フェーズ 2: データベースのセットアップ

呼び出すスキル

  • prisma-expert - Prisma ORM (代替)
  • database-design - スキーマ設計
  • postgresql - PostgreSQL のセットアップ
  • pydantic-models-py - Pydantic モデル

アクション

  1. データベーススキーマの設計
  2. SQLAlchemy モデルのセットアップ
  3. データベース接続の作成
  4. マイグレーションの設定 (Alembic)
  5. セッション管理のセットアップ

コピー&ペーストプロンプト

Use @database-design to design PostgreSQL schema
Use @pydantic-models-py to create Pydantic models for API

フェーズ 3: API ルート

呼び出すスキル

  • fastapi-router-py - FastAPI ルーター
  • api-design-principles - API 設計
  • api-patterns - API パターン

アクション

  1. API エンドポイントの設計
  2. API ルーターの作成
  3. CRUD 操作の実装
  4. リクエストバリデーションの追加
  5. レスポンスモデルの設定

コピー&ペーストプロンプト

Use @fastapi-router-py to create API endpoints with CRUD operations
Use @api-design-principles to design RESTful API

フェーズ 4: 認証

呼び出すスキル

  • auth-implementation-patterns - 認証
  • api-security-best-practices - API セキュリティ

アクション

  1. 認証戦略の選択 (JWT, OAuth2)
  2. ユーザー登録の実装
  3. ログインエンドポイントのセットアップ
  4. 認証ミドルウェアの作成
  5. パスワードハッシュの追加

コピー&ペーストプロンプト

Use @auth-implementation-patterns to implement JWT authentication

フェーズ 5: エラー処理

呼び出すスキル

  • fastapi-pro - FastAPI パターン
  • error-handling-patterns - エラー処理

アクション

  1. カスタム例外の作成
  2. 例外ハンドラーのセットアップ
  3. エラーレスポンスの実装
  4. リクエストロギングの追加
  5. エラートラッキングの設定

コピー&ペーストプロンプト

Use @fastapi-pro to implement comprehensive error handling

フェーズ 6: テスト

呼び出すスキル

  • python-testing-patterns - pytest テスト
  • api-testing-observability-api-mock - API テスト

アクション

  1. pytest のセットアップ
  2. テストフィクスチャの作成
  3. 単体テストの記述
  4. 統合テストの実装
  5. テストデータベースの設定

コピー&ペーストプロンプト

Use @python-testing-patterns to write pytest tests for FastAPI

フェーズ 7: ドキュメント

呼び出すスキル

  • api-documenter - API ドキュメント
  • openapi-spec-generation - OpenAPI 仕様

アクション

  1. OpenAPI スキーマの設定
  2. エンドポイントドキュメントの追加
  3. 使用例の作成
  4. API バージョニングのセットアップ
  5. API ドキュメントの生成

コピー&ペーストプロンプト

Use @api-documenter to generate comprehensive API documentation

フェーズ 8: デプロイ

呼び出すスキル

  • deployment-engineer - デプロイ
  • docker-expert - コンテナ化

アクション

  1. Dockerfile の作成
  2. docker-compose のセットアップ
  3. 本番環境設定の構成
  4. リバースプロキシのセットアップ
  5. クラウドへのデプロイ

コピー&ペーストプロンプト

Use @docker-expert to containerize FastAPI application

テクノロジースタック

カテゴリ テクノロジー
フレームワーク FastAPI
言語 Python 3.11+
ORM SQLAlchemy 2.0
バリデーション Pydantic v2
データベース PostgreSQL
マイグレーション Alembic
認証 JWT, OAuth2
テスト pytest

品質ゲート

  • [ ] すべてのテストが合格 (>80% のカバレッジ)
  • [ ] 型チェックが合格 (mypy)
  • [ ] リンティングがクリーン (ruff, black)
  • [ ] API ドキュメントが完全
  • [ ] セキュリティスキャンが合格
  • [ ] パフォーマンスベンチマークが達成

関連するワークフローバンドル

  • development - 一般的な開発
  • database - データベース操作
  • security-audit - セキュリティテスト
  • api-development - API パターン

制限事項

  • このスキルは、タスクが上記の範囲と明確に一致する場合にのみ使用してください。
  • 出力を、環境固有の検証、テスト、または専門家によるレビューの代わりとして扱わないでください。
  • 必要な入力、権限、安全境界、または成功基準が不足している場合は、停止して説明を求めてください。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Python/FastAPI Development Workflow

Overview

Specialized workflow for building production-ready Python backends with FastAPI, featuring async patterns, SQLAlchemy ORM, Pydantic validation, and comprehensive API patterns.

When to Use This Workflow

Use this workflow when:

  • Building new REST APIs with FastAPI
  • Creating async Python backends
  • Implementing database integration with SQLAlchemy
  • Setting up API authentication
  • Developing microservices

Workflow Phases

Phase 1: Project Setup

Skills to Invoke

  • app-builder - Application scaffolding
  • python-development-python-scaffold - Python scaffolding
  • fastapi-templates - FastAPI templates
  • uv-package-manager - Package management

Actions

  1. Set up Python environment (uv/poetry)
  2. Create project structure
  3. Configure FastAPI app
  4. Set up logging
  5. Configure environment variables

Copy-Paste Prompts

Use @fastapi-templates to scaffold a new FastAPI project
Use @python-development-python-scaffold to set up Python project structure

Phase 2: Database Setup

Skills to Invoke

  • prisma-expert - Prisma ORM (alternative)
  • database-design - Schema design
  • postgresql - PostgreSQL setup
  • pydantic-models-py - Pydantic models

Actions

  1. Design database schema
  2. Set up SQLAlchemy models
  3. Create database connection
  4. Configure migrations (Alembic)
  5. Set up session management

Copy-Paste Prompts

Use @database-design to design PostgreSQL schema
Use @pydantic-models-py to create Pydantic models for API

Phase 3: API Routes

Skills to Invoke

  • fastapi-router-py - FastAPI routers
  • api-design-principles - API design
  • api-patterns - API patterns

Actions

  1. Design API endpoints
  2. Create API routers
  3. Implement CRUD operations
  4. Add request validation
  5. Configure response models

Copy-Paste Prompts

Use @fastapi-router-py to create API endpoints with CRUD operations
Use @api-design-principles to design RESTful API

Phase 4: Authentication

Skills to Invoke

  • auth-implementation-patterns - Authentication
  • api-security-best-practices - API security

Actions

  1. Choose auth strategy (JWT, OAuth2)
  2. Implement user registration
  3. Set up login endpoints
  4. Create auth middleware
  5. Add password hashing

Copy-Paste Prompts

Use @auth-implementation-patterns to implement JWT authentication

Phase 5: Error Handling

Skills to Invoke

  • fastapi-pro - FastAPI patterns
  • error-handling-patterns - Error handling

Actions

  1. Create custom exceptions
  2. Set up exception handlers
  3. Implement error responses
  4. Add request logging
  5. Configure error tracking

Copy-Paste Prompts

Use @fastapi-pro to implement comprehensive error handling

Phase 6: Testing

Skills to Invoke

  • python-testing-patterns - pytest testing
  • api-testing-observability-api-mock - API testing

Actions

  1. Set up pytest
  2. Create test fixtures
  3. Write unit tests
  4. Implement integration tests
  5. Configure test database

Copy-Paste Prompts

Use @python-testing-patterns to write pytest tests for FastAPI

Phase 7: Documentation

Skills to Invoke

  • api-documenter - API documentation
  • openapi-spec-generation - OpenAPI specs

Actions

  1. Configure OpenAPI schema
  2. Add endpoint documentation
  3. Create usage examples
  4. Set up API versioning
  5. Generate API docs

Copy-Paste Prompts

Use @api-documenter to generate comprehensive API documentation

Phase 8: Deployment

Skills to Invoke

  • deployment-engineer - Deployment
  • docker-expert - Containerization

Actions

  1. Create Dockerfile
  2. Set up docker-compose
  3. Configure production settings
  4. Set up reverse proxy
  5. Deploy to cloud

Copy-Paste Prompts

Use @docker-expert to containerize FastAPI application

Technology Stack

Category Technology
Framework FastAPI
Language Python 3.11+
ORM SQLAlchemy 2.0
Validation Pydantic v2
Database PostgreSQL
Migrations Alembic
Auth JWT, OAuth2
Testing pytest

Quality Gates

  • [ ] All tests passing (>80% coverage)
  • [ ] Type checking passes (mypy)
  • [ ] Linting clean (ruff, black)
  • [ ] API documentation complete
  • [ ] Security scan passed
  • [ ] Performance benchmarks met

Related Workflow Bundles

  • development - General development
  • database - Database operations
  • security-audit - Security testing
  • api-development - API patterns

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.