skills/tiangolo-library-skills/SKILL.md
Install and manage AI agent skills from Python/JS libraries so agents always use up-to-date patterns
npx skillsauth add aradotso/trending-skills tiangolo-library-skillsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Skill by ara.so — Daily 2026 Skills collection.
Library Skills lets AI coding agents use libraries as intended — always up to date. Libraries (e.g. FastAPI, Streamlit) embed official AI skills in each release, and library-skills discovers those installed packages and wires their skills into your project's .agents directory as symbolic links. When you upgrade a library, its skills update automatically.
No global install required. Run directly with uvx (Python) or npx (JavaScript/TypeScript):
# Python projects
uvx library-skills
# JavaScript/TypeScript projects
npx library-skills
For Claude Code (which doesn't yet support the standard .agents directory):
uvx library-skills --claude
# Also installs into .claude/skills in addition to .agents
node_modules).agents/ (and optionally .claude/skills/) pointing into the installed packageBecause they are symlinks, upgrading the library (e.g. pip install -U fastapi) automatically updates the skill content — no need to re-run library-skills.
uvx library-skills [OPTIONS]
| Option | Description |
|--------|-------------|
| --claude | Also install skills in .claude/skills/ for Claude Code compatibility |
| --help | Show help message and exit |
my-project/
├── .agents/
│ └── fastapi -> /path/to/venv/lib/python3.x/site-packages/fastapi/skills/
├── .claude/
│ └── skills/
│ └── fastapi -> /path/to/venv/lib/python3.x/site-packages/fastapi/skills/
├── src/
│ └── main.py
└── pyproject.toml
uv venv
source .venv/bin/activate
uv add fastapi streamlit
uvx library-skills
# → Scans .venv, finds fastapi, streamlit with embedded skills
# → Prompts: Install fastapi skills? [Y/n]
# → Creates .agents/fastapi -> .venv/lib/.../fastapi/skills/
uvx library-skills --claude
# → Creates .agents/fastapi AND .claude/skills/fastapi
npm install
# or
pnpm install
npx library-skills
# or with Claude support
npx library-skills --claude
After installing FastAPI skills, your agent will use current patterns, not deprecated ones.
# main.py — agent uses skills to write correct, modern FastAPI code
from fastapi import FastAPI
from pydantic import BaseModel
app = FastAPI()
class Item(BaseModel):
name: str
price: float
@app.get("/items/{item_id}")
async def read_item(item_id: int, q: str | None = None):
return {"item_id": item_id, "q": q}
@app.post("/items/")
async def create_item(item: Item):
return item
With skills installed, the agent reads the embedded SKILL.md from the FastAPI package and applies the documented patterns — including any new features added in the latest release.
If you are a library author who wants to embed skills in your package:
skills/SKILL.md (or similar) inside your package directorylibrary-skills can discover itmy-library/
├── my_library/
│ ├── __init__.py
│ └── skills/
│ └── SKILL.md ← embedded skill, shipped with every release
├── pyproject.toml
└── README.md
Skills update automatically via symlinks. But if you add new libraries that have skills, re-run:
uvx library-skills
.agents/ to version controlSymlinks can be committed so the whole team benefits:
git add .agents/
git commit -m "Add library skills for fastapi"
Teammates need the same virtualenv path for symlinks to resolve, so consider using relative symlinks or documenting the setup.
ls -la .agents/
# fastapi -> /home/user/project/.venv/lib/python3.12/site-packages/fastapi/skills
# streamlit -> /home/user/project/.venv/lib/python3.12/site-packages/streamlit/skills
uvx library-skills finds no skillsSymlinks are absolute by default. Re-run uvx library-skills from the new location to recreate them.
.agents/Use the --claude flag to also install into .claude/skills/:
uvx library-skills --claude
pip install -U fastapiSkills update automatically via symlinks — no action needed. If they don't, verify the symlink target points into the virtualenv:
readlink .agents/fastapi
| Concept | Explanation |
|---------|-------------|
| Library Skill | A SKILL.md (or similar file) shipped inside a library package |
| .agents/ directory | Standard location where agent skills are discovered by AI coding tools |
| Symlink | library-skills uses symlinks so skills stay in sync with installed library version |
| agentskills.io | Registry of libraries that publish agent skills |
| --claude | Flag to also populate .claude/skills/ for Claude Code compatibility |
development
```markdown --- name: compose-performance-skills description: Install and use the skydoves/compose-performance-skills agent skill library to diagnose and fix Jetpack Compose performance issues including stability, recomposition, lazy layouts, modifiers, side effects, and build configuration. triggers: - "my composable recomposes too often" - "LazyColumn drops frames during scroll" - "diagnose Compose stability issues" - "fix unnecessary recomposition in Jetpack Compose" - "optimize Com
development
Headless iOS Simulator manager with host-side HID input injection, 60fps streaming, and device farm web UI for iOS 26
development
```markdown --- name: claude-code-game-studios description: Turn Claude Code into a full 49-agent game dev studio with 72 workflow skills, automated hooks, and a real studio hierarchy for Godot, Unity, and Unreal projects. triggers: - "set up claude code game studios" - "use ai agents for game development" - "set up game dev studio with claude" - "add game studio agents to my project" - "how do I use claude code for game dev" - "set up godot unity unreal ai workflow" - "49 agents g
development
```markdown --- name: xq-py-quantum-vm description: Python implementation of the Quip Network's quantum virtual machine (xqvm) triggers: - quantum virtual machine python - xqvm quip network - quantum circuit simulation python - xq-py quantum vm - quip network quantum python - simulate quantum gates python - quantum vm xqvm - xqvm-py quantum circuit --- # xq-py Quantum Virtual Machine > Skill by [ara.so](https://ara.so) — Daily 2026 Skills collection. `xqvm-py` is a Python impl