TypeScript style standards for AIRBot reviewers
Reviews TypeScript code for AIRBot conventions, catching type errors, unsafe patterns, and maintainability issues. Triggers on PR reviews, file reads, or when you ask for TypeScript style feedback.
/plugin marketplace add sids/airbot/plugin install airbot-typescript@airbot-reviewersThis skill inherits all available tools. When active, it can use any tool Claude has access to.
type aliases or interfaces when exporting shared shapes; avoid anonymous object literals.undefined and null, avoid non-null assertions unless justified.async functions propagate errors or handle them locally; reject swallowed catch blocks.src/* modules; move orchestration or side effects to src/index.ts.const over let unless mutation is necessary; avoid var.any or unknown without runtime guards; suggest narrower generics or refinements.switch/if chains on discriminated unions; enforce never exhaustiveness checks where practical.Read to inspect files, Grep for patterns like any, and Glob for locating related modules or tests.Master defensive Bash programming techniques for production-grade scripts. Use when writing robust shell scripts, CI/CD pipelines, or system utilities requiring fault tolerance and safety.