coding-standards

Provides multi-language coding standards, style guides, and review checklists for consistent software development.

4|Updated Mar 28, 2026
One-click install
npx skills add https://github.com/minexo79/coser-card-maker --skill coding-standards-minexo79
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: coding-standards
Source: https://github.com/minexo79/coser-card-maker/tree/main/.kilo/skills/coding-standards
Command: npx skills add https://github.com/minexo79/coser-card-maker --skill coding-standards-minexo79

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Teams struggle with inconsistent code style, unclear naming, and unmaintainable code across languages. This Skill supplies concrete coding standards, linting configurations, and review checklists so code stays consistent and reviewable. ## Core Features & Use Cases - Multi-Language Standards: Covers naming conventions, formatting, error handling, and architecture patterns for Python, TypeScript, Swift, Rust, and Shell. - Tooling Configuration: Provides ready-to-use linter, formatter, and pre-commit hook setups (ESLint, Prettier, Black, Ruff, SwiftLint, Clippy). - Code Review Checklists: Includes structured checklists for functionality, quality, testing, documentation, and security. - Use Case: When starting a new Python FastAPI service, apply the bundled pyproject.toml, pre-commit config, and error-handling templates to enforce standards from day one. ## Quick Start Ask the assistant to review your code against the coding standards and suggest fixes for naming, complexity, and error handling.

Frequently Asked Questions about coding-standards

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

FAQPage Schema
How do I enforce coding standards in a Python project?

Configure Black for formatting, Ruff for linting, and mypy for type checking in pyproject.toml, then add pre-commit hooks to run them automatically. The skill provides complete configuration files and a .pre-commit-config.yaml template.

What naming conventions should I use for Python and TypeScript?

Python uses snake_case for functions and PascalCase for classes per PEP 8. TypeScript uses camelCase for functions, PascalCase for classes, and UPPER_SNAKE_CASE for constants, following Google and Airbnb style guides.

How do I set up pre-commit hooks for linting?

Install the pre-commit framework and add a .pre-commit-config.yaml referencing hooks for Black, isort, Ruff, and mypy. The skill includes a complete working configuration that also runs unit tests before each commit.

Does this cover Swift and Rust coding standards?

Yes, the skill bundles reference documents for Swift (SwiftLint config, MVVM templates, async/await patterns) and Rust (rustfmt.toml, clippy.toml, ownership and error handling patterns) alongside Python and Shell references.

What is a good cyclomatic complexity limit for functions?

Keep cyclomatic complexity under 10 per function and functions under 50 lines. The skill includes a Python complexity checker script using radon that fails when functions exceed the configured threshold.