SAP ABAP ADT plugins for Claude Code
npx claudepluginhub st-gr/abap-adt-skillInteract with SAP ABAP systems via ADT — search, read, write, create, test, and execute ABAP objects
A Claude Code plugin and standalone CLI for interacting with SAP ABAP systems via ADT (ABAP Developer Tools).
Search, read, write, create, activate, test, debug, and execute ABAP objects directly from Claude Code or the command line.
npm install -g @st-gr/abap-adt-skill
Install as a Claude Code plugin to give Claude the ability to work with SAP ABAP systems.
abap-adt systems list # browse available SAP systems
abap-adt systems connect SBX 100 # connect and store credentials
abap-adt search "Z*" --type CLAS/OC # search for classes
abap-adt read /sap/bc/adt/oo/classes/zcl_my_class # read source
abap-adt table T000 --rows 10 # query table data
abap-adt sql "SELECT * FROM sflight WHERE carrid = 'LH'"
| Command | Description |
|---|---|
search <query> | Search for ABAP objects by name |
read <objectUrl> | Read source code |
write <objectUrl> | Write source code (lock/unlock cycle) |
create <type> <name> | Create a new ABAP object |
activate <name> <url> | Activate an object |
delete <objectUrl> | Delete an object |
structure <objectUrl> | Get object metadata |
test <objectUrl> | Run ABAP unit tests |
syntax-check <objectUrl> | Validate syntax |
atc <objectUrl> | Run ATC quality checks |
pretty-print | Format ABAP source code |
table <name> | Read database table contents |
sql <query> | Run freestyle SQL query |
exec | Execute arbitrary ABAP code |
classrun <name> | Run IF_OO_ADT_CLASSRUN class |
definition <objectUrl> | Go-to-definition |
classinfo <objectUrl> | List class components |
completion <sourceUrl> | Code completion proposals |
quickfix <objectUrl> | Fix proposals for code issues |
rename <objectUrl> | Rename refactoring |
whereused <objectUrl> | Find usage references |
transport info|create|release|list|delete | Transport management |
debug listen|attach|step|stack|variables|children | Debugger (experimental) |
systems list|search|connect|status|switch|remove | System management |
inactive-objects | List inactive objects |
package <name> | List package contents |
users | List system users |
All commands support --json for machine-readable output.
Credentials are stored encrypted (DPAPI on Windows) in ~/.sap/adt-connection.json. Multiple connections can be stored and switched between:
abap-adt systems status # show all connections
abap-adt systems switch SBX # switch active system
abap-adt systems remove SBX/100 # remove a connection
Environment variables (ADT_URL, ADT_USER, ADT_PASS, ADT_CLIENT) override stored credentials when set.
table as a fallback.MIT — see LICENSE for details.
Based on abap-adt-api by Marcello Urbani (MIT).
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Production-ready workflow orchestration with 84 marketplace plugins, 192 local specialized agents, and 156 local skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations