Loading...
Loading...
MixSeekの設定ファイル(team.toml、orchestrator.toml、evaluator.toml、judgment.toml)を検証します。「設定を検証」「TOMLをチェック」「設定ファイルの確認」「バリデーション」「ワークスペースの検証」といった依頼で使用してください。TOML構文とMixSeekスキーマへの準拠を確認します。
npx skill4agent add drillan/mixseek-plus mixseek-config-validatedetect-python-command| ファイルタイプ | 説明 | パス例 |
|---|---|---|
| team | チーム設定 | |
| orchestrator | オーケストレーター設定 | |
| evaluator | 評価設定 | |
| judgment | 判定設定 | |
検証対象のファイルを指定してください:
- 特定ファイル: configs/agents/team-web-research.toml
- 全設定: すべての設定ファイルdetect-python-commandrun-python.sh# 特定ファイルの検証
skills/detect-python-command/scripts/run-python.sh \
skills/mixseek-config-validate/scripts/validate-config.py <file-path>
# ファイルタイプを指定して検証
skills/detect-python-command/scripts/run-python.sh \
skills/mixseek-config-validate/scripts/validate-config.py <file-path> --type team| 項目 | 説明 |
|---|---|
| 必須フィールド | 必要なフィールドが存在するか |
| フィールド型 | 値の型が正しいか |
| 値の範囲 | 数値が許容範囲内か |
| 形式 | モデル形式など特殊形式の検証 |
| 一意性 | agent_name等の一意性 |
| 整合性 | min_rounds <= max_rounds 等 |
User: team.tomlを検証して
Agent: configs/agents/team-web-research.toml を検証します...
✅ TOML構文: OK
✅ 必須フィールド: OK
- team.team_id: "team-web-research"
- team.team_name: "Web Research Team"
- team.leader.model: "google-gla:gemini-2.5-pro"
✅ モデル形式: OK
✅ Member Agent数: 2/15
✅ agent_name一意性: OK
検証成功: この設定ファイルは有効です。User: team.tomlを検証して
Agent: configs/agents/team-broken.toml を検証します...
❌ エラーが検出されました:
1. 必須フィールド欠落
- team.members[0].tool_description が未定義
- 修正: tool_description = "エージェントの説明" を追加
2. 値の範囲外
- team.max_concurrent_members = 100 (範囲: 1-50)
- 修正: 1〜50の値に変更
3. モデル形式エラー
- team.leader.model = "gemini-pro" (無効)
- 修正: "google-gla:gemini-2.5-pro" 形式に変更User: すべての設定ファイルを検証して
Agent: ワークスペース内の設定ファイルを検証します...
configs/agents/team-web-research.toml
✅ 有効
configs/agents/team-analysis.toml
❌ エラー: member[0].agent_type が無効な値 "search"
→ 有効な値: plain, web_search, code_execution, web_fetch, custom
configs/evaluators/evaluator.toml
✅ 有効
configs/judgment/judgment.toml
✅ 有効
orchestrator.toml
✅ 有効
結果: 4/5 ファイルが有効Error: Invalid TOML at line 15Error: Missing required field: team.leader.system_instruction[team.leader]
system_instruction = "指示内容"Error: Field 'temperature' must be float, got string# 誤り
temperature = "0.7"
# 正しい
temperature = 0.7Error: Field 'max_rounds' must be 1-10, got 15Error: Invalid model format: "gemini-pro"
Expected format: "provider:model-name"provider:model-name# 誤り
model = "gemini-pro"
# 正しい
model = "google-gla:gemini-2.5-pro"Error: Metric weights must sum to 1.0, got 0.8# 単一ファイル検証
skills/detect-python-command/scripts/run-python.sh \
skills/mixseek-config-validate/scripts/validate-config.py path/to/config.toml
# タイプ指定
skills/detect-python-command/scripts/run-python.sh \
skills/mixseek-config-validate/scripts/validate-config.py config.toml --type team
# JSON出力
skills/detect-python-command/scripts/run-python.sh \
skills/mixseek-config-validate/scripts/validate-config.py config.toml --json
# 詳細出力
skills/detect-python-command/scripts/run-python.sh \
skills/mixseek-config-validate/scripts/validate-config.py config.toml --verboseError: No module named 'mixseek'uv syncError: File not found$MIXSEEK_WORKSPACEskills/detect-python-command/SKILL.mdskills/mixseek-team-config/references/TOML-SCHEMA.mdskills/mixseek-orchestrator-config/references/TOML-SCHEMA.mdskills/mixseek-evaluator-config/references/TOML-SCHEMA.md