game-test-case-generator
ゲームの仕様書や要件定義書(Excel/CSV形式)を読み込み、詳細なテストケースや効率的なテストポイントを生成することで、ゲームテストの品質向上と効率化を支援するSkill。
📜 元の英語説明(参考)
基于需求文档(xls/csv)生成专业游戏测试用例,支持完整用例和快速测试点两种模式。当用户提到"游戏测试"、"测试用例生成"、"需求转测试用例"、上传需求文档或原型时使用此技能。
🇯🇵 日本人クリエイター向け解説
ゲームの仕様書や要件定義書(Excel/CSV形式)を読み込み、詳細なテストケースや効率的なテストポイントを生成することで、ゲームテストの品質向上と効率化を支援するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o game-test-case-generator.zip https://jpskill.com/download/20839.zip && unzip -o game-test-case-generator.zip && rm game-test-case-generator.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/20839.zip -OutFile "$d\game-test-case-generator.zip"; Expand-Archive "$d\game-test-case-generator.zip" -DestinationPath $d -Force; ri "$d\game-test-case-generator.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
game-test-case-generator.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
game-test-case-generatorフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 6
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
ゲームテストケースジェネレーター
コア機能
ゲームの要件ドキュメント(xls/csv/テキスト/画像)を標準化されたテストケースに変換します。以下の2つの生成モードをサポートしています。
- 完全モード:前提条件、詳細な手順、期待される結果を含む、規範的なテストケース
- クイックモード:迅速なレビューに適した、簡潔なテストポイントリスト
出力形式:Markdown(Xmindにインポート可能)または Excel
使用フロー
ステップ1:生成モードの確認
ユーザーにモード選択を尋ねます。
テストケース生成モードを選択してください:
1. 完全モード - 規範的なテストケースセットを生成します(番号、前提条件、操作手順、期待される結果を含む)
2. クイックモード - テストポイントリストのみを生成します(迅速なレビュー用)
デフォルト:完全モード
ステップ2:要件資料の解析
サポートされる入力形式:
- xls/xlsx/csv ファイル
- テキスト記述
- プロトタイプ画像(UI要素、インタラクションフローを認識)
- 混合形式(テキスト+画像)
解析戦略:
-
構造化ドキュメント(xls/csv):
- 列の識別:機能モジュール、要件記述、UI説明、受け入れ基準など
- キー情報の抽出:ゲームプレイフロー、数値設定、インタラクションロジック
-
テキスト記述:
- 機能モジュールの分解(例:ログイン、戦闘、ソーシャル、課金)
- コアゲームプレイの抽出(例:ガチャ、ダンジョン、クエストシステム)
- インタラクションポイントの識別(ボタンクリック、ジェスチャー操作、ポップアップロジック)
-
プロトタイプ画像:
- インターフェース要素の識別:ボタンの位置、テキストボックス、ポップアップスタイル
- フローロジックの理解:タスクガイド、ページ遷移、状態変化
要件マッピング表の出力:
| 要件ID | 要件記述 | ソース | テストポイント数 | 備考 |
|--------|----------|------|-----------|------|
| REQ-001 | ユーザーログイン | 要件ドキュメント3行目 | 8 | サードパーティログインを含む |
ステップ3:テストケースの生成
完全モードフロー
1. モジュール分類 ゲームの機能モジュールごとに整理します。
- アカウントシステム(ログイン/登録/アカウントセキュリティ)
- コアゲームプレイ(戦闘/育成/ソーシャル)
- システム機能(ショップ/インベントリ/クエスト)
- パフォーマンス/互換性
2. シナリオカバレッジ原則 各機能ポイントで少なくとも3つのシナリオをカバーします。
- 正常シナリオ:標準フローの実行
- 境界シナリオ:限界値テスト(レベル上限、アイテム最大数、長文字列入力)
- 異常シナリオ:エラー処理(ネットワーク切断、不正な入力、同時操作)
3. テストケース構造(テンプレートを使用:templates/full-template.md)
## テストケース番号:モジュール-機能番号-シナリオタイプ
**テストタイプ**:機能/性能/互換性/セキュリティ
**優先度**:高/中/低
**前提条件**:
- 条件1
- 条件2
**操作手順**:
1. 具体的な操作(「XXボタンをクリック」まで正確に)
2. 具体的な操作(「XX内容を入力」まで正確に)
**期待される結果**:
- 定量化可能な検証ポイント
- 曖昧さのない判断基準
**異常分岐**:
- 異常状況の記述と期待される処理
4. テストケース番号規則
- 形式:
モジュール略称-機能番号-シナリオタイプ - 例:
LOG-001-N(ログインモジュール-1番目の機能-正常シナリオ) - シナリオタイプ:N(正常)/B(境界)/E(異常)
5. 優先度定義
- 高:コアフロー、課金プロセス、アカウントセキュリティ
- 中:常用機能、二次的なゲームプレイ
- 低:最適化機能、エッジケース
クイックモードフロー
使用テンプレート:templates/quick-template.md
出力構造:
# モジュール名
## コアテストポイント
- [ ] テストポイント記述(検証基準を含む)
- [ ] テストポイント記述(検証基準を含む)
## 境界シナリオ
- [ ] テストポイント記述
- [ ] テストポイント記述
## 異常シナリオ
- [ ] テストポイント記述
- [ ] テストポイント記述
## 要確認事項
- ❓ 曖昧な要件記述 → 推奨案
ステップ4:品質チェック
必須チェック項目:
- [ ] 要件カバレッジ:すべての要件ポイントに対応するテストケースがあること
- [ ] シナリオの完全性:正常/境界/異常の3種類のシナリオが揃っていること
- [ ] 記述の明確性:「かもしれない」「おそらく」「だいたい」などの曖昧な言葉がないこと
- [ ] 実行可能性:手順が具体的で、結果が検証可能であること
- [ ] モジュール間連携:複数のモジュールが関わるシナリオがカバーされていること
要確認事項の処理: 曖昧/競合/欠落している要件にマークを付けます。
## 要確認事項
### 問題1:ログイン方法が不明確
**記述**:要件でサードパーティログインをサポートするかどうか説明されていません
**案A**:アカウントとパスワードによるログインのみをサポート
**案B**:WeChat/QQサードパーティログインをサポート
**推奨**:案B(業界慣行に合致)
**影響するテストケース**:LOG-003、LOG-004
ステップ5:形式変換
Markdown出力(デフォルト):
- ドキュメント閲覧に直接使用可能
- Xmindへのインポートをサポート(スクリプト:
scripts/convert_to_xmind.py) - 階層構造:モジュール → 機能点 → テストケース
Excel出力(オプション):
スクリプトを使用:scripts/convert_to_excel.py
Excel表構造: | テストケース番号 | モジュール | 機能点 | テストタイプ | 優先度 | 前提条件 | 操作手順 | 期待される結果 | 異常分岐 | |---------|------|--------|---------|--------|---------|---------|---------|---------|
変換コマンド例:
# Excelに変換
python scripts/convert_to_excel.py output.md -o テスト用例集.xlsx
# Xmind形式に変換
python scripts/convert_to_xmind.py output.md -o テスト用例.xmind
出力仕様
ドキュメント構造
完全モード出力:
# [ゲーム名] テストケース集
**バージョン**:v1.0
**テストモジュール**:XXXモジュール
**生成時間**:2026-01-27
## 📋 要件マッピング表
[要件点 → テストケース番号 → カバーされるシナリオ]
## 📦 テストケース集
### モジュール1:アカウントシステム
#### 機能1.1:ユーザーログイン
##### テストケース LOG-001-N:正常ログインフロー
[完全なテストケース内容]
##### テストケース LOG-001-B:境界テスト - パスワード長上限
[完全なテストケース内容]
##### テストケース LOG-001-E:異常テスト - ネットワーク切断
[完全なテストケース内容]
## ❓ 要確認事項
[問題記述 + 案の比較 + 推奨案]
## 📊 統計情報
- 総テストケース数:XX
- 高優先度:XX
- 中優先度:XX
- 低優先度:XX
- 要確認事項:XX
クイックモード出力:
# [ゲーム名] テストポイントリスト
**バージョン**:v1.0
**生成時間**:2026-01-27
## モジュール1:アカウントシステム
### ユーザーログイン
- [ ] 正しいアカウントとパスワードでログイン成功、ゲームメイン画面に遷移
- [ ] 間違ったパスワードで「パスワードが間違っています」と表示され、ログイン不可
- [ ] パスワード32桁(上限)入力で正常ログイン
- [ ] ネットワーク切断で「ネットワーク接続に失敗しました」と表示
- [ ] 連続5回パスワード間違いでアカウントロックがトリガーされる
### サードパーティログイン
- [ ] WeChat認証ログイン成功、ゲームアカウントに自動バインド
- [ ] WeChat認証キャンセルでログインページに戻り、アカウントは作成されない
...
## ❓ 要確認事項
- ログイン方法に携帯電話番号認証ログインは含まれますか?
- アカウントロック期間が不明確(30分を推奨)
特殊シナリオ処理
要件の競合
識別基準:要件ドキュメントの異なるセクションで記述が矛盾している場合 処理方法:
## ⚠️ 要件の競合
**競合点**:ユーザーレベル上限
- 要件第3章の記述:レベル上限100
- プロトタイプ図の表示:レベル上限150
**調整案**:
- 案A:100を採用(ドキュメントを優先)
- 案B:150を採用(プロトタイプを優先)
**推奨**:案A、補足説明として「将来のバージョンで上限が引き上げられる場合、UI表示範囲の変更が必要」
**一時的な処理**:2つの境界テストケース(100と150)を生成
画像情報抽出
要件にプロトタイプ図が含まれる場合:
- UI要素の識別:ボタン、テキストボックス、アイコンの位置とスタイル
- インタラクションロジックの抽出:クリックフロー、ページ遷移、状態変化
- UIテストポイントの生成:
### UIテストポイント(プロトタイプ図に基づく)
- [ ] 「今すぐログイン」ボタンは画面下部にあり、青い背景に白い文字
- [ ] アカウント入力欄には「アカウントを入力してください」というヒントテキストが灰色で表示
- [ ] パスワード入力欄の内容は丸点で表示され、平文/暗号文切り替えアイコンをサポート
- [ ] パスワードを忘れた場合のリンクはパスワード欄の右側にあり、フォントサイズ12px、青色
性能指標
要件に性能要件が含まれる場合:
### 性能テストケース PERF-001-N
**テストタイプ**:性能
**優先度**:高
**テストシナリオ**:100人が同時にオンラインで戦闘
**性能指標**:
- サーバー応答時間 ≤ 200ms
- クライアントフレームレート ≥ 30fps
- メモリ使用量 ≤ 512MB
**テスト手順**:
1. 性能監視ツールを起動
2. 100人のプレイヤーが同時に戦闘シーンに入るのをシミュレート
3. 5分間テストを継続
4. 性能データを記録
**期待される結果**:
- すべての指標が閾値範囲内であること
- クラッシュなし、カクつきなし
上級テクニック
テストケースの再利用
類似機能(異なるアイテムの使用ロジックなど)の場合、パラメータ化を使用します。
### テストケーステンプレート:アイテム使用 ITEM-USE-N
**パラメータ**:アイテムタイプ、使用効果、クールダウン時間
**テストデータ**:
| アイテムタイプ | 使用効果 | クールダウン時間 |
|---------|---------|---------|
| ライフポーション | HPを50%回復 | 30秒 |
| マナポーション | MPを50%回復 | 30秒 |
| 復活石 | その場で復活 | なし |
自動化識別
自動化可能なテストケースにタグを追加します。
**自動化度**:🤖 自動化可能 / ⚠️ 半自動化 / 👤 手動のみ
テストケース LOG-001-N:正常ログインフロー 🤖
テストケース COMBAT-005-N:戦闘エフェクト表現 👤
注意事項
- 用語の統一:文書全体で一貫した用語を使用します(例:「プレイヤー」と「ユーザー」を混用しない)
- 手順の具体性:「機能が正常か確認」ではなく、「HP値が100から50に減少したことを確認」のように具体的に記述します
- 曖昧な言葉の禁止:「かもしれない」「おそらく」「だいたい」などの言葉は使用しません
- モジュール間テストケース:複数のモジュールが連携するシナリオは個別にリストアップします
- バージョンマーク:要件がバージョンごとに反復される場合、テストケースの所属バージョンを明記します
品質基準
合格基準:
- ✅ 要件カバレッジ ≥ 95%
- ✅ 各機能点で少なくとも3つのシナリオ(正常/境界/異常)
- ✅ コアフローのテストケースの優先度が「高」であること
- ✅ 曖昧な記述がないこと
- ✅ すべての要確認事項がマークされていること
補助リソース
- 完全テストケーステンプレート:templates/full-template.md
- クイックテストポイントテンプレート:templates/quick-template.md
- Excel変換スクリプト:scripts/convert_to_excel.py
- Xmind変換スクリプト:scripts/convert_to_xmind.py
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
游戏测试用例生成器
核心能力
将游戏需求文档(xls/csv/文本/图片)转换为标准化测试用例,支持两种生成模式:
- 完整模式:含前置条件、详细步骤、预期结果的规范用例
- 快速模式:简洁的测试点列表,适合快速评审
输出格式:Markdown(可导入Xmind)或 Excel
使用流程
第一步:确认生成模式
询问用户选择模式:
请选择测试用例生成模式:
1. 完整模式 - 生成规范的测试用例集(含编号、前置条件、操作步骤、预期结果)
2. 快速模式 - 仅生成测试点列表(快速评审用)
默认:完整模式
第二步:解析需求材料
支持的输入格式:
- xls/xlsx/csv 文件
- 文本描述
- 原型图片(识别UI元素、交互流程)
- 混合格式(文本+图片)
解析策略:
-
结构化文档(xls/csv):
- 识别列:功能模块、需求描述、UI说明、验收标准等
- 提取关键信息:玩法流程、数值配置、交互逻辑
-
文本描述:
- 拆解功能模块(如登录、战斗、社交、付费)
- 提取核心玩法(如抽卡、副本、任务系统)
- 识别交互点(按钮点击、手势操作、弹窗逻辑)
-
原型图片:
- 识别界面元素:按钮位置、文本框、弹窗样式
- 理解流程逻辑:任务引导、页面跳转、状态变化
输出需求映射表:
| 需求ID | 需求描述 | 来源 | 测试点数量 | 备注 |
|--------|----------|------|-----------|------|
| REQ-001 | 用户登录 | 需求文档第3行 | 8 | 含第三方登录 |
第三步:生成测试用例
完整模式流程
1. 模块分类 按游戏功能模块组织:
- 账号系统(登录/注册/账号安全)
- 核心玩法(战斗/养成/社交)
- 系统功能(商城/背包/任务)
- 性能/兼容性
2. 场景覆盖原则 每个功能点至少覆盖3种场景:
- 正常场景:标准流程执行
- 边界场景:极限值测试(等级上限、道具数量最大值、长字符输入)
- 异常场景:错误处理(断网、非法输入、并发操作)
3. 用例结构(使用模板:templates/full-template.md)
## 用例编号:模块-功能编号-场景类型
**测试类型**:功能/性能/兼容性/安全
**优先级**:高/中/低
**前置条件**:
- 条件1
- 条件2
**操作步骤**:
1. 具体操作(精确到"点击XX按钮")
2. 具体操作(精确到"输入XX内容")
**预期结果**:
- 可量化的验证点
- 无歧义的判断标准
**异常分支**:
- 异常情况描述及预期处理
4. 用例编号规则
- 格式:
模块缩写-功能编号-场景类型 - 示例:
LOG-001-N(登录模块-第1个功能-正常场景) - 场景类型:N(正常)/B(边界)/E(异常)
5. 优先级定义
- 高:核心流程、付费环节、账号安全
- 中:常用功能、次要玩法
- 低:优化功能、边缘场景
快速模式流程
使用模板:templates/quick-template.md
输出结构:
# 模块名称
## 核心测试点
- [ ] 测试点描述(含验证标准)
- [ ] 测试点描述(含验证标准)
## 边界场景
- [ ] 测试点描述
- [ ] 测试点描述
## 异常场景
- [ ] 测试点描述
- [ ] 测试点描述
## 待确认项
- ❓ 模糊需求描述 → 推荐方案
第四步:质量检查
必检项:
- [ ] 需求覆盖度:所有需求点都有对应用例
- [ ] 场景完整性:正常/边界/异常三类场景齐全
- [ ] 表述清晰度:无"可能"、"大概"等模糊词
- [ ] 可执行性:步骤具体、结果可验证
- [ ] 跨模块联动:涉及多模块的场景已覆盖
待确认项处理: 对模糊/冲突/缺失需求标注:
## 待确认项
### 问题1:登录方式未明确
**描述**:需求未说明是否支持第三方登录
**方案A**:仅支持账号密码登录
**方案B**:支持微信/QQ第三方登录
**推荐**:方案B(符合行业惯例)
**影响用例**:LOG-003、LOG-004
第五步:格式转换
Markdown输出(默认):
- 直接可用于文档查看
- 支持导入Xmind(脚本:
scripts/convert_to_xmind.py) - 层级结构:模块 → 功能点 → 用例
Excel输出(可选):
使用脚本:scripts/convert_to_excel.py
Excel表结构: | 用例编号 | 模块 | 功能点 | 测试类型 | 优先级 | 前置条件 | 操作步骤 | 预期结果 | 异常分支 | |---------|------|--------|---------|--------|---------|---------|---------|---------|
转换命令示例:
# 转换为Excel
python scripts/convert_to_excel.py output.md -o 测试用例集.xlsx
# 转换为Xmind格式
python scripts/convert_to_xmind.py output.md -o 测试用例.xmind
输出规范
文档结构
完整模式输出:
# [游戏名称] 测试用例集
**版本**:v1.0
**测试模块**:XXX模块
**生成时间**:2026-01-27
## 📋 需求映射表
[需求点 → 用例编号 → 覆盖场景]
## 📦 测试用例集
### 模块1:账号系统
#### 功能1.1:用户登录
##### 用例 LOG-001-N:正常登录流程
[完整用例内容]
##### 用例 LOG-001-B:边界测试 - 密码长度上限
[完整用例内容]
##### 用例 LOG-001-E:异常测试 - 网络中断
[完整用例内容]
## ❓ 待确认项
[问题描述 + 方案对比 + 推荐方案]
## 📊 统计信息
- 总用例数:XX
- 高优先级:XX
- 中优先级:XX
- 低优先级:XX
- 待确认项:XX
快速模式输出:
# [游戏名称] 测试点清单
**版本**:v1.0
**生成时间**:2026-01-27
## 模块1:账号系统
### 用户登录
- [ ] 正确账号密码登录成功,进入游戏主界面
- [ ] 错误密码提示"密码错误",不允许登录
- [ ] 密码输入32位(上限)正常登录
- [ ] 网络断开提示"网络连接失败"
- [ ] 连续5次密码错误触发账号锁定
### 第三方登录
- [ ] 微信授权登录成功,自动绑定游戏账号
- [ ] 取消微信授权返回登录页,不创建账号
...
## ❓ 待确认项
- 登录方式是否包含手机验证码登录?
- 账号锁定时长未明确(建议30分钟)
特殊场景处理
需求冲突
识别标准:需求文档中不同章节描述矛盾 处理方式:
## ⚠️ 需求冲突
**冲突点**:用户等级上限
- 需求第3章描述:等级上限100级
- 原型图显示:等级上限150级
**协调方案**:
- 方案A:采用100级(文档为准)
- 方案B:采用150级(原型为准)
**推荐**:方案A,并补充说明:若后续版本提升上限,需修改UI显示范围
**临时处理**:生成两套边界测试用例(100级和150级)
图片信息提取
当需求包含原型图时:
- 识别UI元素:按钮、文本框、图标的位置和样式
- 提取交互逻辑:点击流程、页面跳转、状态变化
- 生成UI测试点:
### UI测试点(基于原型图)
- [ ] "立即登录"按钮位于屏幕下方,蓝色背景白色文字
- [ ] 账号输入框显示提示文字"请输入账号",字体灰色
- [ ] 密码输入框内容显示为圆点,支持明文/密文切换图标
- [ ] 忘记密码链接位于密码框右侧,字体12px蓝色
性能指标
如需求涉及性能要求:
### 性能测试用例 PERF-001-N
**测试类型**:性能
**优先级**:高
**测试场景**:100人同时在线战斗
**性能指标**:
- 服务器响应时间 ≤ 200ms
- 客户端帧率 ≥ 30fps
- 内存占用 ≤ 512MB
**测试步骤**:
1. 启动性能监控工具
2. 模拟100个玩家同时进入战斗场景
3. 持续测试5分钟
4. 记录性能数据
**预期结果**:
- 所有指标均在阈值范围内
- 无崩溃、无卡顿
进阶技巧
用例复用
对于相似功能(如不同道具的使用逻辑),使用参数化:
### 用例模板:道具使用 ITEM-USE-N
**参数**:道具类型、使用效果、冷却时间
**测试数据**:
| 道具类型 | 使用效果 | 冷却时间 |
|---------|---------|---------|
| 生命药水 | 恢复50%HP | 30秒 |
| 魔法药水 | 恢复50%MP | 30秒 |
| 复活石 | 原地复活 | 无 |
自动化标识
对于可自动化的用例添加标签:
**自动化程度**:🤖 可自动化 / ⚠️ 半自动化 / 👤 纯手工
用例 LOG-001-N:正常登录流程 🤖
用例 COMBAT-005-N:战斗特效表现 👤
注意事项
- 术语统一:全文使用一致的术语(如"玩家"不混用"用户")
- 步骤具体:避免"检查功能正常",改为"检查HP值从100降低到50"
- 禁用模糊词:不用"可能"、"大概"、"基本"等词汇
- 跨模块用例:涉及多模块交互的场景独立列出
- 版本标记:如需求分版本迭代,标注用例所属版本
质量标准
合格标准:
- ✅ 需求覆盖率 ≥ 95%
- ✅ 每个功能点至少3个场景(正常/边界/异常)
- ✅ 核心流程用例优先级为"高"
- ✅ 无模糊表述
- ✅ 所有待确认项已标注
辅助资源
- 完整用例模板:templates/full-template.md
- 快速测试点模板:templates/quick-template.md
- Excel转换脚本:scripts/convert_to_excel.py
- Xmind转换脚本:scripts/convert_to_xmind.py
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (9,980 bytes)
- 📎 LICENSE (1,070 bytes)
- 📎 README.md (6,928 bytes)
- 📎 scripts/convert_to_excel.py (8,926 bytes)
- 📎 scripts/convert_to_xmind.py (11,387 bytes)
- 📎 scripts/requirements.txt (30 bytes)