What problem does it solve? Editing Salesforce Revenue Cloud Expression Sets (pricing, rating, qualification, and discovery procedures) programmatically is error-prone: Connect API payloads arrive HTML-escaped, active versions reject mutations, step graphs use flat parentStep references, and full-graph PATCHes silently clobber readable step labels. This Skill encodes the live-verified rules, lifecycle guards, and validation checks needed to read and mutate these procedures safely. ## Core Features & Use Cases - Programmatic CRUD and overlays: Export, create, replace, delete, and apply declarative addSteps/removeSteps/updateSteps overlays to Expression Sets through the Connect API or source-controlled Metadata API deploys. - Inspection and tracing toolkit: List, describe, diff, and trace variable producers/consumers in live procedures, and render Mermaid dependency or execution-flow diagrams, all read-only. - Dependency capture and validation: Classify step references into three scopes (version variables, custom external dependencies, standard context) and pre-flight payloads offline with a schema validator before any mutation. - Use Case: You need to add a discount-distribution block to a pricing procedure. Export the live procedure, slice a known-good step into a validated overlay, preview the apply against a disposable clone, then confirm the mutation with automatic deactivate/reactivate and label preservation. ## Quick Start Ask the agent to list the Expression Sets in your org and export the default pricing procedure to JSON using the scripts/expression_sets toolkit with your SF CLI org alias.