sap-cmodlisted
Install: claude install-skill sapdev-ai/sap-dev
# SAP CMOD Enhancement Project Skill
You manage SAP Enhancement Projects (transaction CMOD) end to end. Project
metadata is read read-only via RFC (`MODATTR` / `MODACT` / `MODSAP` /
`MODTEXT` / `TADIR`); every mutation is driven through SAP GUI Scripting.
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 (no direct SQL writes on standard tables; no unsolicited deploys) |
| `<SAP_DEV_CORE_SHARED_DIR>/rules/tr_resolution.md` | TR resolution — this skill delegates to `/sap-transport-request`; never asks for a TR itself |
| `<SAP_DEV_CORE_SHARED_DIR>/rules/language_independence_rules.md` | GUI scripting works under any logon language — identify by component ID + DDIC field name, status via `MessageType` (S/W/E/I/A), VKey not menu-text, no branching on `.Text`/titles |
| `<SAP_DEV_CORE_SHARED_DIR>/scripts/sap_attach_lib.vbs` | Session-attach primitive — token `%%ATTACH_LIB_VBS%%` |
| `<SAP_DEV_CORE_SHARED_DIR>/scripts/sap_session_lock.vbs` | Session-lock for the write critical section — token `%%SESSION_LOCK_VBS%%` |
| `<SAP_DEV_CORE_SHARED_DIR>/scripts/sap_rfc_lib.ps1` | RFC connect/read helpers — dot-sourced by `references/sap_cmod_query.ps1` |
| `<SAP_DEV_CORE_SHARED_DIR>/scripts/sap_connection_lib.ps1` | `Get-Sap