← ClaudeAtlas

setup-stacklisted

Selects and pins the technology stack — project type, backend (Go/PHP-Yii3/Node), frontend (Angular/Vue/Nuxt), UI kit (Material/Taiga), API style (GraphQL default), game engine (three.js/Pixi/Phaser), database, tests, CI, layout — and writes technical-preferences.md with exact versions from the stack reference. Run once at project start or when the stack changes.
gonimar/claude-web-studio · ★ 0 · Web & Frontend · score 78
Install: claude install-skill gonimar/claude-web-studio
# Setup Stack Reply in the project conversation language (CLAUDE.md → Language); code, identifiers, paths and commit messages stay in English. Result: `.claude/docs/technical-preferences.md` without `[TO BE CONFIGURED]` plus a decision-log line. Big forks are recorded as ADRs via `/architecture-decision`. ## Phase 1: Context Read `technical-preferences.md`, `docs/specs/product-spec.md` (if any), `stack-reference/index.md` (current versions; older than 60 days → suggest `/stack-update` first). Check the environment: `go version`, `php -v`, `node -v`, `pnpm -v`, `docker --version` — report what is missing. ## Phase 2: Interview (one `AskUserQuestion` at a time, recommendation first) 1. Project type (argument or question), platforms (desktop/mobile-web/PWA), rendering (SPA/SSR/SSG). 2. Backend: **Go 1.27** (services, realtime, games) | **PHP 8.5 + Yii3** (content systems, existing PHP ecosystem) | **Node 24** (BFF/SSR) | none. Recommendation by type. 3. API style: **GraphQL (SDL, default for the client API)** | REST/OpenAPI | both (GraphQL + REST for files/webhooks). 4. Frontend: **Angular 22** (+ Material 22 | Taiga UI 5) | **Vue 3.5 / Nuxt 4** (+ UI kit) | vanilla TS (a game without a UI framework). 5. Game (type game): three.js r185 (3D) | PixiJS 8 (2D) | Phaser | Babylon 8; networking: none | server-authoritative. 6. Data: PostgreSQL 18 (+ Redis 8) — confirm; auth: sessions | OIDC | JWT+BFF. 7. Infra: Docker + compose, GitHub Actions — confirm. **Deploy target** (one `As