FastAPI Expert
Jeffallan/claude-skills
Builds async Python APIs with FastAPI and Pydantic V2, covering endpoints, JWT authentication, async SQLAlchemy, WebSockets and pytest checks against the OpenAPI docs.
Bootstrap a new FastAPI backend with async SQLAlchemy 2.0, asyncpg, Alembic, Pydantic v2, and no deprecated APIs.
$ npx skills add ccplugins/awesome-claude-code-plugins --skill fastapi-app -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ccplugins/awesome-claude-code-plugins fastapi-app --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ccplugins/awesome-claude-code-plugins.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/app-starter/skills/fastapi-app .claude/skills/fastapi-app && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "fastapi-app" agent skill from https://github.com/ccplugins/awesome-claude-code-plugins/tree/main/plugins/app-starter/skills/fastapi-app into .claude/skills/fastapi-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fastapi-app", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ccplugins/awesome-claude-code-plugins/tree/main/plugins/app-starter/skills/fastapi-appType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ccplugins/awesome-claude-code-plugins --skill fastapi-app -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ccplugins/awesome-claude-code-plugins fastapi-app --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ccplugins/awesome-claude-code-plugins.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/app-starter/skills/fastapi-app .agents/skills/fastapi-app && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "fastapi-app" agent skill from https://github.com/ccplugins/awesome-claude-code-plugins/tree/main/plugins/app-starter/skills/fastapi-app into .agents/skills/fastapi-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fastapi-app", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ccplugins/awesome-claude-code-plugins --skill fastapi-app -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ccplugins/awesome-claude-code-plugins fastapi-app --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ccplugins/awesome-claude-code-plugins.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/app-starter/skills/fastapi-app .cursor/skills/fastapi-app && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "fastapi-app" agent skill from https://github.com/ccplugins/awesome-claude-code-plugins/tree/main/plugins/app-starter/skills/fastapi-app into .cursor/skills/fastapi-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fastapi-app", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ccplugins/awesome-claude-code-plugins.git --path plugins/app-starter/skills/fastapi-app--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ccplugins/awesome-claude-code-plugins --skill fastapi-app -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ccplugins/awesome-claude-code-plugins fastapi-app --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ccplugins/awesome-claude-code-plugins.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/app-starter/skills/fastapi-app .gemini/skills/fastapi-app && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "fastapi-app" agent skill from https://github.com/ccplugins/awesome-claude-code-plugins/tree/main/plugins/app-starter/skills/fastapi-app into .gemini/skills/fastapi-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fastapi-app", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ccplugins/awesome-claude-code-plugins fastapi-appInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ccplugins/awesome-claude-code-plugins --skill fastapi-app -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ccplugins/awesome-claude-code-plugins.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/app-starter/skills/fastapi-app .github/skills/fastapi-app && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "fastapi-app" agent skill from https://github.com/ccplugins/awesome-claude-code-plugins/tree/main/plugins/app-starter/skills/fastapi-app into .github/skills/fastapi-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fastapi-app", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ccplugins/awesome-claude-code-plugins --skill fastapi-app -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ccplugins/awesome-claude-code-plugins fastapi-app --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ccplugins/awesome-claude-code-plugins.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/app-starter/skills/fastapi-app .opencode/skills/fastapi-app && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "fastapi-app" agent skill from https://github.com/ccplugins/awesome-claude-code-plugins/tree/main/plugins/app-starter/skills/fastapi-app into .opencode/skills/fastapi-app/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fastapi-app", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
fastapi-appBootstrap a new FastAPI backend with async SQLAlchemy 2.0, asyncpg, Alembic, Pydantic v2, and no deprecated APIs.
Fastapi App is an agent skill from ccplugins/awesome-claude-code-plugins. Bootstrap a new FastAPI backend with async SQLAlchemy 2.0, asyncpg, Alembic, Pydantic v2, and no deprecated APIs. Use when the user wants to start, scaffold, or set up a new FastAPI service, a Python REST API, an async backend, or asks to "create a new fastapi app" or "new python backend". Handles JWT auth, layered app structure, Docker + Postgres, and Vercel or container deploy.
Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts and reference files (for example `references/best-practices.md`, `references/quality-gates.md` and `references/stack.md`).
It sits in Backend & APIs, covering Backend development, ORMs and data access and Authentication. It works with FastAPI, Python, SQLAlchemy and Pydantic. The repository describes itself as: Awesome Claude Code plugins — a curated list of slash commands, subagents, MCP servers, and hooks for Claude Code. The licence is Apache-2.0.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 5bd4f16. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Shell), which the agent can run.
Shell commands in SKILL.md call:
uvpython3ruffFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Fastapi App loads about 1.1k tokens when it runs, and up to ~3.4k if it reads all its reference files. Until then it costs about 99 tokens; SKILL.md has 468 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
- Gitignore `.env*` and any service-account JSON. Provide `.env.example`.Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from ccplugins/awesome-claude-code-plugins at commit 5bd4f16, republished under its Apache-2.0 licence (© ccplugins). 468 words, ~1,051 tokens.
.claude/skills/fastapi-app/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.Bootstrap a new FastAPI backend the way this owner builds them: async SQLAlchemy 2.0 with asyncpg, Alembic migrations, Pydantic v2 settings, a layered structure (routers, services, models, schemas), JWT auth, and the house git and CI workflow. Deployable to a container or Vercel.
First read the shared rules (they override anything you remember):
../shared/house-rules.md, ../shared/no-ai-attribution.md,
../shared/git-and-ci.md, ../shared/docs-and-context.md,
../shared/hardening.md, and (for public repos) ../shared/open-source-docs.md.
This is a hard stop. Do not run any scaffolding command until the user has answered.
First, get the project brief: one paragraph on what the service does, its main resources and endpoints, who calls it, and any hard constraints. If the user has not given one, ask for it. The brief drives naming, the domain modules, and the data model.
Then ask the variant questions. If a choice has multiple options, ask; do not assume. Ask in one batch, then proceed.
uv (default, fast) or pip + requirements.txt.If the user already answered some, do not re-ask.
python3 --version, want a current supported 3.x).scripts/check-latest.sh for current stable versions from PyPI. Pin those,
not versions from memory (../shared/house-rules.md rule 2).../shared/docs-and-context.md). SQLAlchemy 2.0 async and
Pydantic v2 both broke v1 patterns; do not write v1-era code from memory.Create a virtualenv and the layout from references/structure.md. With uv:
uv init <name> && cd <name>
uv add fastapi "uvicorn[standard]" "sqlalchemy[asyncio]" asyncpg alembic \
pydantic-settings python-jose[cryptography] httpx python-multipart
uv add --dev ruff pytest pytest-asyncioWith pip, install the same set and freeze into requirements.txt. Let the tool
resolve current versions; do not force numbers you remember.
references/structure.md.references/best-practices.md.references/stack.md.../shared/hardening.md.../shared/git-and-ci.md.references/quality-gates.md..env* and any service-account JSON. Provide .env.example.
Settings load from env through pydantic-settings, never hardcoded.docs/ and a README. For a public repo, ship the full open-source docs set
per ../shared/open-source-docs.md and run the open-source hard gate in
../shared/no-ai-attribution.md before the first push.Run the gates in references/quality-gates.md: ruff check, pytest, the app
imports and starts, /health responds, and Alembic can generate a revision.
Report real results.
© ccplugins, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files (scripts, references) in plugins/app-starter/skills/fastapi-app of ccplugins/awesome-claude-code-plugins.
Open the folder on GitHubat commit 5bd4f16
Fastapi App next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Fastapi App this skillccplugins/awesome-claude-code-plugins | 967 | — | ~1.1k | Automated safety check: Notes | Apache-2.0 | |
| FastAPI ExpertJeffallan/claude-skills | 12k | — | ~1.8k | Automated safety check: Pass | MIT | |
| Mastering Python SkillSpillwaveSolutions/agent-brain | 120 | — | ~1.4k | Automated safety check: Notes | MIT | |
| Fastcrudbenavlabs/fastcrud | 1.6k | — | ~5k | Automated safety check: Pass | MIT | |
| Fastapi Prodavila7/claude-code-templates | 32k | 7 repos | ~1.6k | Automated safety check: Pass | MIT | |
| Backend Fastapi Pythonavibebuilder/claude-prime | 120 | — | ~997 | Automated safety check: Pass | MIT |
Jeffallan/claude-skills
Builds async Python APIs with FastAPI and Pydantic V2, covering endpoints, JWT authentication, async SQLAlchemy, WebSockets and pytest checks against the OpenAPI docs.
SpillwaveSolutions/agent-brain
Modern Python coaching covering language foundations through advanced production patterns.
benavlabs/fastcrud
A skill your agent uses when building or modifying CRUD endpoints with FastCRUD (the fastcrud PyPI package) in a FastAPI project — covers FastCRUD, crudrouter, EndpointCreator, FilterConfig…
davila7/claude-code-templates
Build high-performance async APIs with FastAPI, SQLAlchemy 2.0, and Pydantic V2.
avibebuilder/claude-prime
A skill your agent uses for any Python backend work in this project: building FastAPI endpoints, writing service functions, defining Pydantic/SQLModel schemas, running Alembic migrations, or…
aiskillstore/marketplace
Python FastAPI backend development with async patterns, SQLAlchemy, Pydantic, authentication, and production API patterns.
ccplugins/awesome-claude-code-plugins
Run structured AI meetings for plans, product ideas, technical designs, business decisions, feature proposals, and strategy choices.
ccplugins/awesome-claude-code-plugins
Bootstrap a new Flutter mobile app with clean architecture, Riverpod, FVM-pinned SDK, current packages, and no deprecated APIs.
ccplugins/awesome-claude-code-plugins
Bootstrap a new Next.js (App Router, TypeScript) web app with current packages and no deprecated APIs.
ccplugins/awesome-claude-code-plugins
Write up a coding session for a non-technical stakeholder — the context, what was built, and the engineering reasoning behind it — the way a senior engineer briefs a product manager who does not…
ccplugins/awesome-claude-code-plugins
Aggiunge a un sito/app un agente di difesa che rileva e blocca richieste malevole (SQL injection, XSS, path traversal, brute force, bot) con rate limiting, blocklist IP e modalità lockdown che…
ccplugins/awesome-claude-code-plugins
A skill your agent uses when the user asks for a code review, "review this change", "review my PR", "review the diff", or wants quality/spec/security/perf feedback on recent changes.
Categories
Bootstrap a new FastAPI backend with async SQLAlchemy 2.0, asyncpg, Alembic, Pydantic v2, and no deprecated APIs. Fastapi App is an agent skill from ccplugins/awesome-claude-code-plugins.0, asyncpg, Alembic, Pydantic v2, and no deprecated APIs.
Fastapi App fits situations like: the user wants to start; set up a new FastAPI service; A Python REST API; an async backend.
Run `npx skills add ccplugins/awesome-claude-code-plugins --skill fastapi-app -a claude-code`. Or copy the skill folder (plugins/app-starter/skills/fastapi-app in ccplugins/awesome-claude-code-plugins) into .claude/skills/fastapi-app in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ccplugins/awesome-claude-code-plugins --skill fastapi-app -a codex`. Or copy the skill folder (plugins/app-starter/skills/fastapi-app in ccplugins/awesome-claude-code-plugins) into .agents/skills/fastapi-app in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ccplugins/awesome-claude-code-plugins --skill fastapi-app -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/fastapi-app, .gemini/skills/fastapi-app, .github/skills/fastapi-app and .opencode/skills/fastapi-app in your project.
Going by SKILL.md and its folder, Fastapi App needs a shell for the scripts in its folder and the command-line tools its instructions call (uv, python3 and ruff). Our summary lists: Python 3; A Bash shell; Docker.
SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Fastapi App is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.1k tokens (SKILL.md is roughly 4.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.3k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Fastapi App: FastAPI Expert (Jeffallan/claude-skills, 12k stars), Mastering Python Skill (SpillwaveSolutions/agent-brain, 120 stars), Fastcrud (benavlabs/fastcrud, 1.6k stars) and Fastapi Pro (davila7/claude-code-templates, 32k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ccplugins (a GitHub organization) maintains it in ccplugins/awesome-claude-code-plugins, which has 967 GitHub stars. The repository holds 68 skills in this directory. The repository was last updated on August 12, 2026.
Source: ccplugins/awesome-claude-code-plugins on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.