Create SAP Analytics Cloud models through the browser from a JSON spec

A Deloitte consultant had a coding agent build SAP Analytics Cloud models through the web UI with Playwright MCP and a custom skill. It worked, but was slow and burned a month of tokens in about 4 hours.

Done withCustom agent· Oct 29, 2026

What they did

Igor Kamenetskiy, who works on SAP Analytics Cloud (SAC) projects at Deloitte, wanted to know if a coding agent could do SAC development work that the public APIs cannot, such as creating a new model with its dimensions, measures and properties. He gave an AI coding agent browser control through Playwright MCP and wrote a SAC skill with two layers: where each function lives in the SAC menus, and step-by-step procedures for tasks like building a model. The agent read a JSON file describing the model and then clicked through the SAC interface to create it. To write the skill faster he recorded himself doing each operation with Playwright's recording tools and had the agent turn the recording into Markdown instructions, which he then corrected. He does not name which coding agent he used.

How it went

The agent did create SAC models through the UI from the spec, and the recorded-steps method gave him a set of instructions for creating, changing and deleting models. Even with the skill, it was so slow that his demo video is sped up five times. Token use was the bigger problem: about four hours of work with the prototype used up his whole monthly token allowance. His conclusion is that it works but is not practical for everyday SAC development yet.

Worth knowing

Driving a GUI means the agent re-reads the page state at every step, so token cost stays high even when it already knows the route. Recording the steps yourself and having the agent write them up is the cheap way to build such a skill.

Try it

With Custom agent· 4 parts to fill in

Open [the web app] in the browser with Playwright and read [my spec file], which describes the [object] to create. Follow the navigation and task steps in [my skill or instructions file] instead of exploring the menus. Create each element in the spec in order, check the screen after each step, and stop and tell me if the UI does not match the instructions. Do not save or publish anything until you have shown me a summary of what you built and I approve it.

Square brackets are the parts to fill in. The prompt is ours; the story is theirs.

Where they said it

Related