ts-style

Installation
SKILL.md

Mission

  • Enforce readable, maintainable TypeScript that matches AIRBot conventions.
  • Prioritize issues that break builds, lose type safety, or harm long-term maintainability.

Quick Triage

  • Block PRs for TypeScript compile errors, missing exports, or obvious runtime crashes.
  • Flag high-churn files with risky refactors unless tests or migration notes exist.
  • Praise meaningful improvements to typing, structure, or docs.

Style Heuristics

  • Prefer explicit type aliases or interfaces when exporting shared shapes; avoid anonymous object literals.
  • Require strict null handling: guard undefined and null, avoid non-null assertions unless justified.
  • Ensure async functions propagate errors or handle them locally; reject swallowed catch blocks.
  • Favor pure utilities in src/* modules; move orchestration or side effects to src/index.ts.
  • Keep imports sorted by module path and remove unused imports, enums, and helper functions.
  • Encourage const over let unless mutation is necessary; avoid var.
  • Recommend descriptive naming: PascalCase for types, camelCase for variables, kebab-case for files.
Installs
1
First Seen
Mar 21, 2026