Project Stack Detector
Detection Logic
Check these files in order to identify the project:
JavaScript/TypeScript
package.json→ Read "dependencies" and "devDependencies" to identify frameworkreact+vite→ React + Vite projectnext→ Next.js project@angular/core→ Angular projectvue→ Vue.js projectsvelte→ SvelteKit projectexpressorfastifyor@nestjs/core→ Node.js APIreact-nativeorexpo→ React Native mobile
tsconfig.json→ TypeScript enabledtailwind.config.*→ Tailwind CSSvite.config.*→ Vite bundlernext.config.*→ Next.js
Python
pyproject.tomlorsetup.py→ Python projectdjango→ Djangofastapi→ FastAPIflask→ Flasktorchortensorflow→ ML project
requirements.txt→ pip dependenciesPipfile→ pipenv
Rust
Cargo.toml→ Rust projectactix-web→ Actix web frameworktokio→ Async Rust
Go
go.mod→ Go project
Other
Gemfile→ Ruby/Railscomposer.json→ PHP/Laravelbuild.gradleorpom.xml→ Java/Kotlinpubspec.yaml→ Flutter/DartDockerfile→ Containerized
Structure Indicators
client/+server/→ Fullstack monorepopackages/orapps/→ Monorepo (Turborepo/Nx)src/components/→ Component-based frontendsrc/routes/orsrc/pages/→ Page-based routing
After Detection
Output a summary:
Detected: [Framework] + [Language] + [Styling] + [Testing] + [Bundler]
Structure: [monolith/monorepo/fullstack]
Key commands: dev, build, test, lint (from scripts)
Then generate appropriate CLAUDE.md content for this specific stack.