language-conventions

Standardize Python, TypeScript, and Terraform project conventions and tooling.

1|1|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/dtsong/claude-code-windows-setup --skill language-conventions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: language-conventions
Source: https://github.com/dtsong/claude-code-windows-setup/tree/main/skills/language-conventions
Command: npx skills add https://github.com/dtsong/claude-code-windows-setup --skill language-conventions

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides standardized, opinionated conventions for setting up and maintaining code across Python, TypeScript, and Terraform projects, ensuring consistency and reducing cognitive load.

Core Features & Use Cases

  • Language-Specific Guides: Detailed references for Python (FastAPI, SQLAlchemy), TypeScript (Next.js, React), and Terraform (GCP/AWS).
  • Tooling & Configuration: Includes recommended tooling, pre-commit hooks, and configuration examples for linters, formatters, and test runners.
  • Project Structure & Patterns: Outlines best practices for project layout, data fetching, state management, and CI/CD.
  • Use Case: When starting a new Python project, consult references/python.md to quickly set up uv, ruff, and pytest with best-practice configurations.

Quick Start

Consult the language-conventions skill to understand the recommended setup for a new Python project.

Frequently Asked Questions about language-conventions

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

FAQPage Schema
What are the best practices for setting up a new Python project with FastAPI?

Best practices for a new Python project include using uv for environment management, ruff for formatting and linting, and pytest for testing. This ensures consistency and reduces cognitive load across FastAPI and SQLAlchemy codebases.

How do I standardize TypeScript code conventions in a Next.js project?

Standardize TypeScript conventions by applying recommended configurations for linters and formatters, alongside structured patterns for data fetching and state management. This maintains consistency across Next.js and React development lifecycles.

What is the recommended project structure for Terraform managing GCP and AWS infrastructure?

The recommended Terraform structure involves standardized conventions for cloud infrastructure projects covering both GCP and AWS. It provides opinionated patterns for project layout to ensure maintainability and consistency across your infrastructure.

Can I use pre-commit hooks to enforce code standards across Python and TypeScript repositories?

Yes, you can use pre-commit hooks to enforce code standards. The conventions include recommended tooling and configuration examples for linters and formatters to standardize project setup across Python and TypeScript repositories.

Do I need specific linters configured to maintain code conventions for multiple languages?

You need specific linters like ruff configured to maintain code conventions across multiple languages. The guides provide opinionated tooling configurations for Python and TypeScript to ensure standardized code formatting and project structure.