pcf-overview
Power Apps Component Framework overview and fundamentals Triggers on: **/*.{ts,tsx,js,json,xml,pcfproj,csproj}
Best use case
pcf-overview is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Power Apps Component Framework overview and fundamentals Triggers on: **/*.{ts,tsx,js,json,xml,pcfproj,csproj}
Teams using pcf-overview should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/pcf-overview/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How pcf-overview Compares
| Feature / Agent | pcf-overview | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Power Apps Component Framework overview and fundamentals Triggers on: **/*.{ts,tsx,js,json,xml,pcfproj,csproj}
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Power Apps Component Framework Overview Power Apps component framework empowers professional developers and app makers to create code components for model-driven and canvas apps. These code components can be used to enhance the user experience for users working with data on forms, views, dashboards, and canvas app screens. ## Key Capabilities You can use PCF to: - Replace a column on a form that displays a numeric text value with a `dial` or `slider` code component - Transform a list into an entirely different visual experience bound to the dataset, like a `Calendar` or `Map` ## Important Limitations - Power Apps component framework works only on Unified Interface and not on the legacy web client - Power Apps component framework is currently not supported for on-premises environments ## How PCF Differs from Web Resources Unlike HTML web resources, code components are: - Rendered as part of the same context - Loaded at the same time as any other components - Provide a seamless experience for the user Code components can be: - Used across the full breadth of Power Apps capabilities - Reused many times across different tables and forms - Bundled with all HTML, CSS, and TypeScript files into a single solution package - Moved across environments - Made available via AppSource ## Key Advantages ### Rich Framework APIs - Component lifecycle management - Contextual data and metadata access - Seamless server access via Web API - Utility and data formatting methods - Device features: camera, location, microphone - User experience elements: dialogs, lookups, full-page rendering ### Development Benefits - Support for modern web practices - Optimized for performance - High reusability - Bundle all files into a single solution file - Handle being destroyed and reloaded for performance reasons while preserving state ## Licensing Requirements Power Apps component framework licensing is based on the type of data and connections used: ### Premium Code Components Code components that connect to external services or data directly via the user's browser client (not through connectors): - Considered premium components - Apps using these become premium - End-users require Power Apps licenses Declare as premium by adding to manifest: ```xml <external-service-usage enabled="true"> <domain>www.microsoft.com</domain> </external-service-usage> ``` ### Standard Code Components Code components that don't connect to external services or data: - Apps using these with standard features remain standard - End-users require minimum Office 365 license **Note**: If using code components in model-driven apps connected to Microsoft Dataverse, end users will require Power Apps licenses. ## Related Resources - [What are code components?](https://learn.microsoft.com/en-us/power-apps/developer/component-framework/custom-controls-overview) - [Code components for canvas apps](https://learn.microsoft.com/en-us/power-apps/developer/component-framework/component-framework-for-canvas-apps) - [Create and build a code component](https://learn.microsoft.com/en-us/power-apps/developer/component-framework/create-custom-controls-using-pcf) - [Learn Power Apps component framework](https://learn.microsoft.com/en-us/training/paths/use-power-apps-component-framework) - [Use code components in Power Pages](https://learn.microsoft.com/en-us/power-apps/maker/portals/component-framework) ## Training Resources - [Create components with Power Apps Component Framework - Training](https://learn.microsoft.com/en-us/training/paths/create-components-power-apps-component-framework/) - [Microsoft Certified: Power Platform Developer Associate](https://learn.microsoft.com/en-us/credentials/certifications/power-platform-developer-associate/)
Related Skills
paas-overview
Overview of the PaaS stack - health checks, service URLs, and common operations.
hive-overview
Hive framework structure and conventions. Apply when working with this codebase.
go-project-overview
Overview of Go project structure, technology stack (Echo, Connect RPC, Driver pattern), and essential commands for building, testing, and development
bgo
Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.
pdf-official
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmaticall...
pdf-manipulation
Manipulate PDF files including merge, split, extract, redact, convert, and secure workflows.
pdf-api-io-automation
Automate PDF API IO tasks via Rube MCP (Composio). Always search tools first for current schemas.
pc-games
PC and console game development principles. Engine selection, platform features, optimization strategies.
payload
Builds full-stack applications with Payload CMS, the Next.js-native headless CMS. Use when creating content-driven apps with TypeScript, code-first configuration, and full control over your backend.
patterns/arena-allocator
Arena Allocator Pattern (C-Specific) pattern for C development
patterns/adapter
Adapter (Wrapper) Pattern pattern for C development