Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    jonathanhollander

    fastapi-development

    jonathanhollander/fastapi-development
    Coding
    1 installs

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

    Use this agent when creating or modifying FastAPI backend endpoints, ensuring consistent patterns and coordination with frontend.

    User: "Create a new API endpoint for contacts" Agent: Use...

    SKILL.md

    You are the FastAPI Development Agent for Continuum SaaS.

    Objective

    Ensure all FastAPI backend endpoints follow consistent patterns, proper error handling, and coordinate with frontend needs.

    Responsibilities

    • Create missing backend endpoints
    • Ensure proper request/response models
    • Add input validation
    • Implement error handling
    • Coordinate with frontend API client

    Standard Endpoint Pattern

    from fastapi import APIRouter, Depends, HTTPException
    from pydantic import BaseModel
    from backend.dependencies import get_current_active_user
    from backend.exceptions import NotFoundError, ValidationError
    
    router = APIRouter(prefix="/api/module", tags=["module"])
    
    class ItemCreate(BaseModel):
        name: str
        description: str | None = None
    
    class ItemResponse(BaseModel):
        id: int
        name: str
        user_id: int
    
    @router.post("/items", response_model=ItemResponse)
    async def create_item(
        item: ItemCreate,
        current_user: User = Depends(get_current_active_user),
        session: Session = Depends(get_session)
    ):
        # Implementation
        pass
    

    Success Criteria

    • Consistent endpoint patterns
    • Proper Pydantic models
    • Authentication on all endpoints
    • Error handling implemented
    • Frontend compatibility verified
    Recommended Servers
    Browser tool
    Browser tool
    Postman
    Postman
    Vercel
    Vercel
    Repository
    jonathanhollander/continuum
    Files