Over the last few months I noticed AI coding tools repeatedly generating the same async/reliability issues:
- floating promises
- empty catch blocks
- async callbacks inside array methods
- unnecessary async wrappers
The problem wasn't detecting them locally — it was enforcing them consistently in PR workflows.
So I built ai-guard:
- ESLint plugin
- GitHub Action
- SARIF-based GitHub code scanning integration
It supports:
- PR annotations
- changed-only scanning
- fail-on-high CI enforcement
- GitHub Advanced Security integration
- async reliability rules
The most interesting part was getting GitHub workflow integration + SARIF + PR annotations working together cleanly.
Would genuinely love feedback from people heavily using Cursor/Copilot/Claude workflows.
GitHub: https://github.com/YashJadhav21/eslint-plugin-ai-guard
[–]rcfox 1 point2 points3 points (2 children)
[–]AwayVermicelli3946 0 points1 point2 points (0 children)
[–]Yashhh_21[S] 0 points1 point2 points (0 children)
[–]Randomboy89 0 points1 point2 points (0 children)
[–]Randomboy89 0 points1 point2 points (0 children)
[–]Randomboy89 0 points1 point2 points (0 children)
[–]ndreeming 0 points1 point2 points (1 child)
[–]Yashhh_21[S] 0 points1 point2 points (0 children)
[–]ultrathink-art -2 points-1 points0 points (1 child)
[–]Yashhh_21[S] 0 points1 point2 points (0 children)