code-standards

Define Python coding standards for FastAPI projects and Conventional Commits.

2|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/onejaejae/skills --skill code-standards-onejaejae
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-standards
Source: https://github.com/onejaejae/skills/tree/main/plugins/ai-registry/common/workflow-bundle/skills/code-standards
Command: npx skills add https://github.com/onejaejae/skills --skill code-standards-onejaejae

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

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.

Frequently Asked Questions about code-standards

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are the best coding standards for structuring a FastAPI Python project?

Coding standards for FastAPI projects provide a standardized directory layout, naming conventions, and Python 3.13+ type hinting to ensure consistency and reduce ambiguity across your codebase.

How do I write unit and integration tests using the AAA pattern in Python?

Unit and integration testing patterns follow the AAA pattern, mocking strategies, and specific test case classifications including Happy Path, Edge Cases, and Error Cases to enforce testing best practices.

What is the Conventional Commits format for generating automated changelogs?

Conventional Commits format guides developers to write clear, informative commit messages with version tagging, enabling automated changelog generation and maintaining project history quality.

Can I use Annotated DI patterns with Python 3.13 type hinting in FastAPI?

Yes, FastAPI applications can utilize Python 3.13+ type hinting and Annotated DI patterns to enforce consistent naming conventions and dependency injection across different application layers.

When do I need standardized naming conventions for files, classes, and functions?

You need standardized naming conventions when starting new features to ensure your code adheres to established project structures, improving maintainability and reducing ambiguity across the development team.