Back to list
HoangNguyen0403

typescript-best-practices

by HoangNguyen0403

A collection of Agent Skills Standard and Best Practice for Programming Languages, Frameworks that help our AI Agent follow best practies on frameworks and programming laguages

111🍴 40📅 Jan 23, 2026

SKILL.md


name: TypeScript Best Practices description: Idiomatic TypeScript patterns for clean, maintainable code. metadata: labels: [typescript, best-practices, idioms, conventions] triggers: files: ['/*.ts', '/*.tsx'] keywords: [class, function, module, import, export, async, promise]

TypeScript Best Practices

Priority: P1 (OPERATIONAL)

Implementation Guidelines

  • Naming: Classes/Types=PascalCase, vars/funcs=camelCase, consts=UPPER_SNAKE. Prefix I only if needed.
  • Functions: Arrows for callbacks; regular for exports. Always type public API returns.
  • Modules: Named exports only. Import order: external → internal → relative.
  • Async: Use async/await, not raw Promises. Promise.all() for parallel.
  • Classes: Explicit access modifiers. Favor composition. Use readonly.
  • Types: Use never for exhaustiveness, asserts for runtime checks.
  • Optional: Use ?:, not | undefined.
  • Imports: Use import type for tree-shaking.

Anti-Patterns

  • No Default Exports: Use named exports.
  • No Implicit Returns: Specify return types.
  • No Unused Variables: Enable noUnusedLocals.
  • No require: Use ES6 import.
  • No Empty Interfaces: Use type or non-empty interface.
  • Use any: Never use any, use unknown only when necessary.

Reference & Examples

See references/examples.md for code samples including:

  • Immutable Interfaces
  • Exhaustiveness Checking
  • Assertion Functions
  • Dependency Injection Patterns
  • Import Organization

language | tooling | security

Score

Total Score

85/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

+5
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

+5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon