What problem does it solve? Editing Salesforce Revenue Cloud Expression Sets (pricing, rating, qualification, and discovery procedures) programmatically is error-prone: Connect API payloads are HTML-escaped, active versions cannot be modified, step graphs are flat with per-parent sequence numbers, and a structurally valid change can still silently misprice transactions. This Skill encodes the live-verified rules, mutation lifecycle, and tooling needed to read, author, overlay, and activate Expression Sets safely. ## Core Features & Use Cases - Programmatic CRUD via Connect or Metadata API: Export, create, replace, overlay, activate, and delete Expression Sets with the deactivate → modify → reactivate lifecycle, HTML-entity normalization, and verb-specific field rules handled automatically. - Declarative overlay authoring: Capture known-good steps from a live org into validated addSteps/removeSteps overlays with the three dependency scopes (version variables, custom external dependencies, standard context) pre-classified. - Inspection and visualization toolkit: List, describe, trace variable producers/consumers, diff org-vs-org, and render Mermaid dependency or execution-flow diagrams of any procedure. - Use Case: You need to add a discount step to a pricing procedure. Export the shipped RLM_DefaultPricingProcedure, slice the step into a validated overlay, preview the apply against a disposable clone, then confirm — with labels preserved and the version reactivated. ## Quick Start Ask the agent to list the Expression Sets in your org by type, then export and trace a variable in the default pricing procedure using the scripts/expression_sets toolkit with your SF CLI org alias.