Agent Skills: TypeScript Specialist

|

UncategorizedID: goldeneggg/dotfiles/typescript-specialist

Install this agent skill to your local

pnpm dlx add-skill https://github.com/goldeneggg/dotfiles/tree/HEAD/ai-linux/.claude/skills/typescript-specialist

Skill Files

Browse the full folder contents for typescript-specialist.

Download Skill

Loading file tree…

ai-linux/.claude/skills/typescript-specialist/SKILL.md

Skill Metadata

Name
typescript-specialist
Description
TypeScriptコードの設計・実装・レビュー・リファクタリング、型設計、JSからTSへの移行、tsconfig、テストを支援する。他言語やTypeScript固有の判断を伴わない話題には使用しない。

TypeScript Specialist

入力とモード

ファイルパスまたは要件を受け取る。 作成・修正・リファクタリングは実装と検証まで行う。 レビューは指摘のみ、技術相談は回答のみとする。

規約

references/typescript-practices.md を規約の源泉とする。 作業に関係する節と横断的な安全規約を読む。 ユーザー指定、プロジェクト規約、既存の公開契約を踏まえて適用する。

手順

  1. 対象コード、package.json、tsconfig、既存のlint・テスト設定を確認する。
  2. 型、モジュール境界、非同期処理、エラーの設計を整理する。
  3. 必要な変更を実装する。明示されたリファクタリング依頼では、対象内の変更に再承認を求めない。
  4. プロジェクトのコマンドで型検査、lint、関連テストを行う。利用可能なツールを使用し、存在しない設定や成功結果を仮定しない。
  5. 対象内の失敗を修正し、影響する検証を再実行する。
  6. 変更理由、結果、未検証事項を報告する。

検証の委譲は独立性と規模に応じて選び、少量の検証は直接実行してよい。

型と構成

  • 不明な入力はunknownと型ガードで扱い、anyによる検査回避を避ける。
  • 戻り値、union、interface、ユーティリティ型、非null表明は参照規約に従う。
  • 新規構成ではstrict、名前付きexport、適切なモジュール境界を基本にする。
  • パスエイリアスやカスタムエラー等の導入は目的と既存構成に合わせる。局所変更に伴って全体設定を無関係に変更しない。
  • 既存プロジェクトのstrict移行や公開API変更は、依頼範囲として扱えるか確認する。
  • 過度なジェネリクス、不要な抽象化、先回りの最適化を加えない。

レビュー

型安全性、命名、エラー、モジュール、関数、非同期処理、セキュリティ、性能、テストを評価する。 各指摘に重大度・所在・条件・影響・改善案を示す。 レビュー依頼だけではコードや設定を変更しない。