# Rules Setup

> TypeScript/Reactプロジェクトの指示ファイル（CLAUDE.md、.cursorrules等）にd-marketルール系スキル活用ガイドを追加するセットアップスキル。`setup` 名衝突を避けるため rules-setup として利用。 Use when this capability is needed.

- Skill: `tomevault-io/rules-setup` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/rules-setup`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/rules-setup/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/rules-setup

---


# TypeScript ルールスキル セットアップ

プロジェクトの指示ファイルに TypeScript / React 開発ルール系の d-market スキル活用ガイドを追記する。

## 目的

d-market の typescript-rules-plugin をインストール後、プロジェクトの指示ファイルに明示的なスキル利用指示を追加することで、AI が状況に応じて Skill ツールでスキルを実行するようにする。

## 対象スキル

| スキル | 用途 |
|:--|:--|
| `implementation-workflow` | 実装開始時のエントリーポイント |
| `coding-standards` | TypeScript コーディング規約 |
| `tdd` | TDD Red-Green-Refactor サイクル |
| `testing` | ユニットテスト・統合テストのルール |
| `code-similarity-ts` | コード重複検出 |
| `typescript-code-review-skill` | コードレビュー（命名規則・テスト品質） |
| `typescript-performance-review-skill` | パフォーマンスレビュー |

## 実行手順

### 1. 書き込み先の決定

プロジェクトルートで以下のファイルを探し、書き込み先を決定する。

| 優先度 | ファイル | 用途 |
|:--|:--|:--|
| 1 | `CLAUDE.md` | Claude Code |
| 2 | `.cursorrules` | Cursor |
| 3 | `.github/copilot-instructions.md` | GitHub Copilot |
| 4 | その他 | ユーザーが指定したファイル |

複数存在する場合や判断できない場合は、ユーザーに確認する。いずれも存在しない場合は `CLAUDE.md` を新規作成する。

### 2. similarity-ts の検出

`which similarity-ts` を実行し、コマンドが存在するか確認する。存在しない場合は `code-similarity-ts` の行を省略する。

### 3. 既存セクションの確認

`## TypeScript 開発ルール` 見出しが既に存在する場合は、次の見出し（`##` レベル）までの範囲を上書き更新する。

### 4. 以下のセクションを生成して追記する

```markdown
## TypeScript 開発ルール

TypeScript コードを変更するすべての作業で、以下のスキルを **Skill ツールで実行**すること。
memory に過去の内容があっても省略せず、必ず Skill ツールで最新版を読み込むこと。

- 実装開始時は `implementation-workflow` スキルを Skill ツールで実行し、フローに従う
- コーディング中は `coding-standards` スキルを Skill ツールで実行
- テスト作成時は `tdd` および `testing` スキルを Skill ツールで実行
- コード重複が疑われる場合は `code-similarity-ts` スキルを Skill ツールで実行
- コードレビュー時は `typescript-code-review-skill` スキルを Skill ツールで実行
- パフォーマンス確認時は `typescript-performance-review-skill` スキルを Skill ツールで実行
```

**注意**:
- `similarity-ts` がインストールされていない場合、`code-similarity-ts` 行は省略する。

### 5. ユーザーへの確認

追記内容と書き込み先をユーザーに提示し、承認を得てから書き込む。

### 6. 完了報告

書き込み完了後、対象ファイルと追加したスキル一覧を報告する。

---
> Source: [DIO0550/d-market-typescript](https://github.com/DIO0550/d-market-typescript) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-05-23 -->

