Conversation
Co-authored-by: ManishJayaswal <9527491+ManishJayaswal@users.noreply.github.com>
| DO NOT USE FOR: C#-only projects, advanced F# type providers, or MSBuild/build pipeline configuration. | ||
| --- | ||
|
|
||
| # Getting Started with F# |
There was a problem hiding this comment.
I know this was Copilot-submitted initially, but we should ensure this type of getting started is necessary for F# -- this also kinda mixes multiple tasks.
|
/evaluate |
|
/evaluate |
Skill Validation Results
[1] (Isolated) Quality unchanged but weighted score is -8.3% due to: tokens (11925 → 26863), tool calls (0 → 2), time (9.7s → 12.9s) Model: claude-opus-4.6 | Judge: claude-opus-4.6
🔍 Full results — includes quality and agent details
|
No dedicated home existed for F# skills — they would otherwise be scattered across unrelated plugins or omitted entirely.
Changes
plugins/dotnet-fsharp/plugin.json— new plugin registrationplugins/dotnet-fsharp/skills/fsharp-getting-started/SKILL.md— initial skill covering:dotnet new -lang F#)|>) for data transformationoption<'T>andResult<'T,'E>async { }vstask { }tests/dotnet-fsharp/fsharp-getting-started/eval.yaml— two eval scenarios (DU + pattern matching; file order diagnosis).github/plugin/marketplace.json— plugin registered in marketplaceExample: discriminated union eval scenario
Original prompt
🔒 GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. Learn more about Advanced Security.