원클릭으로
tiangolo-library-skills
Install and manage AI agent skills from Python/JS libraries so agents always use up-to-date patterns
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Install and manage AI agent skills from Python/JS libraries so agents always use up-to-date patterns
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
AI agent skill for using deepsec, the agent-powered security vulnerability scanner for large codebases
Open-source Luau/Lua script IDE and executor built as a Windows Forms C# application with Monaco editor integration
Use Claude Code's autonomous agent loop with DeepSeek V4 Pro, OpenRouter, or any Anthropic-compatible backend at up to 17x lower cost.
Native macOS Markdown viewer app with Quick Look extension, Mermaid diagrams, KaTeX math, document outline, and editor integration
Minimalist batteries-included repository for training, evaluating, and deploying diffusion-forcing video world models for robot manipulation, gaming, and MPC planning.
WARNING - This project is malicious software disguised as an FL Studio crack/patcher
| name | tiangolo-library-skills |
| description | Install and manage AI agent skills from Python/JS libraries so agents always use up-to-date patterns |
| triggers | ["install library skills for my project","set up agent skills from dependencies","add library skills for Claude Code","update agent skills for my libraries","use library-skills to configure my AI agent","install FastAPI skills for my agent","set up .agents directory with library skills","run library-skills to scan dependencies"] |
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 |