agentleFS
syncfusionsyncfusion/maui-toolkit/.github/skills/multi-model-analysis/SKILL.md

multi-model-analysis

Skill749 starsChanged 14 months agoMITView on GitHub

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.).

We split this skill into the rules it gives an agent

3 rules. About 0 are common, 3 are distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈3

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Before running, show the user:

    line 33
  2. Distinctive:

    If invoked from an agent, the agent records this in its state file and proceeds with the selected approach.

    line 121
  3. Distinctive:

    If invoked directly, present the result to the user.

    line 122

≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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:

InputDescription
SubjectWhat is being analyzed — a proposed fix, a PR diff, a design approach, etc.
ContextIssue/PR description, root cause (if known), affected files and relevant source snippets
Primary approachThe 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.
AgentModel
Agent Aclaude-sonnet-4.6
Agent Bgpt-5.1
Agent Cgemini-3-pro-preview

Step 3: Evaluate and Select the Best Approach

Compare all proposals (primary + 3 agents) using this rubric:

CriterionWeight
Correctness — directly addresses the subjectHigh
Minimal change — fewest lines/files affectedHigh
Safety — no regressions, handles edge casesHigh
Consistency with existing code styleMedium
Testability — easy to verifyMedium

Select the best approach — one proposal or a synthesis of multiple.


Step 4: Report the Result

Return a structured summary to the caller:

## 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.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.