abap-code-review-helpe…
Primary correctness and runtime-safety review guidance for ABAP reports, classes, function modules, enhancements, BAPIs,…
Create, inspect, configure, and run ABAP repository comparison workflows across two connected SAP systems. Use when the user asks to compare repositories, discover objects on source and target systems, compare ABAP source code, prepare assisted apply, inspect workflow status, or
$ npx -y skills add marcellourbani/vscode_abap_remote_fs --skill repository-workflow --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/repository-workflowContext preview
The summary Claude sees to decide when to auto-load this skill.
Create, inspect, configure, and run ABAP repository comparison workflows across two connected SAP systems. Use when the user asks to compare repositories, discover objects on source and target systems, compare ABAP source code, prepare assisted apply, inspect workflow status, or
name: repository-workflow description: "Create, inspect, configure, and run ABAP repository comparison workflows across two connected SAP systems. Use when the user asks to compare repositories, discover objects on source and target systems, compare ABAP source code, prepare assisted apply, inspect workflow status, or operate the Repository Comparison Workflow webview with abapfs repository workflow LM tools." argument-hint: "[source system, target system, object/package scope, or workflow request]" user-invocable: true disable-model-invocation: false
Operate persistent, checkpointed repository comparisons between two connected SAP systems through the `abapfs_*repository_workflow*` LM tools.
This workflow is designed for large SAP landscape comparisons that may inspect thousands of repository objects and, during assisted apply, can save and activate source in a live target system. A wrong system direction, scope, object, transport, or activation set can create heavy SAP load, overwrite pending work, place changes on the wrong request, or activate unrelated code. Treat every instruction below as an authorization and safety boundary: never infer permission, broaden scope, skip a gate, or continue past uncertainty.
The workflow has three user-visible stages:
1. **Scope and discovery** finds matching TADIR objects independently on source and target, then automatically compares the two persisted inventories locally. 2. **Compare systems** presents inventory presence, selects comparable objects, downloads both source snapshots, and compares their source locally. 3. **Assisted apply** lets the user choose manual or Copilot-assisted mode over the same safety-reviewed source-to-target plan. Manual mode can stage one reviewed source file in a dirty target editor. Copilot mode lets the user save the exact objects Copilot may review and permits singular guarded staging and saving after an explicit per-object transport decision. Activation remains separate.
The source/target direction never changes after creation. Always state it explicitly before assisted-apply work.
This is a potentially high-impact, high-volume feature. Broad discovery can send many ADT requests to SAP; source comparison downloads objects from two systems; assisted apply can place source text in a live target editor. A mistaken scope, direction, selection, or concurrency choice can create substantial SAP load or prepare changes for the wrong system.
Copilot is the user's workflow assistant, not an autonomous repository scanner or change-application operator. The user sets the goal and guides progression. Copilot explains choices, prepares requested inputs, runs only explicitly requested stages, reports results, and stops at decision boundaries.
Mandatory behavior:
decision per object. Each apply worker handles exactly one pending `as-is` object; you may run several workers only through the bounded parallel-wave process below. Never choose or invent a transport. You cannot invoke the bulk transport check, activate through the repository apply tool, or mark an object done before save verification and the required separate activation finishes.
Load protection:
| I
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…