Invariant Driven Engineering

Design, implement, refactor, and review maintainable TypeScript systems using typed adapter seams, explicit invariants, pure temporal cores, bounded effects, compatibility paths, and adversarial tests. Use for complex features, event-driven or concurrent state, external/provider protocols, schemas and error handling, migrations or version skew, and code accumulating unknown/isRecord guards, optional-field bags, mutable state maps, condition-heavy orchestration, broad modules, or repeated correctness fixes.

Waishnav 3a6a25f 3 files · 24.9 KB Updated

File contents

waishnav/agent-dots/tree/main/agents/.codex/skills/invariant-driven-engineering commit 3a6a25f6c3

Frequently asked questions

npx skillmds@latest add waishnav/invariant-driven-engineering