.claude/skills/mixseek-config-validate/SKILL.md
MixSeekの設定ファイル(team.toml、orchestrator.toml、evaluator.toml、judgment.toml)を検証します。「設定を検証」「TOMLをチェック」「設定ファイルの確認」「バリデーション」「ワークスペースの検証」といった依頼で使用してください。TOML構文とMixSeekスキーマへの準拠を確認します。
npx skillsauth add drillan/mixseek-plus mixseek-config-validateInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
MixSeek-Coreの設定ファイルがTOML構文およびMixSeekスキーマに準拠しているかを検証します。TOML構文エラー、必須フィールドの欠落、値の範囲外エラーなどを検出し、修正方法を提案します。
detect-python-command スキルで判別)| ファイルタイプ | 説明 | パス例 |
|---------------|------|--------|
| team | チーム設定 | configs/agents/team-*.toml |
| orchestrator | オーケストレーター設定 | orchestrator.toml |
| evaluator | 評価設定 | configs/evaluators/evaluator.toml |
| judgment | 判定設定 | configs/judgment/judgment.toml |
ユーザーにどのファイルを検証するか確認:
検証対象のファイルを指定してください:
- 特定ファイル: configs/agents/team-web-research.toml
- 全設定: すべての設定ファイル
detect-python-command スキルの run-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 15
原因: TOML構文が無効 修正: 該当行の構文を確認(クォート、ブラケット等)
Error: Missing required field: team.leader.system_instruction
修正: 指定されたフィールドを追加
[team.leader]
system_instruction = "指示内容"
Error: Field 'temperature' must be float, got string
修正: 値の型を修正
# 誤り
temperature = "0.7"
# 正しい
temperature = 0.7
Error: Field 'max_rounds' must be 1-10, got 15
修正: 値を許容範囲内に変更
Error: 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
修正: 重みの合計が1.0になるよう調整
# 単一ファイル検証
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 --verbose
Error: No module named 'mixseek'
解決方法:
uv sync を実行して依存関係を更新Error: File not found
解決方法:
$MIXSEEK_WORKSPACEからの相対パスを使用skills/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.mdtools
MixSeekワークスペースを初期化し、設定ファイル用ディレクトリ構造を作成します。「ワークスペースを初期化」「mixseekのセットアップ」「設定ディレクトリを作成」「新しいプロジェクトを始める」といった依頼で使用してください。
development
MixSeekのチーム設定ファイル(team.toml)を生成します。「チームを作成」「エージェント設定を生成」「Web検索チームを作って」「分析チームを設定」といった依頼で使用してください。Leader AgentとMember Agentの構成を定義します。
development
MixSeekのプロンプトビルダー設定ファイル(prompt_builder.toml)を生成します。「プロンプトを設定」「プロンプトビルダーを作成」「ラウンド別プロンプト」といった依頼で使用してください。
data-ai
MixSeekのオーケストレーター設定ファイル(orchestrator.toml)を生成します。「オーケストレーターを設定」「チーム競合設定」「複数チームで競わせる」「マルチチーム実行設定」といった依頼で使用してください。複数チームを並列実行して最良の結果を選択する設定を定義します。