本文へ移動
cccskills
無料GitHub で公開

fastapi-pydantic-strict

Enforces Pydantic v2 strict models, asynchronous dependency generators, and uv environment setup.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md1.2 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

FastAPI Pydantic Strict

Core Principles

  1. Pydantic v2 Model Configuration: Always configure models with model_config = ConfigDict(strict=True) to enforce type correctness.
  2. Async Dependencies: Rely on async FastAPI dependency generators (async def get_db()) to handle context managers correctly.
  3. Environment Management: Use uv for lightning-fast package installs and lockfile consistency.

Code Blueprint

from fastapi import FastAPI, Depends
from pydantic import BaseModel, ConfigDict, Field

app = FastAPI()

class StrictUser(BaseModel):
    model_config = ConfigDict(strict=True)
    
    id: int
    name: str = Field(..., min_length=2)
    email: str

@app.post("/users", response_model=StrictUser)
async def create_user(user: StrictUser):
    return user

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Use when adding monitoring, metrics, logging, or tracing to Spring AI or LLM integration code. Covers token tracking, latency measurement, cost estimation, and prompt/response logging. Use when user mentions AI monitoring, token costs, or LLM observability.

日本語の概要は準備中です。原文の説明を表示しています。

lgzarturo/springboot-course32026年10月12日 更新

android

無料

Provides expert knowledge for building modern native Android apps using Kotlin, Jetpack Compose, Material Design 3, MVI architecture, Hilt dependency injection, and Media3/ExoPlayer.

日本語の概要は準備中です。原文の説明を表示しています。

lgzarturo/springboot-course32026年10月12日 更新

Design, implement, review, and audit Android Jetpack Compose UI/UX for phone interfaces. Use when a request concerns concrete Compose layout, components, interaction, accessibility, or visual behavior. Do not activate for framework or dependency presence alone; non-UI Android work is excluded.

日本語の概要は準備中です。原文の説明を表示しています。

lgzarturo/springboot-course32026年10月12日 更新

Provides expert knowledge for designing, implementing, and managing REST API versioning strategies with deprecation workflows.

日本語の概要は準備中です。原文の説明を表示しています。

lgzarturo/springboot-course32026年10月12日 更新

astro

無料

Provides expert knowledge for building Astro 5+ sites with Islands Architecture, Content Collections, TypeScript, and performance-first rendering strategies.

日本語の概要は準備中です。原文の説明を表示しています。

lgzarturo/springboot-course32026年10月12日 更新

Audits token storage mechanisms to prevent XSS-based JWT theft.

日本語の概要は準備中です。原文の説明を表示しています。

lgzarturo/springboot-course32026年10月12日 更新

lgzarturo のスキルをすべて見る

このスキルの問題を報告する