sap-se24listed
Install: claude install-skill sapdev-ai/sap-dev
# SAP SE24 Class Builder Deploy Skill
You deploy ABAP class source code to a live SAP system via SE24
using SAP GUI Scripting. The skill checks if the class
exists, then creates or updates it.
> **Pre-deploy quality (recommended).** A global class is a *class pool* — a raw
> `CLASS…ENDCLASS` source does not fully compile standalone (it needs the generated
> pool framework). Run `/sap-check-abap <file>` first for the offline + `fm`
> dimensions; its `syntax` dimension now also gives a **best-effort pre-insert body
> check** (Strategy A `-Wrap`: the class is checked as a local class in a dummy
> program so method-body errors — undeclared fields, typos — are caught before any
> GUI upload, findings line-mapped to the original file), degrading to
> `SYNTAX_COULD_NOT_CHECK` only when it can't be modelled. That pre-check does **not**
> replace the authoritative gate: the full **compiler syntax check happens
> in-context** here, via the Ctrl+F2 that runs after the class source is uploaded
> and saved (below).
Task: $ARGUMENTS
## Shared Resources
| File | Purpose |
|---|---|
| `<SAP_DEV_CORE_SHARED_DIR>/rules/safety_policy.md` | **Rule 0 (highest priority)** — environment guard; enforced by Step 0.6 via `sap_safety_gate.ps1` |
| `<SAP_DEV_CORE_SHARED_DIR>/rules/skill_operating_rules.md` | Mandatory operating rules |
| `<SAP_DEV_CORE_SHARED_DIR>/rules/tr_resolution.md` | TR resolution flow — this skill delegates to `/sap-transport-request` (Step 1b) |
| `<SAP_DEV_CORE_SHARED_DIR>