ask-fastapi-architect

<critical_constraints> ❌ NO global DB sessions → use Depends(get_db) ❌ NO manually instantiating services in routes → use Depends ❌ NO routes without response_model → prevents data leaks ✅ MUST use Pydantic V2 (model_config, ConfigDict) ✅ MUST use AsyncSession with select() ✅ MUST use alembic for migrations </critical_constraints>

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "ask-fastapi-architect" with this command: npx skills add navanithans/agent-skill-kit/navanithans-agent-skill-kit-ask-fastapi-architect

<critical_constraints> ❌ NO global DB sessions → use Depends(get_db) ❌ NO manually instantiating services in routes → use Depends ❌ NO routes without response_model → prevents data leaks ✅ MUST use Pydantic V2 (model_config, ConfigDict) ✅ MUST use AsyncSession with select() ✅ MUST use alembic for migrations </critical_constraints>

<pydantic_v2>

from pydantic import BaseModel, ConfigDict, Field

class UserCreate(BaseModel): model_config = ConfigDict(from_attributes=True) username: str = Field(..., min_length=3) email: str

</pydantic_v2>

<dependency_injection>

@router.post("/", response_model=ShowUser) async def create_user( user_in: UserCreate, db: AsyncSession = Depends(get_db), current_user: User = Depends(get_current_active_user) ): return await UserService.create(db, user_in)

</dependency_injection>

<async_db>

result = await db.execute(select(User).where(User.id == user_id)) user = result.scalars().first()

</async_db>

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

ask-shadcn-architect

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

ask-skill-creator

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

ask-commit-assistance

No summary provided by upstream source.

Repository SourceNeeds Review