typescript-rules-plugin
TypeScript開発ルールプラグイン(実装ワークフロー、TDD、品質チェック、Gitワークフロー)
Plugin typescript-rules-plugin from marketplace d-market-typescript in DIO0550/d-market-typescript. Commands read from the repo's manifest — 1 month ago.
This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.
What it installs
Skills (10)
code-similarity-tsTypeScriptコード重複検出・共通化スキル。similarity-tsを使用してコードの意味的類似を検出し、リファクタリング計画を立てる。「重複コードを見つけて」「共通化したい」「類似コード検出」「似たコードがある」などのリクエスト時に使用。
coding-standardsReact/TypeScript基本実装ルール。早期return、型定義(アサーション制限・satisfies・判別可能union)、null/undefined、モジュール設計(import type・named export・循環依存)、不変性、命名規則、エラーハンドリング、非同期処理(floating promise・AbortController)などのコーディング規約を定義。TypeScriptコードを新規作成・修正する際にSkillツールで実行すること。
eslint-setupESLintセットアップスキル。coding-standardsに対応するESLint公式ルールをプロジェクトに導入する。「ESLint設定」「リンター設定」「eslint setup」などのリクエスト時に使用。
implementation-workflowTypeScript実装ワークフロースキル。新機能開発やバグ修正を開始する際のエントリーポイントとして、状況に応じて適切なスキルをSkillツールで実行させる。品質チェック(テスト・lint・型チェック)とブランチ運用を定義。TypeScriptの実装作業を行う際にSkillツールで実行すること。
rules-setupTypeScript/Reactプロジェクトの指示ファイル(CLAUDE.md、.cursorrules等)にd-marketルール系スキル活用ガイドを追加するセットアップスキル。`setup` 名衝突を避けるため rules-setup として利用。
tddTDD(テスト駆動開発)ルール。t-wada式のRed-Green-Refactorサイクル、三角測量、ベイビーステップなどの手法を定義。テストファーストで開発する際や新しいロジックを追加する際にSkillツールで実行すること。
test-rules-configテストルール設定ファイル(.test-rules.yml)を対話的に作成・更新するスキル。describe禁止・条件分岐禁止・ファイル命名規則の有効/無効を設定する。
testing単体テストルール。フラット構造(describe不使用)、モック使用制限、パラメータ化テスト、テストピラミッドなどの規約を定義。テストコードを新規作成・修正する際にSkillツールで実行すること。Vitest/Jest対応。
typescript-code-review-skillTypeScript/React向けコードレビュースキル。命名規則・テストコード品質・コメント意図/防御的コードの3つの観点でレビューを実施。「コードレビューして」「PRレビュー」「命名規則を確認」「テストの品質をチェック」「コメントを確認」「エラー処理を確認」「レビューお願い」などのリクエスト時に使用。
typescript-performance-review-skillTypeScript/Reactパフォーマンスレビュースキル。測定ファーストの最適化観点でコードをレビュー。フロントエンド(re-render、バンドルサイズ)、バックエンド(N+1、キャッシュ)、API(ペイロード、圧縮)のパフォーマンス問題を検出。「パフォーマンスレビュー」「速度改善」「最適化チェック」「パフォーマンスを確認」などのリクエスト時に使用。
Subagents (2)
typescript-naming-reviewerTypeScriptプロジェクトで命名規則への準拠をレビューする必要がある場合に、このエージェントを使用します。新しいコードの作成後、既存コードの変更後、または命名規則のチェックを明示的に要求された際にこのエージェントを起動してください。
typescript-test-reviewerTypeScript/Reactプロジェクトのテストコードの品質、構造、網羅性をレビューして、保守性と信頼性の高いテストスイートの構築を支援する場合に、このエージェントを使用します。このエージェントはテストファイルを分析し、テストの意図、独立性、適切性を評価します。
Hooks (11)
- PreToolUse
${CLAUDE_PLUGIN_ROOT}/scripts/block-npx.sh
- PreToolUse
bash ${CLAUDE_PLUGIN_ROOT}/scripts/pre-push-typecheck.sh
- PreToolUse
bash ${CLAUDE_PLUGIN_ROOT}/scripts/pre-push-lint.sh
- PreToolUse
bash ${CLAUDE_PLUGIN_ROOT}/scripts/pre-push-jsdoc.sh
- PreToolUse
bash ${CLAUDE_PLUGIN_ROOT}/scripts/pre-push-test-rules.sh
- PreToolUse
bash ${CLAUDE_PLUGIN_ROOT}/scripts/require-skill-before-edit.sh
- PreToolUse
bash ${CLAUDE_PLUGIN_ROOT}/scripts/block-lint-suppress.sh
- PostToolUse
bash ${CLAUDE_PLUGIN_ROOT}/scripts/post-edit-lint.sh
- PostToolUse
bash ${CLAUDE_PLUGIN_ROOT}/scripts/check-test-rules.sh
- PostToolUse
bash ${CLAUDE_PLUGIN_ROOT}/scripts/check-jsdoc-rules.sh
- PostToolUse
bash ${CLAUDE_PLUGIN_ROOT}/scripts/record-skill-fired.sh
Maintain typescript-rules-plugin?
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.