Turborepo Monorepo With pnpm Workspaces
Set up pnpm workspace boundaries and Turborepo task caching with explicit package dependencies, reliable outputs, and a structure that stays understandable as teams grow.
AI Code Review Checklist for Pull Requests
Review AI-assisted pull requests against behaviour, trust boundaries, tests, and operational risk, with a practical checklist that keeps plausible code from bypassing scrutiny.
Generate TypeScript Types From JSON and API Data With AI
Generate TypeScript contracts from representative API responses, model nullable fields and variants accurately, and add runtime checks before data reaches your interface.
AI Tailwind CSS: Get Clean Styles From AI Assistants
AI assistants can produce a convincing interface quickly, but the stylesheet often reveals how little was specified. Arbitrary spacing, duplicated utilities and brittle positioning accumulate when every prompt.
Write SQL With AI: Generate and Optimize Queries Safely
Turn reporting questions into tested SQL with explicit data contracts, edge-case fixtures, execution-plan evidence, and safe application types before trusting an AI-generated query.
Cursor AI Tips: Give the AI the Right Codebase Context
Give Cursor focused repository context, trustworthy API examples, and clear edit boundaries so generated changes fit your architecture instead of inventing a parallel one.
AI Debugging: Feeding Stack Traces, Logs and Repro Steps
Build a sanitised debugging packet from traces, logs and reproduction steps, then use AI to rank hypotheses, design decisive checks and verify a narrowly scoped repair.
Write Documentation and READMEs With AI
AI is useful for developer documentation when it reorganises evidence you already trust. It is unreliable when asked to invent a setup guide from a project name and a directory listing. The difference is not.
AI Pair Programming for Junior Developers: Learn First
Use AI as a coding tutor with hint ladders, behaviour predictions, regression tests, and independent teach-back checks that build junior developers’ skills instead of hiding gaps.