sf-aura-development

Maintain and migrate Salesforce Aura components with event and Apex integration fixes.

13|2|Updated Mar 18, 2026
One-click install
npx skills add https://github.com/jiten-singh-shahi/salesforce-claude-code --skill sf-aura-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sf-aura-development
Source: https://github.com/jiten-singh-shahi/salesforce-claude-code/tree/main/.cursor/skills/sf-aura-development
Command: npx skills add https://github.com/jiten-singh-shahi/salesforce-claude-code --skill sf-aura-development

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps engineers maintain, debug, and migrate legacy Salesforce Aura components by documenting bundle structure, event flows, server-side patterns, and interoperability guidance to avoid regressions during incremental LWC migration.

Core Features & Use Cases

  • Bundle authoring: Describes the required files in an Aura bundle, markup patterns, and controller/helper responsibilities for maintainable components.
  • Event and lifecycle debugging: Explains component and application event patterns, handler wiring, propagation issues, and when to prefer Lightning Message Service.
  • Server communication & caching: Covers $A.enqueueAction patterns, storable actions, $A.getCallback for async code, and robust callback error handling.
  • Migration strategy: Provides inventory, prioritization, wrapping, conversion, testing, and deployment guidance for moving Aura to LWC incrementally.

Quick Start

Ask the skill to review an Aura component bundle and produce a prioritized migration and remediation plan with concrete next steps.

Frequently Asked Questions about sf-aura-development

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

FAQPage Schema
How do I migrate Aura components to LWC incrementally without breaking existing event flows?

To migrate Aura components to LWC incrementally, inventory existing bundles, prioritize by complexity, wrap Aura components in LWC using interoperability layers, and validate Lightning Message Service event routing to prevent regressions.

How does $A.enqueueAction work with storable actions for server-side Apex integration in Aura?

$A.enqueueAction dispatches server-side Apex calls from Aura components, and storable actions cache response data client-side to reduce network overhead and improve performance on subsequent redundant Apex queries.

Why are my Aura component application events not propagating correctly to nested child components?

Aura application events may fail propagation if handler wiring is incorrect or lifecycle phases overlap, requiring careful debugging of event handler registration and component hierarchy to ensure proper event delivery.

When do I need to use $A.getCallback for asynchronous code in Salesforce Aura components?

You must use $A.getCallback when executing asynchronous JavaScript code inside Aura components to ensure the framework properly re-renders the UI and maintains secure Locker Service context after the async operation resolves.

What is the best way to troubleshoot Locker Service restrictions affecting legacy Aura bundles?

To troubleshoot Locker Service restrictions in legacy Aura bundles, review secure document object model access, validate component event handler security contexts, and inspect controller and helper pattern violations against Locker API limits.

Can I use Lightning Message Service to replace Aura application events during a phased LWC migration?

Lightning Message Service can replace Aura application events during LWC migration by providing a unified publish-subscribe channel that bridges communication between remaining Aura components and newly created Lightning Web Components.