Two files, one repository
thirty-degrees/party-battle ships 2 formats across 3 indexed files. The question worth asking is whether the second one says anything the first does not.
CompareAGENTS.md ↔ Cursor rules
| Dimension | Shared | Only in A | Only in B | Overlap |
|---|---|---|---|---|
| Sections | 0 | 12 | 0 | 0% |
| Commands | 0 | 8 | 0 | 0% |
| Section tags | 0 | 10 | 0 | 0% |
What each file covers
Sections
0 shared · 12 only in A · 0 only in B- − Project Overview
- − Architecture
- − Core Technologies
- − Setup
- − Workspace Installation
- − Build shared types first
- − Development Environment
- − Start backend development server (stays open until canceled)
- − Start frontend development server (stays open until canceled)
- − Test, Lint & Type check
- − PR instructions
- − Coding Guidelines
Commands
0 shared · 8 only in A · 0 only in B- − npm ci
- − npm run build --workspace=types-party-battle
- − npm run dev --workspace=backend-party-battle
- − npm run start --workspace=frontend-party-battle
- − npm test
- − npm run lint
- − npm run lint:fix
- − npm run check-types
Section tags
0 shared · 10 only in A · 0 only in B- − setup
- − build
- − test
- − lint-format
- − code-style
- − architecture
- − types
- − git-pr
- − monorepo
- − agent-behaviour
Line diff
thirty-degrees/party-battle · AGENTS.md
@@ −1 @@
1# Project Overview
2
3**Party Battle** is a real-time multiplayer game platform built as an npm workspace with distinct backend and frontend packages. The architecture supports multiple mini-games (Potato, Snake, Pick-Cards) with live player interactions via WebSocket connections.
4
5### Architecture
6
7- **Backend** (`backend-party-battle`): Node.js server with Colyseus game rooms
8- **Frontend** (`frontend-party-battle`): Expo/React Native mobile app
9- **Shared Types** (`types-party-battle`): Shared TypeScript schemas and configs between frontend and backend
10
11### Core Technologies
12
13- **Real-time Engine**: Colyseus for authoritative server game rooms
14- **Frontend Framework**: Expo SDK with React Native
15- **Styling**: NativeWind (Tailwind CSS for React Native)
16- **UI Components**: GlueStack UI component library (V3)
17
18## Setup
19
20### Workspace Installation
21
22```bash
23npm ci
24
25# Build shared types first
26npm run build --workspace=types-party-battle
27```
28
29### Development Environment
30
31```bash
32# Start backend development server (stays open until canceled)
33npm run dev --workspace=backend-party-battle
34
35# Start frontend development server (stays open until canceled)
36npm run start --workspace=frontend-party-battle
37```
38
39## Test, Lint & Type check
40
41```bash
42npm test
43
44npm run lint
45npm run lint:fix
46
47npm run check-types
48```
49
50## PR instructions
51
52- This project uses the Release-Please commit style.
53- PR Title format: type: description
54
55types
56
57- `feat`: New features
58- `fix`: Bug fixes
59- `deps`: Dependencies
60
61## Coding Guidelines
62
63- NEVER write comments in code. Write self-documenting code instead!
64- Use existing UI components if possible. If no matching component is available, copy one from gluestack ui v3 into the components/ui directory
65- Prefer tailwind over custom style props
66- React Native does not support all features which are available in web browsers
67
thirty-degrees/party-battle · .cursor/rules/dir-structure.mdc
@@ +1 @@
1---
2description: If running any commands regarding files from the repo
3alwaysApply: false
4---
5
6As this is a monorepo, make sure you cd to the correct dir before running any commands.
7If you already did run a cd command you might already be in the correct directory.
8
@@ −1 +1 @@
1−# Project Overview
1+---
2+description: If running any commands regarding files from the repo
3+alwaysApply: false
4+---
25
3−**Party Battle** is a real-time multiplayer game platform built as an npm workspace with distinct backend and frontend packages. The architecture supports multiple mini-games (Potato, Snake, Pick-Cards) with live player interactions via WebSocket connections.
4−
5−### Architecture
6−
7−- **Backend** (`backend-party-battle`): Node.js server with Colyseus game rooms
8−- **Frontend** (`frontend-party-battle`): Expo/React Native mobile app
9−- **Shared Types** (`types-party-battle`): Shared TypeScript schemas and configs between frontend and backend
10−
11−### Core Technologies
12−
13−- **Real-time Engine**: Colyseus for authoritative server game rooms
14−- **Frontend Framework**: Expo SDK with React Native
15−- **Styling**: NativeWind (Tailwind CSS for React Native)
16−- **UI Components**: GlueStack UI component library (V3)
17−
18−## Setup
19−
20−### Workspace Installation
21−
22−```bash
23−npm ci
24−
25−# Build shared types first
26−npm run build --workspace=types-party-battle
27−```
28−
29−### Development Environment
30−
31−```bash
32−# Start backend development server (stays open until canceled)
33−npm run dev --workspace=backend-party-battle
34−
35−# Start frontend development server (stays open until canceled)
36−npm run start --workspace=frontend-party-battle
37−```
38−
39−## Test, Lint & Type check
40−
41−```bash
42−npm test
43−
44−npm run lint
45−npm run lint:fix
46−
47−npm run check-types
48−```
49−
50−## PR instructions
51−
52−- This project uses the Release-Please commit style.
53−- PR Title format: type: description
54−
55−types
56−
57−- `feat`: New features
58−- `fix`: Bug fixes
59−- `deps`: Dependencies
60−
61−## Coding Guidelines
62−
63−- NEVER write comments in code. Write self-documenting code instead!
64−- Use existing UI components if possible. If no matching component is available, copy one from gluestack ui v3 into the components/ui directory
65−- Prefer tailwind over custom style props
66−- React Native does not support all features which are available in web browsers
6+As this is a monorepo, make sure you cd to the correct dir before running any commands.
7+If you already did run a cd command you might already be in the correct directory.
678
