stablestack
v0.3.30
Published
Catch the subtle bugs AI assistants introduce. Linter for Python, JavaScript, TypeScript, and C# (including Unity).
Maintainers
Readme
StableStack
Catch the subtle bugs AI assistants introduce. A linter for Python, JavaScript, TypeScript, and C# (including Unity game projects).
Quick Start
npx stablestackOr install globally:
npm install -g stablestack
stablestackRequirements
- Node.js 16+
- Python 3.7+ (auto-detected)
This package is a thin wrapper that automatically installs and runs the stablestack Python package via pip or uv if not already present. All CLI arguments are forwarded to the Python CLI.
What It Does
StableStack catches bugs that AI coding assistants commonly introduce:
- Hardcoded secrets, SQL injection, and other security anti-patterns
- Non-deterministic iteration that breaks LLM caching and causes flaky tests
- Silently swallowed exceptions and missing
awaitin async code - SSR-unsafe
window/documentaccess in Next.js - Unity anti-patterns like
GameObject.FindinsideUpdate()loops async voidmethods in C# that can crash the process
19 rules free, 132 rules total with a license. Works on Python (.py), JavaScript/TypeScript (.js, .ts, .jsx, .tsx, .vue), and C# (.cs).
Learn More
- Website: stablestack.ai
- PyPI: pypi.org/project/stablestack
- Docs: stablestack.ai/docs
