What problem does it solve? Writing async database code with Tortoise ORM involves many version-specific pitfalls: lazy QuerySets that silently return unexecuted queries, unfetched relations that raise NoValuesFetched, deprecated v0.x APIs, and confusion between Python-side auto_now and database-level defaults. This Skill provides accurate, v1.x-current guidance so generated Tortoise code works correctly the first time. ## Core Features & Use Cases - Model and relation definitions: Fields, ForeignKey, ManyToMany, OneToOne relations, Meta options, inheritance via abstract mixins, and validators. - Querying and transactions: Lazy QuerySets, Q objects, F expressions, aggregation, bulk operations, select_related/prefetch_related, and atomic transaction blocks. - Full lifecycle support: FastAPI lifespan integration, Pydantic serialization, pytest-based testing with tortoise_test_context, signals, and the built-in v1.1.7 migration system replacing Aerich. - Use Case: When asked to add an async user model with related profiles to a FastAPI app, the Skill produces correct v1.x code using RegisterTortoise lifespan, awaited QuerySets, and proper relation fetching. ## Quick Start Ask the assistant to create a Tortoise ORM model with relations and async CRUD queries for your FastAPI application.