set-stacklisted
Install: claude install-skill natthasath/natthasath-marketplace
ตั้งค่า tech stack สำหรับ project นี้
**Preset:** $ARGUMENTS
**Presets ที่มี:**
- `react-vite` — React + TypeScript + Vite
- `python` — Python + pytest + ruff + mypy
- `go` — Go + go test + golangci-lint
- `laravel` — Laravel + Pest + Pint + PHPStan
- `node-express` — Node.js + Express + TypeScript + Jest
---
1. ถ้าไม่มี $ARGUMENTS — แสดง presets ทั้งหมดพร้อม commands ตัวอย่าง แล้วถามว่าต้องการใช้อันไหน (หรือกำหนดเอง)
2. เขียน preset ที่เลือกลง `.claude/config/tech-stack.md`:
**react-vite:**
```markdown
---
description: Tech stack และ commands สำหรับ project นี้
---
## Stack
React + TypeScript + Vite
## Commands
| Role | Command |
|---|---|
| **typecheck** | `npm run typecheck` |
| **lint** | `npm run lint` |
| **test** | `npm test -- --run` |
| **test-watch** | `npm test` |
| **dev** | `npm run dev` |
| **build** | `npm run build` |
```
**python:**
```markdown
---
description: Tech stack และ commands สำหรับ project นี้
---
## Stack
Python + pytest + ruff + mypy
## Commands
| Role | Command |
|---|---|
| **typecheck** | `mypy .` |
| **lint** | `ruff check .` |
| **test** | `pytest` |
| **test-watch** | `pytest -f` |
| **dev** | `python main.py` |
| **build** | `pip install -e .` |
```
**go:**
```markdown
---
description: Tech stack และ commands สำหรับ project นี้
---
## Stack
Go
## Commands
| Role | Command |
|---|---|
| **typecheck** | `go vet ./...` |
| **lint** | `golangci-lint run` |
| **test** | `go test ./...` |
| **test-watch** | `go test ./... -v` |
| **