v0.1.0 now public on GitHub · GPL-3.0 · Open source

Ship SAP faster.

Spend less on rework.

An AI ABAP developer agent backed by 47 Claude Code skills — turns design specs into deployed, ATC-clean ABAP, driving SAP GUI and live RFC validation from one conversation.

47 skills · 1 ABAP agent · 3 plugins · ECC + S/4HANA

Install in 60 seconds

v0.1.0

Three commands inside Claude Code — no signup, no setup wizard.

# 1. Add the marketplace

/plugin marketplace add https://github.com/sapdev-ai/sap-dev

# 2. Install the core plugin

/plugin install sap-dev-core@sap-dev

# 3. Login + bootstrap

/sap-login → /sap-dev-init

Optional add-ons:

  • /plugin install sap-gen-code@sap-dev — spec → ABAP pipeline
  • /plugin install sap-tcd@sap-dev — BP / MM01 / VA01 automation

Where SAP development burns time

Six pain points every team recognises

Transaction hopping

SE11 → SE38 → SE37 → SE16N for every fix. Context switching kills focus and steals hours per day.

Transport chaos

Manual TR creation, mis-assignment, and the dreaded "object locked" error after a typo.

Spec ↔ code drift

Excel and PDF specs are hand-translated to ABAP. Field length, type, and key flags drift on every revision.

Late-cycle defects

Naming, type, SQL field, and FM-argument issues found at review. Each round costs half a day.

Tribal know-how

"Save before check, then activate." Hidden rules live only in senior heads. New hires take weeks to ramp up.

Throw-away VBScript

Every project rewrites GUI scripts that nobody maintains. No reuse, no standards, no tests.

See it in 60 seconds

A real spec, parsed → generated → checked → deployed — all driven by natural language.

Demo video coming soon. Want a live walkthrough? Book a call →

Tell us about your project →

What sapdev.ai does

AI-orchestrated ABAP development on top of SAP GUI Scripting + RFC

Generate

Excel / PDF specs become DDIC objects, programs, FMs, classes, RFC wrappers, and ABAP Unit scaffolds.

Validate

Naming, types, SQL fields, FM args, ATC quality gate — all checked against the live SAP system.

Automate

SE01 / SE11 / SE16N / SE37 / SE38 / SE24 / SE91 / CMOD / SNRO / MM01 / BP / VA01 driven by natural language.

New

Meet the abap-developer agent

A senior ABAP developer that reads your Customer Brief on every run

The abap-developer agent is your end-to-end SAP delivery partner. It reads your Customer Brief, sets MODE flags (modern ABAP, OOP, unit tests, performance band, authorisation strictness), and orchestrates the right skills for the job — never bypasses ATC, never deploys without confirmation.

BUILD

"Build a program from this Excel spec." Reads brief, validates DDIC, generates ABAP, runs ATC, deploys.

FIX

"Fix Z<PROG>." Opens the program, runs syntax + naming + type checks, patches, re-activates.

DEPLOY

"Deploy this .abap file." Resolves TR, deploys DDIC dependencies first, activates, gates on ATC.

# abap-developer agent

name: abap-developer
modes:
  - BUILD   # spec → deployed code
  - FIX     # repair existing object
  - DEPLOY  # push .abap with TR + ATC

reads:  customer_brief.md
sets:   MODE_OOP
        MODE_UNIT_TESTS
        MODE_PERF_BAND_HIGH
        MODE_AUTHZ_STRICT
guards: never bypasses ATC
        always asks before deploy

What's in the box

3 plugins · 47 skills · 1 agent · production-tested

sap-dev-core

34 skills + 1 agent · The foundation

  • Login + DPAPI credential store
  • TR resolution + SE01 transport authoring
  • SE11 / SE21 / SE38 / SE37 / SE24 / SE91 / SNRO
  • SE16N table query · SP02 spool · SE54 maintenance views
  • ATC gate · activator · package mover · where-used
  • RFC wrapper generators · BDC executor
  • Dev env: init / status / clean · gui-diagnose
  • abap-developer agent (build / fix / deploy)

sap-gen-code

10 skills · Spec → ABAP

  • Excel / Word / PDF spec extraction
  • Spec-template layout customisation per customer
  • DDIC existence check (live RFC)
  • Process-flow validation
  • ABAP source generation with FM-signature pre-fetch
  • Naming · type · SQL · FM-arg validation
  • Auto-fix for detected issues

sap-tcd

3 skills · Business transactions

  • BP — Business Partner
  • MM01 / MM02 / MM03 — Material Master
  • VA01 / VA02 / VA03 — Sales Orders
  • CSV-driven bulk create / update
  • Custom screen field support
  • Error-row capture & rerun

Built for real projects

Each capability shaped by an actual SAP delivery pain — not a toy demo

/sap-transport-request

Single TR resolution entry-point. Three policies: DEFAULT, ASK, CREATE_NEW.

/sap-atc

ATC / Code Inspector quality gate. Severity threshold blocks risky deploys.

/sap-dev-init / status / clean

One-shot bootstrap, sub-second health check, conservative reverse-dependency cleanup.

/sap-gui-diagnose

When a script gets stuck, captures every visible window so the AI can see and recover.

/sap-where-used-list + /sap-sp02

"Who uses this?" check plus SAP spool download — usage analysis end-to-end.

/sap-snro

Number Range Object lifecycle: create, maintain, intervals — TR popups handled.

FM-signature pre-fetch + cache

Live RFC fetch of FM interfaces kills the most common AI hallucination class.

Customer Brief profile

One-page project profile applied across every skill, with MODE flags for the agent.

Bilingual EN + JA templates

Customer Brief, spec template, and parser rules ship in EN and JA out of the box.

Language-independent GUI

Works under EN / JA / DE / ZH SAP logon. Identifies controls by ID + DDIC, never translated text.

Structured JSONL logs

Every skill emits start/step/stop. Run-id propagation across PS1 + VBS. Audit-ready.

GPL-3.0 source

Plain Markdown + VBS + PowerShell. Read it, fork it, replace anything. No lock-in.

Customer Brief

The Customer Brief is your secret weapon

Every SAP shop runs differently — namespace, packages, message class, naming rules, quality bar, performance gates, authorisation handling. The Customer Brief captures all of it in one Markdown file. The abap-developer agent reads it on every run; every skill respects it; every generated artefact follows it. No more "the senior dev does it differently" — your standards become the engine.

  • Defined once per project, evolves with your codebase
  • Override naming rules, type maps, conversion rules per customer
  • Drives MODE flags (OOP, unit tests, perf band, authz strictness) for the agent

Want help authoring yours? That is exactly what onboarding is for.

# customer_brief.md

project: HK-Manufacturing
abap_release: 7.57
namespace: ZHK
packages:
  - ZHK_MM
  - ZHK_SD
message_class: ZHK
naming_overrides:
  custom_url: \\share\sap-dev\hk\
quality_bar:
  atc_max_priority: 2
  unit_test_min: 80%

Pilot programme

Be among our first reference customers

We are running a heavily-discounted pilot programme to build production case studies

  • Heavily discounted 1-week pilot scoped to one add-on
  • On-site or remote (Tokyo / Beijing / Shanghai / global)
  • Full Customer Brief, custom skills if your screens need them
  • You keep everything — GPL-3.0, no lock-in
  • Limited to 3 pilots before we move to standard pricing
Apply for the pilot →

How we work with you

Every engagement is a quotation — these are the shapes most projects take

Pilot engagement

1 week, 1 add-on, before/after metrics. Heavily discounted for early reference customers.

Onboarding + Customer Brief

Author your project profile, install the toolkit, train your team. 2-3 weeks.

Custom skills

Your MM02 has 6 custom screens. Your BP has unique role logic. We extend the toolkit.

Team training

1-2 day workshops. Hands-on with your real codebase, not generic demos.

Annual support

For teams who deploy to production. SLA-backed help when things break.

Every engagement is by quotation. Tell us about your project →

Frequently asked

Is it really free? +

Yes. The toolkit is GPL-3.0 open source on GitHub. We earn money helping you deploy, customise, and operate it.

Where do my SAP credentials go? +

Encrypted with Windows DPAPI on the developer's machine. They never leave your network. The Claude API call is the only outbound traffic.

Will it work with our non-Unicode kernel / Japanese codepage? +

Yes. We detect Unicode vs non-Unicode and convert CJK source via ADODB so uploads never garble.

We have heavily customised MM/SD screens — does it still work? +

Yes — custom screens are exactly what custom skills are for. We extend the toolkit per customer landscape.

On-premises only — no cloud? +

Everything runs on your developer workstation. The Claude API is the only outbound call (and you control which model and key).

Why GPL-3.0? +

So you can audit it, fork it, never be held hostage. Your operational dependency is on your team, not on us.

What's required SAP-side? +

SAP GUI Scripting enabled (server + client). Optional: SAP NCo 3.1 for RFC features.

What does the abap-developer agent actually do? +

It reads your Customer Brief and runs in three modes: BUILD (spec → deployed code), FIX (open + repair an existing object), DEPLOY (push a .abap file with TR + DDIC + ATC handled). It always asks before deploying and never bypasses ATC findings.

What's on the roadmap? +

Driven by paying customers' needs. Recent additions include the abap-developer agent, /sap-gui-diagnose, and per-system FM-signature caching. Next sprints add deeper SD/MM coverage.

Does sapdev.ai trigger SAP Indirect Access licensing for our SAP system? +

No. sapdev.ai uses your developer's own SAP Dialog license through the standard GUI Scripting and RFC interfaces — exactly the same way the developer would interact with SAP manually. The plugin is just a faster keyboard. No service accounts, no cloud-side caching, no aggregated indirect access. We recommend confirming this with your SAP licensing team before formal engagements.

Let's talk

Tell us about your project. We respond within one business day.

or email directly: hello@sapdev.ai