What problem does it solve? Long-running or high-volume Salesforce work cannot finish inside one synchronous transaction, and choosing the wrong async mechanism causes governor-limit failures, duplicate processing, and silent job losses. This Skill selects the correct asynchronous execution model and implements it with correct retry, state, and transaction-boundary handling. ## Core Features & Use Cases - Mechanism selection: A decision table maps constraints (data volume, callouts, chaining, state) to Queueable, Batch Apex, Apex Cursors, Schedulable, future methods, Platform Events, or Change Data Capture. - Production-ready patterns: Copyable Apex implementations covering Queueable with Finalizers and duplicate signatures, stateful Batch with chaining, cursor-based high-volume processing, CRON scheduling, idempotent platform event subscribers, and CDC triggers. - Operations and monitoring: Runbooks for querying AsyncApexJob, CronTrigger, and EventBusSubscriber, aborting runaway jobs, and verifying async health after deployment. - Use Case: When a trigger needs to call an external ERP for thousands of accounts, use this Skill to implement a Queueable with Database.AllowsCallouts, attach a Finalizer for failure logging, and monitor the job through AsyncApexJob queries. ## Quick Start Ask the assistant to implement a Queueable Apex job with a Finalizer that syncs accounts to an external ERP and handles retries and duplicate suppression.