重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
pydantic-models-py by sickn33/antigravity-awesome-skills
npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill pydantic-models-py遵循多模型模式创建 Pydantic 模型,以实现清晰的 API 契约。
从 assets/template.py 复制模板并替换占位符:
{{ResourceName}} → 帕斯卡命名法名称(例如:Project){{resource_name}} → 蛇形命名法名称(例如:project)| 模型 | 用途 |
|---|---|
Base | 跨模型共享的公共字段 |
Create | 创建操作的请求体(必填字段) |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
Update | 更新操作的请求体(所有字段可选) |
Response | 包含所有字段的 API 响应 |
InDB | 包含 doc_type 的数据库文档 |
class MyModel(BaseModel):
workspace_id: str = Field(..., alias="workspaceId")
created_at: datetime = Field(..., alias="createdAt")
class Config:
populate_by_name = True # 同时接受 snake_case 和 camelCase
class MyUpdate(BaseModel):
"""用于 PATCH 请求的所有字段均为可选。"""
name: Optional[str] = Field(None, min_length=1)
description: Optional[str] = None
class MyInDB(MyResponse):
"""为 Cosmos DB 查询添加 doc_type。"""
doc_type: str = "my_resource"
src/backend/app/models/ 中创建模型src/backend/app/models/__init__.py 导出此技能适用于执行概述中描述的工作流或操作。
每周安装次数
67
代码仓库
GitHub 星标数
29.8K
首次出现
2026年2月14日
安全审计
安装于
codex64
opencode64
gemini-cli63
github-copilot63
amp62
kimi-cli62
Create Pydantic models following the multi-model pattern for clean API contracts.
Copy the template from assets/template.py and replace placeholders:
{{ResourceName}} → PascalCase name (e.g., Project){{resource_name}} → snake_case name (e.g., project)| Model | Purpose |
|---|---|
Base | Common fields shared across models |
Create | Request body for creation (required fields) |
Update | Request body for updates (all optional) |
Response | API response with all fields |
InDB | Database document with doc_type |
class MyModel(BaseModel):
workspace_id: str = Field(..., alias="workspaceId")
created_at: datetime = Field(..., alias="createdAt")
class Config:
populate_by_name = True # Accept both snake_case and camelCase
class MyUpdate(BaseModel):
"""All fields optional for PATCH requests."""
name: Optional[str] = Field(None, min_length=1)
description: Optional[str] = None
class MyInDB(MyResponse):
"""Adds doc_type for Cosmos DB queries."""
doc_type: str = "my_resource"
src/backend/app/models/src/backend/app/models/__init__.pyThis skill is applicable to execute the workflow or actions described in the overview.
Weekly Installs
67
Repository
GitHub Stars
29.8K
First Seen
Feb 14, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex64
opencode64
gemini-cli63
github-copilot63
amp62
kimi-cli62
lark-cli 共享规则:飞书资源操作指南与权限配置详解
41,800 周安装
AI代理技能:write-plan编写执行计划工具 - 自动化项目规划与代码实施指南
253 周安装
Swift 并发编程指南:构建、审计与重构线程安全代码
62 周安装
AI代码文档自动生成工具 - 自动化API文档、架构图、技术参考生成
253 周安装
病毒式钩子生成器:基于心理学模式的社交媒体内容创作工具 | 提升参与度
256 周安装
Kibana Vega 技能:使用 ES|QL 与 Vega 语法创建高度定制化 Kibana 仪表板和数据可视化
256 周安装
技能创建器指南:如何为Claude AI构建高效技能模块 | Anthropic插件开发
255 周安装