---
name: devtools
description: プロジェクト開発の各工程（コンセプト設計、要件定義、アーキテクチャ設計、詳細設計、仕様作成、テスト仕様定義、WBS・タスクによる工程管理）における設計ドキュメントの自動生成、レビュー、および差分更新を行う開発支援スキルスイートです。
---

## DevTools

アプリケーション開発に使用するスキルを集めたものです。
スキル名、スキルの説明は以下の表を参照してください。スキルを使用する場合、該当するスキルファイルを参照してください。

### 作成スキル

| Name                | Description                                                                     | File                            |
| ------------------- | ------------------------------------------------------------------------------- | ------------------------------- |
| create-concept      | プロジェクトのコンセプト概要ドキュメント（CONCEPT.md）を作成                    | `skills/create-concept.md`      |
| create-security     | プロジェクトのセキュリティ方針・設計ガイド（SECURITY.md）を作成                 | `skills/create-security.md`     |
| create-requirements | コンセプトに基づく機能・画面要件定義（REQUIREMENTS.md）を作成                   | `skills/create-requirements.md` |
| create-schema       | データベース全般の設計方針およびER図（SCHEMA.md）を作成                         | `skills/create-schema.md`       |
| create-model        | データベースの個別テーブル仕様・物理モデルドキュメントを作成                    | `skills/create-model.md`        |
| create-architecture | 要件とセキュリティに基づく基本設計・システム構成（ARCHITECTURE.md）を作成       | `skills/create-architecture.md` |
| create-service      | 共通サービスおよびDTOの詳細な仕様書を作成                                       | `skills/create-service.md`      |
| create-design       | アプリケーションの詳細なコンポーネント設計・ディレクトリ構成（DESIGN.md）を作成 | `skills/create-design.md`       |
| create-spec         | アプリケーションのすべての機能・画面・入出力の仕様書（SPEC.md）を作成           | `skills/create-spec.md`         |
| create-testspec     | 仕様書に基づく各機能・画面のテストケース（TEST_SPEC.md）を作成                  | `skills/create-testspec.md`     |
| create-readme       | プロジェクト概要、インストール、使用方法をまとめたREADME.mdを作成               | `skills/create-readme.md`       |
| generate-documents  | コードベースからドキュメント表に定義されたすべてのドキュメントを一括生成        | `skills/generate-documents.md`  |
| generate-document   | コードベースから指定されたドキュメントを個別に生成                              | `skills/generate-document.md`   |

### レビュースキル

| Name                | Description                                                | File                            |
| ------------------- | ---------------------------------------------------------- | ------------------------------- |
| review-concept      | コンセプトドキュメントの整合性や論理性をレビュー           | `skills/review-concept.md`      |
| review-requirements | 要件定義書の網羅性や矛盾をレビュー                         | `skills/review-requirements.md` |
| review-architecture | アーキテクチャの妥当性、技術選定、システム構成をレビュー   | `skills/review-architecture.md` |
| review-design       | 詳細設計の構造やディレクトリ、コンポーネント構成をレビュー | `skills/review-design.md`       |
| review-spec         | 仕様書の網羅性や入力値・出力値の正確性をレビュー           | `skills/review-spec.md`         |
| review-testspec     | テスト仕様書のテストケース網率性や網羅性をレビュー         | `skills/review-testspec.md`     |
| review-checklist    | テストチェックリストの項目やフォーマットをレビュー         | `skills/review-checklist.md`    |
| review-security     | セキュリティ設計および対策方針の網羅性をレビュー           | `skills/review-security.md`     |
| review-readme       | README.mdの記述、インストール方法や使い方の明瞭性をレビュー | `skills/review-readme.md`       |
| review-documents    | ドキュメント表に定義されたすべてのドキュメントを一括レビュー   | `skills/review-documents.md`    |
| review-document     | 指定されたドキュメントを個別にレビュー                         | `skills/review-document.md`     |

### 編集スキル

| Name              | Description                                                | File                          |
| ----------------- | ---------------------------------------------------------- | ----------------------------- |
| update-documents  | ドキュメント表に定義されたすべてのドキュメントを一括更新   | `skills/update-documents.md`  |
| update-document   | 指定されたドキュメントの差分・関連を比較して個別に更新     | `skills/update-document.md`   |

### 開発管理スキル

| Name        | Description                                                               | File                    |
| ----------- | ------------------------------------------------------------------------- | ----------------------- |
| create-plan | 基本設計・詳細設計からカテゴリ別の実装・開発計画書（PLAN.md）を作成       | `skills/create-plan.md` |
| create-wbs  | 開発計画と仕様からタスクを分解しスケジュールを管理するWBS（WBS.md）を作成 | `skills/create-wbs.md`  |
| create-task | バックログや課題に基づいて個々の具体的な作業タスクファイルを作成          | `skills/create-task.md` |

### 検証スキル

| Name             | Description                                                            | File                         |
| ---------------- | ---------------------------------------------------------------------- | ---------------------------- |
| create-checklist | テスト仕様書に基づき、テスト結果を記録する機能別のチェックリストを作成 | `skills/create-checklist.md` |
