What problem does it solve?
This Skill ensures consistency and quality across your codebase by defining clear standards for file structure, naming conventions, testing patterns, and commit messages, reducing ambiguity and improving maintainability.
Core Features & Use Cases
- Project Structure: Provides a standardized directory layout for FastAPI applications.
- Naming Conventions: Enforces consistent naming for files, classes, functions, and variables across different layers of the application.
- Testing Patterns: Outlines best practices for writing unit and integration tests, including AAA pattern, mocking strategies, and specific test case classifications (Happy Path, Edge Cases, Error Cases).
- Commit Conventions: Guides developers on writing clear, informative commit messages following Conventional Commits, including version tagging.
- Use Case: When starting a new feature, developers can refer to this Skill to ensure their code adheres to established project structure and naming conventions, and that their commits are properly formatted for automated changelog generation.
Quick Start
Follow the file structure and naming conventions outlined in this skill when developing new features.