

Linting
Good linting catches the bugs and style drift you’d otherwise find in review – or production. This tag collects the posts on static analysis: writing and sharing custom PSScriptAnalyzer rules, going beyond regex with abstract syntax trees, and baking quality checks into dev containers so they run everywhere.
If you care about consistent, self-defending code, start here.


Beyond Regex: Advanced PowerShell Code Analysis with ASTs
·1573 words·8 mins
In this post I’ll be walking through an example of a (silly) request you might see at work and show you how you can leverage AST’s to update your codebase.

Sharing Your Custom PSScriptAnalyzer Rules
·467 words·3 mins
Learn how using a simple “proxy” module, will allow you to use custom PSScriptAnalyzer rules in all your repositories!


vale-agentic ↗ ↖
A vale.sh style for detecting and offer alternatives to communal words (which are often biased against).
