Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@
},
"metadata": {
"description": "AI-driven development toolkit for TDD and SDD workflows, providing comprehensive command templates and agents to enhance developer productivity with Claude Code",
"version": "1.2.0"
"version": "1.3.0"
},
"plugins": [
{
"name": "tsumiki",
"source": "./",
"description": "AI-driven development toolkit for TDD and SDD workflows, providing comprehensive command templates and agents to enhance developer productivity with Claude Code",
"version": "1.2.0",
"version": "1.3.0",
"author": {
"name": "makoto kuroeda",
"email": "kuroeda.makoto@classmethod.jp"
Expand Down
2 changes: 1 addition & 1 deletion .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "tsumiki",
"version": "1.2.0",
"version": "1.3.0",
"description": "AI-driven development toolkit for TDD and SDD workflows, providing comprehensive command templates and agents to enhance developer productivity with Claude Code",
"author": {
"name": "makoto kuroeda",
Expand Down
84 changes: 84 additions & 0 deletions DCS_README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ DCSは、ソフトウェア開発の各フェーズにおける様々な分析
- `/tsumiki:dcs:sequence-diagram-analysis` - シーケンス図作成
- `/tsumiki:dcs:state-transition-analysis` - 状態遷移分析
- `/tsumiki:dcs:impact-analysis` - 影響範囲分析
- `/tsumiki:dcs:edgecase-analysis` - エッジケース・異常系分析

#### **実装計画フェーズ**
- `/tsumiki:dcs:incremental-dev` - 増分開発計画
Expand All @@ -21,6 +22,9 @@ DCSは、ソフトウェア開発の各フェーズにおける様々な分析
- `/tsumiki:dcs:bug-analysis` - バグ原因分析
- `/tsumiki:dcs:performance-analysis` - 性能問題調査

#### **コードベース理解**
- `/tsumiki:dcs:code-question` - ソースコードに関する質問回答

---

## コマンド詳細
Expand Down Expand Up @@ -271,6 +275,76 @@ DCSは、ソフトウェア開発の各フェーズにおける様々な分析

---

### 8. code-question

**用途**
ソースコードに関する質問に対して、コードベースを調査して分かりやすく回答します。

**概要**
ユーザーの質問内容を分析し、質問の種類(コードの場所/動作の仕方/設計の理由/使い方)に応じた適切なアプローチで調査を行います。追加質問にも対応し、最大3回まで深掘り可能です。

**使うタイミング**
- 特定の機能やクラスがどこにあるか知りたいとき
- コードの動作フローを理解したいとき
- 設計意図やアーキテクチャの理由を知りたいとき
- 特定のAPIや機能の使い方を確認したいとき

**主な出力ファイル**
```
.dcs/{{timestamp}}_{{question_topic}}/
├── answer.md # 初回回答
├── answer_2.md # 追加回答(該当する場合)
└── answer_3.md # 追加回答(該当する場合)
```

**特徴**
- 質問の種類に応じた調査アプローチの自動選択
- 追加質問への対応(最大3回)
- 構造化された回答(概要→詳細→補足→まとめ)
- ファイルパスと行番号付きの参照

---

### 9. edgecase-analysis

**用途**
システムの各レイヤーにおける包括的なエッジケース・エラー状態を詳細に分析し、見落としがちな異常系シナリオを洗い出します。

**概要**
要件定義書またはソースコードを入力として、アプリケーション層・UI・データ管理・ネットワーク・非同期処理・認証・エラーハンドリングなど各層で発生する複合的なエッジケースを網羅的に分析します。

**使うタイミング**
- 新機能の実装前にエッジケースを洗い出したいとき
- テストケースの網羅性を向上させたいとき
- 異常系の処理漏れがないか確認したいとき
- セキュリティや信頼性の観点でリスクを評価したいとき

**主な出力ファイル**
```
.dcs/{{timestamp}}_{{target_name}}/
├── index.md # 分析情報のインデックス
├── check_list.md # エッジケースチェックリスト
└── (カテゴリ別分析ファイル)
```

**分析カテゴリ**
- アプリケーション層ビジネスロジック
- UI状態
- データ管理層
- ネットワーク通信層
- 非同期処理・メッセージング
- 認証・認可
- エラーハンドリング
- データモデル状態組み合わせ
- 複合的なエッジケース

**特徴**
- 要件定義書ベースとソースコードベースの2つの分析モード
- 9カテゴリによる網羅的なエッジケース分析
- チェックリスト形式での出力

---

## 共通の出力構造

すべてのコマンドは `.dcs/` ディレクトリ配下にタイムスタンプ付きのディレクトリを作成し、以下のような構造で結果を出力します:
Expand Down Expand Up @@ -327,6 +401,16 @@ DCSは、ソフトウェア開発の各フェーズにおける様々な分析
/tsumiki:dcs:incremental-dev ユーザー認証機能の追加
```

### ソースコードへの質問
```
/tsumiki:dcs:code-question 認証フローはどのように実装されていますか
```

### エッジケース分析の実行
```
/tsumiki:dcs:edgecase-analysis ユーザー認証システム
```

---

## 注意事項
Expand Down
Loading
Loading