Performs multi-agent, multi-model code review of F# compiler PRs across 19 dimensions including type checking, IL emission, binary compatibility, and IDE performance. Dispatches parallel assessment agents per dimension, consolidates with cross-model agreement scoring, and filters false positives. Invoke when reviewing compiler changes, requesting expert feedback, or performing pre-merge quality checks.
80
100%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Full dimension definitions and CHECK rules live in the expert-reviewer agent.
src/Compiler/ — invoke the expert-reviewer agentsrc/FSharp.Core/ — focus on FSharp.Core Stability, API Surface, Backward Compat, XML Docsvsintegration/ or LanguageServer/ — focus on IDE Responsiveness, Concurrency, Memorytests/ only — quick check: baselines explained? Cross-TFM coverage? Tests actually assert?eng/ or build scripts — focus on Build Infrastructure, Cross-Platform| Files Changed | Focus Dimensions |
|---|---|
Checking/, TypedTree/ | Type System, Overload Resolution, Struct Awareness, Feature Gating |
CodeGen/, AbstractIL/ | IL Emission, Debug Experience, Test Coverage |
Optimize/ | Optimization Correctness, IL Emission, Test Coverage |
SyntaxTree/, pars.fsy | Parser Integrity, Feature Gating, Typed Tree Discipline |
TypedTreePickle.*, CompilerImports.* | Binary Compatibility (highest priority) |
Service/ | FCS API Surface, IDE Responsiveness, Concurrency, Incremental Checking |
LanguageServer/ | IDE Responsiveness, Concurrency |
Driver/ | Build Infrastructure, Incremental Checking, Cancellation |
Facilities/ | Feature Gating, Concurrency |
FSComp.txt | Diagnostic Quality |
FSharp.Core/ | FSharp.Core Stability, Backward Compat, XML Docs, RFC Process |
vsintegration/ | IDE Responsiveness, Memory Footprint, Cross-Platform |
eng/, setup/, build scripts | Build Infrastructure, Cross-Platform |
For each selected dimension from the table above, the expert-reviewer agent MUST launch an independent subagent (background task) to assess that dimension. This is not optional — a single agent doing all dimensions sequentially produces shallow analysis and wall-of-text summaries.
Each subagent receives:
{file, line, severity, dimension, issue, suggestion} or LGTM if no findingsThe expert-reviewer consolidates subagent results, deduplicates, applies assessment gates, and posts as inline comments per Wave 5.
Assessment gates — apply before flagging:
Consolidation:
LanguageFeature guard and RFCTType_* matching without stripTyEqnsFull dimension CHECK rules are in the expert-reviewer agent.
826e6e8
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.