# Language Conventions

> Language and project convention references for Python, TypeScript, and Terraform. Use when setting up new projects, reviewing code conventions, or ensuring consistency. Covers tooling, configs, patterns, testing, and project structure. Use when this capability is needed.

- Skill: `tomevault-io/language-conventions` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/language-conventions`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/language-conventions/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/language-conventions

---


# Language & Project Conventions

Convention references for consistent, opinionated project setup. Each reference provides inline configs, patterns, and gotchas learned from production use.

## Language References

| Language | File | Key Topics |
|----------|------|------------|
| Python | [references/python.md](references/python.md) | uv, ruff (88-char), ty, FastAPI, SQLAlchemy async, Pydantic, pytest |
| TypeScript | [references/typescript.md](references/typescript.md) | pnpm, Vitest, Prettier, Next.js App Router, Tailwind, shadcn/ui, React Query |
| Terraform | [references/terraform.md](references/terraform.md) | GCS/S3 backend, tflint, tfsec, modules, OIDC CI/CD |

## Project References

| Topic | File | Key Topics |
|-------|------|------------|
| CLAUDE.md | [references/project-claude-md.md](references/project-claude-md.md) | Project-level AI assistant config template |
| CODEMAP | [references/codemap.md](references/codemap.md) | Token-efficient codebase navigation doc |
| Memory System | [references/memory-system.md](references/memory-system.md) | Three-layer persistent memory for AI sessions |
| PRD | [references/prd.md](references/prd.md) | Product Requirements Document template |
| Developer CLI | [references/developer-cli.md](references/developer-cli.md) | Unified CLI pattern for developer tooling |

## Usage

These references are consumed by:
- `/new-python`, `/new-typescript`, `/new-terraform` scaffolding commands
- Direct reading during code reviews and convention discussions
- Council agents for project context

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/dtsong) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-13 -->

