Project Architecture

Senior-level architecture for a product, in two modes. **Bootstrap** starts a project from zero (discovery, ERD, layered folders, data access layer, lint guardrails, design tokens) instead of shipping whatever the framework CLI left behind. **Convention** answers architecture questions mid-build so the rules set in week one still hold in week six: where does this file go, may this layer import that one, how do I model this table, does this query stay inside the tenant, is this endpoint safe, why is this route slow. Use when starting/creating/bootstrapping/scaffolding a project, and whenever work touches folder structure, layer boundaries, data access, schema design, migrations, multi-tenancy, API contracts, background jobs, file uploads, security, performance or observability. Use it too for the screens most products are made of — any list, table or feed with filters, sorting, search, pagination or shareable URLs, and any form or mutation (validation errors, pending and optimistic states, cache invalidation a

lufigir 0e991b0 22 files · 259.5 KB Updated

File contents

lufigir/dotfiles/tree/main/codex/skills/project-architecture commit 0e991b0cef

Frequently asked questions

npx skillmds@latest add lufigir/project-architecture