Skip to main content

multi-model-analysis

Runs 3 AI models in parallel to independently analyze a problem and propose approaches. Compares all proposals against a rubric and selects the best. Can be invoked standalone or called from any agent (issue-resolver, pr-review, etc.).

소스 정보

저장소
syncfusion/maui-toolkit
최근 소스 활동
2026년 3월 5일 11:21
감지된 SKILL.md 언어
영어
스타
747
포크
130

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
multi-model-analysis
description
Runs 3 AI models in parallel to independently analyze a problem and propose approaches. Compares all proposals against a rubric and selects the best. Can be invoked standalone or called from any agent (issue-resolver, pr-review, etc.).
# Skill: Multi-Model Analysis Analyze a problem or code change using three AI models in parallel, then compare and select the best approach. ## When to Use This Skill - ✅ Validate a proposed fix before implementing - ✅ Review a PR's code changes from multiple perspectives - ✅ Get a second opinion on an architectural approach - ✅ Called from another agent to enrich its analysis --- ## Inputs Required The caller (agent or user) must provide: | Input | Description | |-------|-------------| | **Subject** | What is being analyzed — a proposed fix, a PR diff, a design approach, etc. | | **Context** | Issue/PR description, root cause (if known), affected files and relevant source snippets | | **Primary approach** | The default model's or caller's current proposed approach (optional — omit if no prior proposal exists) | --- ## Step 1: Permission Prompt Before running, show the user: ``` 🤖 Multi-Model Analysis available. Subject: [one-line summary of what will be analyzed] Three AI models will independently analyze this and propose approaches. All proposals will be compared and the best selected. Proceed with Multi-Model Analysis? (yes / no) ``` - **NO** → Return to the caller with the primary approach unchanged. - **YES** → Continue below. --- ## Step 2: Launch 3 Parallel Agents Launch all three agents **simultaneously** using the `explore` agent type with this prompt: ``` You are a senior .NET MAUI engineer reviewing code for the Syncfusion Toolkit for .NET MAUI. Subject: [what is being analyzed] Context: [issue/PR description, root cause, affected files] Source code context: [relevant source snippets] [If a primary approach exists:] Primary approach already proposed: [paste the primary approach] Task: Propose your own independent approach. Include: 1. Exact files and methods involved 2. The proposed change (before/after or pseudocode) 3. Why this approach is correct and safe 4. Any risks or edge cases to watch for [If primary approach exists: 5. Whether you agree or disagree with the primary approach, and why] Be concise and specific. Do NOT implement — only propose. ``` | Agent | Model | |-------|-------| | Agent A | `claude-sonnet-4.6` | | Agent B | `gpt-5.1` | | Agent C | `gemini-3-pro-preview` | --- ## Step 3: Evaluate and Select the Best Approach Compare all proposals (primary + 3 agents) using this rubric: | Criterion | Weight | |-----------|--------| | Correctness — directly addresses the subject | High | | Minimal change — fewest lines/files affected | High | | Safety — no regressions, handles edge cases | High | | Consistency with existing code style | Medium | | Testability — easy to verify | Medium | Select the **best approach** — one proposal or a synthesis of multiple. --- ## Step 4: Report the Result Return a structured summary to the caller: ```markdown ## Multi-Model Analysis Result | Model | Approach Summary | Selected? | |-------|-----------------|-----------| | Primary / Default | [brief summary or "N/A"] | ✅ / ❌ | | claude-sonnet-4.6 | [brief summary] | ✅ / ❌ | | gpt-5.1 | [brief summary] | ✅ / ❌ | | gemini-3-pro-preview | [brief summary] | ✅ / ❌ | **Selected Approach**: [model name, or "synthesis of X+Y"] **Reason**: [why this approach was chosen] **Next Step**: [what the caller should do with this result] ``` If invoked from an agent, the agent records this in its state file and proceeds with the selected approach. If invoked directly, present the result to the user.
GitHub에서 보기