## Coding - Use TypeScript ## Parser - Explicit: avoid reading data from outside function parameters to make function dependency clear - Functional - Behavior unit testing ## Quest data - Use JSON schema to verify content