fsharp-performance-review

Analyze F# code for .NET runtime performance issues and inefficiencies.

Updated Oct 11, 2025
One-click install
npx skills add https://github.com/bromanko/llm-agents --skill fsharp-performance-review
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fsharp-performance-review
Source: https://github.com/bromanko/llm-agents/tree/main/skills/fsharp-performance-review
Command: npx skills add https://github.com/bromanko/llm-agents --skill fsharp-performance-review

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses performance bottlenecks and inefficiencies in F# code, specifically targeting .NET runtime patterns, async architecture, and data structure choices.

Core Features & Use Cases

  • Performance Audits: Analyzes F# code for common performance pitfalls.
  • Optimization Guidance: Provides specific suggestions for improving allocation, collection usage, async patterns, and more.
  • Use Case: A developer has an F# application that is experiencing slow response times. They can use this skill to identify and fix the underlying performance issues in the .NET runtime.

Quick Start

Run /review fsharp performance to start an interactive performance review.

Frequently Asked Questions about fsharp-performance-review

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find performance bottlenecks in F# .NET code?

Finding performance bottlenecks in F# .NET code requires analyzing allocation behavior, async architecture, and collection choices to identify hot paths and data flow inefficiencies. This skill reviews F# source files against .NET runtime best practices to pinpoint exact slowdowns.

What's the best way to optimize F# async architecture for slow response times?

Optimizing F# async architecture for slow response times involves reviewing data handling and async patterns to eliminate suboptimal allocations. This skill analyzes your async data flow structures and provides specific guidance to resolve .NET runtime performance bottlenecks.

Can I use this to review F# collection choices and memory allocations?

Yes, you can review F# collection choices and memory allocations to ensure efficient data handling. The skill evaluates your selected collections against .NET runtime best practices, identifying suboptimal choices that cause unnecessary memory pressure and slow performance.

Why does my F# application have slow response times under .NET runtime?

F# applications experience slow response times under the .NET runtime due to suboptimal allocation behavior, inefficient collection usage, and flawed async architecture. Analyzing the F# source code reveals these hot paths and data flow inefficiencies causing the latency.

Does this performance review require specific .NET dependencies or tools?

No specific .NET dependencies or external tools are required to conduct this performance review. The skill operates directly by analyzing your F# source files and applying .NET runtime best practices to identify architectural and allocation inefficiencies.