following-conventions

Enforce Python coding standards with Ruff, Mypy, pytest, and uv tooling.

6|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/archibate/archibate-skills --skill following-conventions-archibate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: following-conventions
Source: https://github.com/archibate/archibate-skills/tree/main/old-skills/trash-skills/following-convensions
Command: npx skills add https://github.com/archibate/archibate-skills --skill following-conventions-archibate

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This guideline enforces consistent Python coding standards and tooling setups across projects, reducing integration issues and onboarding time.

Core Features & Use Cases

  • Enforces common conventions: indentation, string quoting, import order, and explicit typing.
  • Standardizes tooling: Ruff, Mypy, pytest, and uv usage to ensure reliable quality checks.
  • Use Case: A team starts a new Python project with a shared configuration and a pre-defined workflow for linting, type checking, and testing.

Quick Start

Use these conventions when starting or updating Python projects to ensure consistency, quality, and maintainability.

Frequently Asked Questions about following-conventions

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

FAQPage Schema
How do I enforce Python coding conventions for a new project?

Applying pre-defined Python coding conventions standardizes indentation, string quoting, import order, and explicit typing across a project. This ensures consistent formatting and reliable quality checks using Ruff, Mypy, and pytest.

What's the best way to set up Python linting and static typing together?

Standardizing Python linting and static typing involves configuring Ruff and Mypy together within your project. This setup enforces strict typing, explicit imports, and consistent formatting to ensure reliable quality checks.

Does this Python project setup support uv tooling and pytest?

Yes, this Python project setup supports uv tooling for packaging and pytest for testing. Standardizing these tools ensures reliable quality checks and consistent project structures across development workflows.

Why should I standardize import conventions and explicit typing in Python?

Standardizing import conventions and explicit typing in Python reduces integration issues and onboarding time. Enforcing these common conventions ensures consistent code quality and improves overall project maintainability.

Can I use these coding standards for an existing Python codebase?

Yes, you can apply these coding standards to an existing Python codebase by updating its tooling setups. Applying these conventions when updating projects ensures consistency, quality, and maintainability across typical development workflows.