fastapi-router-py – skill Khác cho agent AI
Tạo FastAPI router theo các mẫu đã thiết lập, với xác thực phù hợp, response model và HTTP status code đúng.
Cài skill fastapi-router-py bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/fastapi-router-py-d9f92.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /fastapi-router-py – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/fastapi-router-py-d9f92.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $fastapi-router-py – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/fastapi-router-py-d9f92.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /fastapi-router-py – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/fastapi-router-py-d9f92.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /fastapi-router-py – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
Bundled upstream support
Supporting files are included at skill-relative paths. See [UPSTREAM-NOTICE.md](UPSTREAM-NOTICE.md) for their pinned sources, licenses, hashes, and import changes.
FastAPI Router
Create FastAPI routers following established patterns with proper authentication, response models, and HTTP status codes.
Authorization requirements
The template assumes an author_id owner field; adapt it to the real model before use. Update/delete checks are required, not optional. For non-public resources require authentication and tenant/owner filtering on list/get too, preferably in atomic service queries; authentication alone is not authorization. Test anonymous access, another owner and another tenant against every CRUD route. The placeholder template is not executable Python until substituted and integrated.
Quick Start
Copy the template from assets/template.py and replace placeholders:
{{ResourceName}}→ PascalCase name (e.g.,Project){{resource_name}}→ snake_case name (e.g.,project){{resource_plural}}→ plural form (e.g.,projects)
Authentication Patterns
# Optional auth - returns None if not authenticated
current_user: Optional[User] = Depends(get_current_user)
# Required auth - raises 401 if not authenticated
current_user: User = Depends(get_current_user_required)Response Models
@router.get("/items/{item_id}", response_model=Item)
async def get_item(item_id: str) -> Item:
...
@router.get("/items", response_model=list[Item])
async def list_items() -> list[Item]:
...HTTP Status Codes
@router.post("/items", status_code=status.HTTP_201_CREATED)
@router.delete("/items/{id}", status_code=status.HTTP_204_NO_CONTENT)Integration Steps
1. Create router in src/backend/app/routers/
2. Mount in src/backend/app/main.py
3. Create corresponding Pydantic models
4. Create service layer if needed
5. Add frontend API functions
When to Use
This skill is applicable to execute the workflow or actions described in the overview.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
Skill liên quan
- fda-food-safety-auditor – Trợ lý AI kiểm toán chuyên gia về an toàn thực phẩm FDA (FSMA), HACCP và tuân thủ PCQI…
- saas-metrics-coach – Cố vấn sức khỏe tài chính SaaS. Dùng khi người dùng chia sẻ số liệu doanh thu hoặc khách…
- fda-medtech-compliance-auditor – Trợ lý AI kiểm toán chuyên gia về tuân thủ thiết bị y tế (SaMD), IEC 62304 và 21 CFR…
- feature-flags – Triển khai feature flag để phát hành tính năng dần dần bằng LaunchDarkly, Unleash hoặc…
- featured-snippet-optimizer – Tối ưu Featured Snippet. Dùng khi làm việc với câu hỏi mục tiêu và đoạn văn hiện có.
- featured-tool-schema-generator – Featured Tool Schema Generator. Dùng khi làm việc với URL trang công cụ và các chức năng…
- ffuf-claude-skill – Fuzzing web với ffuf
- filesystem-context – Dùng để quản lý ngữ cảnh dựa trên file, khám phá ngữ cảnh động và giảm tình trạng phình…