coding-standards

Enforce Python coding standards for FastAPI development in the Vikarma codebase.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/valentinuuiuiu/vikarma --skill coding-standards-valentinuuiuiu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: coding-standards
Source: https://github.com/valentinuuiuiu/vikarma/tree/main/skills/coding-standards
Command: npx skills add https://github.com/valentinuuiuiu/vikarma --skill coding-standards-valentinuuiuiu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill unit helps developers maintain consistency and best practices in the coding standards of the Vikarma codebase, ensuring maintainability and quality.

Core Features & Use Cases

  • Standardized Naming: Enforces conventions for function names, class names, constants, and private methods.
  • Type Hinting: Mandates the use of type hints in all public methods.
  • Async Pattern: Promotes the use of async/await for I/O operations.
  • Error Handling: Outlines the requirement for structured error reporting.
  • Return Format: Defines a consistent return format for tool methods.
  • File Size Limits: Sets limits on function and class file sizes.
  • Module Structure: Provides guidelines for module organization.
  • Anti-Patterns: Alerts developers to avoid common pitfalls in Python coding.
  • FastAPI Endpoint Pattern: Offers a template for FastAPI endpoint development.

Quick Start

Run the coding-standards skill to review your code against the Vikarma Python coding standards.

Frequently Asked Questions about coding-standards

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

FAQPage Schema
How do I enforce Python coding standards for FastAPI development?

You can check naming conventions, type hinting, async patterns, error handling, and return formats by running this Skill. It validates public method type hints, async/await usage for I/O operations, and structured error reporting to maintain consistency in your Python codebase.

How do I structure FastAPI endpoints to follow async programming best practices?

You can structure FastAPI endpoints using the provided endpoint pattern template, which enforces async/await for I/O operations and structured error reporting. This ensures your API development adheres to established Python coding standards.

What are common Python anti-patterns to avoid when setting coding standards?

Common Python anti-patterns to avoid include missing type hints on public methods, synchronous I/O operations instead of async/await, and unstructured error reporting. This Skill alerts developers to these pitfalls to maintain code quality and consistency.

Does this coding standards checker require specific dependencies to run?

No, this coding standards checker does not require any external dependencies to run. It operates independently to review your Python code against the established FastAPI development guidelines without needing additional packages.

What are the file size limits for Python modules and classes in the Vikarma codebase?

The Vikarma codebase sets explicit limits on function and class file sizes to maintain module structure and quality. This Skill monitors these limits and provides guidelines for module organization to prevent oversized, difficult-to-maintain files.