This file defines custom skills and workflows for the Time Helm project.
Runs the Rust backend server with proper environment setup.
Runs the Vite development server for the frontend.
Starts both the database (if needed), backend, and frontend in the correct order.
Automatically formats Rust code using cargo fmt in the server directory.
Runs linting for both client and server code.
- Run
cargo fmton Rust files - Run ESLint on TypeScript files
- Run TypeScript type checking
- Format generated Rust code automatically
- Check for common patterns (e.g., ensure WebSocket messages use tagged enums)
- Frontend: TypeScript + Three.js in
client/ - Backend: Rust + Axum in
server/ - Database: PostgreSQL with SQLx migrations
- 1 real minute = 1 game hour (60x time scale)
- 360 game-days per game-year
- Players controlled via schedules and conditions
- Character behavior influenced by emotional state