perf-optimise

Guide Power Platform performance optimization with delegation, caching, and data access patterns.

46|6|Updated Mar 31, 2026
One-click install
npx skills add https://github.com/korchard333/claude-power-platform-community --skill perf-optimise
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: perf-optimise
Source: https://github.com/korchard333/claude-power-platform-community/tree/main/.claude/skills/perf-optimise
Command: npx skills add https://github.com/korchard333/claude-power-platform-community --skill perf-optimise

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Power Platform performance optimization. It guides users to diagnose slow apps, reduce API calls, and prevent throttling by applying delegation, caching, indexing, and batching patterns across Canvas Apps, Dataverse, Code Apps, Power Automate, and plugins.

Core Features & Use Cases

  • Delegation and server-side filtering to move work to data sources and improve responsiveness.
  • Cross-platform optimization covering Canvas Apps, Dataverse queries, Code Apps, Power Automate flows, and plugins, with concrete examples for common bottlenecks.
  • Performance patterns: concurrent data loading, pre-computation, tree-shaking, lazy loading, and batch operations to scale solutions.

Quick Start

Run a quick performance audit across your primary Canvas and Dataverse apps and implement the top three optimizations suggested.

Frequently Asked Questions about perf-optimise

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

FAQPage Schema
How do I optimize Power Platform apps with slow screen loading and large Dataverse data loads?

Optimize slow Power Platform apps by implementing concurrent data loading, lazy loading, and pre-computation. Apply server-side filtering and indexed queries to Dataverse to move processing closer to the data source and reduce client-side bottlenecks.

What is delegation in Power Platform and how does it improve Canvas Apps performance?

Delegation in Power Platform is pushing data processing operations back to the Dataverse source instead of retrieving all records locally. It improves Canvas Apps performance by ensuring only required filtered data crosses the network, preventing slow screen loads with large datasets.

What's the best way to prevent API throttling in Power Automate flows and Dataverse plugins?

Prevent API throttling in Power Automate and plugins by implementing batch operations and safe handling of API limits. Apply documented patterns and recommended configurations to distribute load, avoiding simultaneous calls that exceed platform thresholds.

Can I apply performance optimization patterns across both Canvas Apps and Model-Driven Apps?

Yes, performance optimization patterns apply across Canvas Apps, Model-Driven Apps, and Code Apps. Cross-platform optimization covers Dataverse queries and Power Automate flows, providing concrete examples to resolve common bottlenecks like inefficient data access.

Why does my Dataverse query perform poorly when filtering large datasets in Power Apps?

Dataverse queries perform poorly when filtering large datasets without server-side filtering or indexed queries. Move work to the data source by enforcing delegation requirements and applying indexed queries to ensure the server handles the filtering efficiently.