Marketplace
Browse and adopt engineering standards, rules, and configurations. Fork to customize for your organization.
Use C# 12+ features
csharp
Primary constructors, collection expressions, default lambda params. Required members. Raw string literals. .NET 8+ for best support.
Handle async errors
express
Wrap async handlers or use express-async-errors. Central error handler. Return proper status codes.
Use Express middleware properly
express
Middleware order matters. Error handlers last with 4 params. Use helmet, cors, compression.
Use Pest for Laravel testing
laravel
Pest is Laravel's default testing framework. Expressive syntax. Use arch tests for architecture rules. describe/it blocks.
Understand ownership and borrowing
rust
Prefer borrowing (&T, &mut T) to avoid moves. Use ownership for transfers. Clone for small Copy types is fine. Lifetimes express relationships, don...
Use actionlint for GitHub Actions
ci_cd
actionlint for workflow validation. Catches syntax errors, expression issues. Run locally before push.
Use Express Router for modularity
express
Router for route groups. Mount with `app.use('/api', router)`. Keep routes thin, logic in services.
Use Kotest or JUnit 5 for testing
kotlin
Kotest for expressive specs, JUnit 5 for familiarity. MockK for Kotlin-native mocking.