# Project Conventions

> Project-specific coding and architecture conventions. Always use when implementing features, writing code, or reviewing pull requests to ensure consistency.

- Skill: `jd-solanki/project-conventions` (Agent Skill, multi-file: 6 files)
- Install (CLI): `npx skillmds@latest add jd-solanki/project-conventions`
- Raw SKILL.md: https://api.skillmd.com/api/skills/jd-solanki/project-conventions/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: jd-solanki (https://skillmd.com/u/jd-solanki)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/jd-solanki/project-conventions

---


# Project Conventions

Scoped conventions for consistent, maintainable code across the lekhan project:

- **[Pinia Conventions](references/pinia.md)** - Data fetching patterns with $fetch and useAsyncData
- **[Routing Conventions](references/routing.md)** - Query parameter handling with getFirstQueryValue and useParsedQuery
- **[Utilities Conventions](references/utilities.md)** - Utility placement plus loading wrappers (`createWithLoading`, `createWithLoadingFor`, `useWithLoading`)
- **[Frontend Conventions](references/frontend.md)** - Type safety, toast/flash messaging, form submit patterns, confirm dialogs, and page decomposition
- **[Zod Conventions](references/zod.md)** - Schema generation from drizzle tables using drizzle-zod

Navigate to any reference file for detailed guidelines on that convention area.

