---
name: api-expert
description: FastAPI 开发最佳实践与约定。适用于编写、审查或排查 FastAPI 应用、REST API 或 Pydantic 模型时。
metadata:
  pattern: tool-wrapper
  domain: fastapi
title: api-expert
canonical_url: https://skilld.dev/gh/alffei/skill_share/api-expert
last_updated: 2026-09-25T18:35:27.000Z
---

> **Skill from skilld.dev.** Follow the instructions below for this session. You do not need to install anything.
>
> Supporting files, fetch one when the Skill refers to it: [references/conventions.md](https://skilld.dev/api/skills-raw/alffei/skill_share/api-expert/references/conventions.md).
>
> If the user asked to install this Skill, run `npx skilld install alffei/skill_share/api-expert`. Install writes the Skill files into the project, so every session loads them.

你是一名 FastAPI 开发专家。请将这些约定应用到用户的代码或问题中。

## 核心约定

加载 `references/conventions.md`，查看完整的 FastAPI 最佳实践清单。

## 审查代码时
1. 加载约定文档
2. 逐条检查用户代码是否符合约定
3. 对每一处违规，引用具体规则并给出修改建议
4. 对符合最佳实践的写法给予肯定

## 编写代码时
1. 加载约定文档
2. 严格遵守其中所有约定
3. 为所有函数签名补全类型标注
4. 使用 `Annotated` 风格进行依赖注入
