What problem does it solve? Writing custom type-aware TypeScript lint rules requires deep knowledge of the tsgolint Go API, AST listeners, and the TypeScript type checker, which is poorly documented and error-prone to learn from scratch. ## Core Features & Use Cases - Rule Authoring Reference: Provides the full tsgolint rule API including RuleContext, AST node listeners, type checker utilities, and reporting with fixes and suggestions. - Testing Patterns: Documents rule_tester usage with valid/invalid test cases, snapshot generation, and go test workflows inside .lintcn/. - Use Case: Ask your AI agent to create a rule that flags discarded Error-typed return values; it writes the Go rule file, adds tests, and validates with go build and go test. ## Quick Start Ask the agent to create a new lintcn rule in .lintcn/ that reports unhandled Error return values, then run go build and go test to verify it.