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, mutations require a deactivate-modify-reactivate lifecycle, step graphs are flat with per-parent sequence numbers, and labels get clobbered on every Connect PATCH. This Skill encodes all of those live-verified rules so an agent can safely export, modify, overlay, and reactivate procedures without corrupting them. ## 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 Metadata API, with pre-flight validation and guarded activation lifecycle. - Inspection and tracing toolkit: List procedures by type, describe steps in execution order, trace variable producers/consumers, diff procedures org-vs-org, and render Mermaid dependency or flow diagrams. - Dependency capture and safe removal: Classify every referenced name into version variables, custom external dependencies, or standard context, and detect orphaned consumers before removing a step. - Use Case: You need to add a discount step to a pricing procedure. Export the live procedure, slice a validated overlay from a known-good step, preview the apply against a disposable clone, then confirm the mutation and verify labels were preserved. ## Quick Start Ask the agent to list the org's Expression Sets with scripts/expression_sets/list_expression_sets.py, then export RLM_DefaultPricingProcedure and trace who produces and consumes the NetUnitPrice variable.