sap-dev
01Plugin Claude Code
SAP GUI automation plugins for AI coding assistants.
Plugin Claude Code
SAP GUI automation plugins for AI coding assistants.
Instructions file
Claude Code instructions for sapdev-ai/sap-dev, covering sap gui plugins - project context, what this repository is, critical directives, 1. always use plugin-dev first and 2. always use manual review process.
Plugin Claude Code
Core SAP development utilities and ABAP Workbench automation: login, connection management, credential storage, BDC execution, add-on table maintenance, and SAP GUI Scripting for SE38, SE37, SE24, SE11, SE19, SE41, SE51, SE54, SE91, CMOD, and GUI inspection / recording. Also provides shared resources (shared/tables/…
Agent
Senior ABAP developer agent. Use for end-to-end ABAP work on a live SAP system: turning a design spec into deployed ATC-clean code (build mode); diagnosing and fixing syntax/quality errors in an existing program (fix mode); or deploying a pre-written .abap file with proper TR resolution, DDIC dependencies, and…
Skill Claude CodeCodex
Activates an inactive SAP repository object via SAP GUI Scripting. Routes to the correct transaction by object type: SE38 for reports/programs/function- group main programs, SE37 for function modules, SE24 for classes/interfaces /methods, SE11 for DDIC objects (table, view, dataelement, structure, tabletype…
Skill Claude CodeCodex
Natural-language SAP API discovery over RFC (no GUI): turn a goal like "create a sales order" or "post a goods movement" into a ranked, trap-annotated, paste-ready shortlist of BAPIs / function modules / classes — with released state (S/4), interface + documentation for the top candidates, the team's known traps…
Skill Claude CodeCodex
Runs the SAP ABAP Test Cockpit (ATC) end-to-end as a quality gate: builds an SCI Object Set scoped to the target object(s), creates an ATC Run Series bound to that set, polls the ATC Run Monitor until the run completes, then reads the Priority 1 / Priority 2 / Priority 3 finding counts from the Manage Results screen…
Skill Claude CodeCodex
Executes BDC (Batch Data Communication) sessions in SAP via RFC. Reads SHDB recording files from the bdc/ folder, connects via SAP NCo 3.1, calls ABAP4CALLTRANSACTION, and outputs full BDCMSGCOLL messages to a result file. Connection parameters resolved from the AI session's pinned profile in connections.json (saved…
Skill Claude CodeCodex
Changes the package (TADIR-DEVCLASS) assignment of an SAP repository object via the "Object Directory Entry" dialog (Goto > Object Directory Entry). Routes by object type to SE38 / SE37 / SE24 / SE11 / SE91 / CMOD (the last for enhancement projects — used by /sap-cmod). Handles three flows automatically based on…
Skill Claude CodeCodex
Validates ABAP source (report / program / FM / class / include) before deployment — one skill, dimension-dispatched: naming (variable conventions), type (DDIC type validity), unused (dead variables), sql (SELECT/UPDATE/DELETE fields vs table defs), contract (offline generation rules), spec (offline: code covers every…
Skill Claude CodeCodex
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…
Skill Claude CodeCodex
Manages the full lifecycle of SAP Enhancement Projects (classic modifications) via CMOD using SAP GUI Scripting, plus read-only RFC lookups. Operations: check / status, create, change short text, activate, deactivate, delete the project; add and remove SAP enhancement assignments (position-aware — finds the right row…
Skill Claude CodeCodex
Compare the SAME ABAP object across two SAP systems — the pinned connection (LEFT) and a second saved profile selected with --against (RIGHT). DDIC objects (table / structure / data element / domain / table type) are compared field-by-field over RFC on BOTH sides (DDIFFIELDINFOGET). Programs / includes / function…
Skill Claude CodeCodex
Conservative cleanup of the artefacts /sap-dev-init created. Walks reverse dependency order — wrapper FM, DDIC structure + table type, utility program, function group, package — and deletes only what the operator confirms, skipping any artefact the operator extended (a function group with user-added FMs, a package…
Skill Claude CodeCodex
Initializes the SAP development environment after plugin installation. Ensures a transport request, package, and function group exist in SAP, then deploys the ZCMRUPDATEADDONTABLE utility program. Mode-aware: respects sapdevmode (GUI / RFC / BDC) and selects the preferred skill variant for each step, falling back to…
Skill Claude CodeCodex
Read-only status report for the sap-dev-init artefacts: transport request, package, function group, the wrapper FM ZGENERICRFCWRAPPERTBL plus its DDIC parameter structure / table type, and the ZCMRUPDATEADDONTABLE utility program. Queries via RFC (TLIBG, TDEVC, TFDIR, DD02L, DD40L, PROGDIR, E070, TADIR) and emits one…
Skill Claude CodeCodex
Incident triage orchestrator for SAP support. From a single anchor (time window, user, transaction, background job, business-object key, or a known short-dump) it fans out across its read-only evidence readers — the internal RFC set (SM13 update-task failures, SM12 locks, SLG1 application log, SM37 jobs, SMQ tRFC/qRFC…
Skill Claude CodeCodex
Read-only environment preflight ("doctor") for the sap-dev toolchain — diagnoses why skills fail BEFORE they run, across six default groups: gui (GUI + scripting reachable), cfg (32-bit PowerShell, NCo 3.1, workdir, connections.json), rfc (pinned-profile connectivity), srv (client modifiability), auth (user…
Skill Claude CodeCodex
Finds the safest extension point for a requested SAP behavior change and recommends which enhancement mechanism to use — so a project doesn't fail by modifying the wrong place (copying standard, editing a fragile exit, missing the right BAdI). Complements /sap-se19 (which IMPLEMENTS a BAdI): this skill DECIDES. Three…
Skill Claude CodeCodex
Curate the team frequentlyerrors knowledge base — the per-object store of recurring FM / class-method / codegen mistakes that sap-gen-abap reads to steer generation away from known traps. Deploy skills (sap-se38/se37/se24) and sap-atc auto-record new FM/METHOD errors here as CANDIDATE rows; this skill lets a human…
Skill Claude CodeCodex
Generates a reviewer / customer / audit-ready delivery evidence pack from the artifact index — answers "what did we change, how was it checked, and why is it safe?". It does NOT run checks; it COLLECTS what the other delivery-assurance skills already registered (transport-readiness, impact-analysis, ATC, check-abap…
Skill Claude CodeCodex
Read-only comprehension aid for an EXISTING ABAP object. Auto-detects the type (program / include / function module / class) via RFC, acquires the active source, resolves the include tree, and builds a structure + call/data map (units, PERFORM / CALL FUNCTION / CALL METHOD edges, DB read/write targets, SUBMIT / CALL…
Skill Claude CodeCodex
Transfers files between the local PC and the SAP application server, and lists app-server directories. Four modes: upload (CG3Z, PC -> app server), download (CG3Y, app server -> PC), list and exists (headless RFC via EPS2GETDIRECTORYLISTING - no AL11 scraping). Text (ASC) or binary (BIN) transfer, explicit --overwrite…
Skill Claude CodeCodex
Fixes ABAP source code issues found by sap-check-abap (all dimensions). Reads the check result file(s), builds a fix plan, and applies fixes: NAMING violations: renames variables throughout the file UNUSED variables: comments out declarations SYNTAX-SAFE rewrites (SQLSTRICTCOMMA / line-length / DECLORDER) CALL…