abap-code-review-helpe…
Primary correctness and runtime-safety review guidance for ABAP reports, classes, function modules, enhancements, BAPIs,…
Guides an agent in deciding when SAP WebGUI exploration needs a focused user recording, coaching the user through Playwright recording in Edge, and consuming the resulting reference file safely. Use when autonomous browser exploration cannot inspect a complex SAP control or when
$ npx -y skills add marcellourbani/vscode_abap_remote_fs --skill sap-webgui-recording --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/sap-webgui-recordingContext preview
The summary Claude sees to decide when to auto-load this skill.
Guides an agent in deciding when SAP WebGUI exploration needs a focused user recording, coaching the user through Playwright recording in Edge, and consuming the resulting reference file safely. Use when autonomous browser exploration cannot inspect a complex SAP control or when
name: sap-webgui-recording description: Guides an agent in deciding when SAP WebGUI exploration needs a focused user recording, coaching the user through Playwright recording in Edge, and consuming the resulting reference file safely. Use when autonomous browser exploration cannot inspect a complex SAP control or when the user asks how to record a WebGUI flow.
For bounded, self-contained support work, use `sap-task-helper` with explicit inputs, allowed writes, and an output contract.
Use this workflow to decide whether user-assisted recording is necessary, coach the user, and consume the resulting evidence in the active phase:
The command **ABAP FS: Record SAP WebGUI Flow** writes:
`<TEST_FOLDER>/recordings/<descriptive-name>.recording.ts`
A recording is not a test case or production spec:
Use the integrated browser when you can safely:
Do not ask the user to record merely to offload normal exploration.
Escalate only when one or more apply:
State the exact blocker and the smallest interaction that needs recording. Do not request an entire transaction when one grid edit or dialog path is enough.
Give these instructions:
1. Run **ABAP FS: Record SAP WebGUI Flow**. 2. Pick the intended SAP system when the command asks — it prompts for the connection and signs the browser in for you. 3. Enter a descriptive name, for example `me21n-edit-po-item`. 4. Start from a fresh transaction in English. 5. Record one focused path with the fewest necessary actions. 6. Use safe test data; never type passwords, secrets, or production personal data. 7. Avoid exploratory clicks. Every click becomes generated code. 8. Before Save, Post, Release, Delete, Approve, or any other data-changing action, decide whether the recording actually needs to include that final action. If it does, use a safe test system and test data and understand that the recording will change SAP data. Otherwise stop immediately before it. 9. Close the Playwright recorder when the focused path is complete. 10. Share the generated recording path and describe the intended outcome, any ambiguous control, and whether personalization or a variant was active.
When requesting a data-changing flow, explicitly tell the user whether to stop before the final action or include it. Base that instruction on the evidence needed, the target system, and whether the supplied test data is safe to modify.
1. Read the recording and the current `_screens.md` together. 2. Load `sap-webgui` and classify every generated locator using its recording-interpretation rules. 3. Extract interaction order, visible labels, accessible names, titles, dialog transitions, server roundtrips, and rerenders. 4. Treat typed business values as examples, not constants. 5. Add verified evidence to `_screens.md`, including:
6. Resume the phase workflow already in progress. A recording does not bypass any phase gate.
If the recording contains only an unstable generated ID for a required control, it proves interaction intent but not a usable locator. Request narrower exploration or report a runtime gap; do not bless the ID.
A VS Code extension that gives AI assistants real, live access to your SAP system — reads actual code, queries live tables, runs tests, debugs, and understands your custom objects. Ask "How does BAPI_USER_GET_DETAIL work?"
Primary correctness and runtime-safety review guidance for ABAP reports, classes, function modules, enhancements, BAPIs,…
Structured process for building ABAP solutions. Use BEFORE writing any ABAP code — reports, classes, function modules,…
ABAP performance best practices for ECC / traditional database systems (Oracle, DB2,MSSQL, MaxDB). Use when writing or reviewing…
ABAP performance best practices for S/4HANA and HANA database systems.Use when writing or reviewing ABAP code on HANA-based…
Techniques for navigating and finding objects in SAP systems. Use when searching for transactions, programs, FMs, classes, error…
Investigate SAP ADT REST API endpoints. Use when the user asks about ADT API endpoints, request/response XML formats, content…