Skip to content

Repository files navigation

Steering Rules

These are a set of steering rules for use with Steergen v0.3.2+

Topics Covered

  • Baseline guidance (resilience, retry, and operational defaults)
  • Architecture patterns (distributed microservices, clean architecture, event sourcing, streaming, and SOLID design)
  • API-centric development practices
  • C# 14 and .NET 10 coding standards (tooling, modeling, async/resource handling, dependency boundaries, and error/logging practices)
  • .NET Native AOT and trimming guidance
  • Concurrency and parallelism in .NET (threading, async/cancellation, backpressure, scheduling, and observability)
  • Performance engineering in .NET (memory, CPU, I/O, serialization, runtime/deployment, and measurement)
  • Error handling strategy (validation, propagation, retries, consistency, cleanup, and testing/prevention)
  • Messaging systems (contracts/semantics, delivery reliability, processing consistency, security, observability, and testing)
  • Security engineering (trust boundaries, authN/authZ, input/content handling, secrets/crypto, supply chain hardening, abuse protection, and auditability)
  • Testing approaches (universal rules, test-driven development, property-based testing, and agent-assisted workflows)
  • Compiler- and toolchain-related steering packs

About

Help your agents write better code. A set of rules packs for Steergen v0.3+ covering everything from property-based testing, application architecture, and high-performance computing.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors