← ClaudeAtlas

sap-check-fixlisted

Routes "check and fix" / "check" / "fix" requests for an EXISTING SAP object to the correct workbench skill (sap-se38 / sap-se37 / sap-se24 / sap-se11) by an explicit object-type keyword, or — when no keyword is given — auto-detects the type by probing SE38 → SE37 → SE24 → SE11 (Display), then dispatches in check-and-fix mode. If the object matches an SAP-enhancement-component pattern (function-exit FM EXIT_SAP*, exit include ZX*, table-enhancement CI_*, SAPLX* screen exit), it is confirmed via MODSAP and routed to /sap-cmod instead (which edits the correct underlying object — for a function exit the ZX* customer include, never the standard FM — and re-activates the CMOD project). Invoke on "check and fix / check / fix <kind> <name>" where <kind> is report/program, FM, class/interface, a DDIC type, or omitted. Prerequisites: active SAP GUI session (/sap-login first). Does not deploy new objects — the target must already exist.
sapdev-ai/sap-dev · ★ 7 · Data & Documents · score 73
Install: claude install-skill sapdev-ai/sap-dev
# SAP Check & Fix Router Skill You route a "check and fix" request to the correct underlying workbench skill based on the object kind the user named, or by probing the system when the user gave only an object name. This skill never modifies source on its own — it dispatches to the relevant skill (`sap-se38`, `sap-se37`, `sap-se24`, `sap-se11`) in **check-and-fix mode** (no source file argument), which opens the object, runs syntax check, downloads the source, fixes detected errors, re-uploads, and activates. 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/language_independence_rules.md` | GUI-scripting language independence — this skill dispatches to GUI-driving skills (sap-se38, sap-se37, sap-se24, sap-se11) which must observe the rule | | `<SAP_DEV_CORE_SHARED_DIR>/rules/abap_code_quality_rules.md` | ABAP code-quality rules — this router dispatches to skills that touch ABAP source (sap-se38/37/24) and to the check/fix loop (sap-check-abap → sap-fix-abap), so the quality bar applies end-to-end | --- ## Step 0 — Resolve Work Directory **Resolve `work_dir` via the env-aware helper** — do NOT take `work_dir` from a direct `settings.json` read (that ignores the `SAPDEV_AI_