AI-powered ABAP development workflows. Free and open source.
Created by Laeeq Siddique at Cremencing Solutions
claude plugin install abap-forge@laeeqsiddiqueDone. All 20 skills available in any project directory.
For live SAP access, install the ABAPForge Eclipse plugin:
- In Eclipse: Help → Install New Software
- Add site:
https://laeeqsiddique.github.io/abap-forge/mcp-server/docs/ - Select ABAPForge MCP Server → Install → Restart
- Connect to SAP, start MCP server
- In Claude Code:
claude mcp add abapforge-adt --transport http --url http://localhost:3000/mcp
See install/mcp-mode.md for detailed setup.
Generic AI gives generic SAP answers.
Ask a general-purpose AI to write an ABAP class and it will produce something syntactically plausible that ignores your naming conventions, skips the transport question, makes no mention of ATC compliance, and has no idea whether your system is on-premise or ABAP for Cloud Development. It will not ask. It will just generate.
ABAPForge fixes this with structured, SAP-aware workflows. Every skill enforces a consistent sequence: clarify before generating, check impact before changing, verify before shipping. The ten Forge Rules are embedded in every skill and agent so that the AI behaves like a careful senior ABAP developer — not a text completion engine.
No per-seat fees. No vendor lock-in.
- ABAP developers who want AI assistance that respects SAP conventions
- SAP functional and technical consultants working on implementation or upgrade projects
- Teams preparing for S/4HANA who need to assess and clean up existing custom code
- RAP developers building OData services and Fiori elements applications
- Technical leads who want consistent, reviewable AI output across a team
- Junior ABAP developers who benefit from structured guidance rather than raw code generation
Install the plugin, paste ABAP code, run any skill. Works everywhere.
Install the Eclipse plugin, connect to SAP. Skills can read/write objects, run checks, create transports.
| Phase | Skill | What It Does | Mode |
|---|---|---|---|
| UNDERSTAND | /abap-radar |
Rapid orientation report on unfamiliar ABAP code or objects | Both |
| UNDERSTAND | /abap-explain |
Plain-language explanation with side effects and dependencies | Both |
| PLAN | /abap-spec-gap |
Identify gaps between a functional specification and technical design | Both |
| PLAN | /abap-design |
Produce a technical design from requirements | Both |
| PLAN | /abap-data-model |
Design or review a DDIC data model | Both |
| PLAN | /abap-estimate |
Structured effort estimate for an ABAP development task | Both |
| BUILD | /abap-generate |
Generate ABAP code from a verified technical design | Both |
| BUILD | /abap-rap |
Scaffold or extend a RAP business object stack | Both |
| BUILD | /abap-enhance |
Add functionality using the correct enhancement technique | Both |
| BUILD | /abap-refactor |
Restructure code to improve quality without changing behavior | Both |
| VERIFY | /abap-test |
Write or review ABAP unit tests | Both |
| VERIFY | /abap-review |
Code review against naming, error handling, and cloud readiness | Both |
| VERIFY | /abap-cloud-check |
Check compatibility with ABAP for Cloud Development restrictions | Both |
| VERIFY | /abap-atc-fix |
Analyse ATC findings and produce remediation steps | Both |
| SHIP | /abap-preflight |
Pre-transport checklist before release | Both |
| SHIP | /abap-transport |
Transport release planning with dependencies and rollback | MCP |
| SUPPORT | /abap-dump-forensics |
Analyse ST22 short dumps with root cause and fix plan | Both |
| SUPPORT | /abap-doc |
Generate or improve technical documentation | Both |
| SUPPORT | /abap-migrate |
Plan migration of classic ABAP to modern equivalent | Both |
| SUPPORT | /abap-impact |
Assess impact of a proposed change across dependent objects | Both |
/abap-radar
[paste any ABAP code]
/abap-review
[paste a class or method for quality review]
/abap-spec-gap
As a warehouse manager, I want a report showing open deliveries...
/abap-rap
Create a managed RAP app for travel bookings with fields: travel_id, customer, destination, begin_date, end_date, total_price, status
ABAPForge enforces ten behavioral rules across every skill and agent. They are not optional and cannot be overridden by the user prompt.
| # | Rule | What It Prevents |
|---|---|---|
| 1 | No blind code generation | Generating code before clarifying object type, system target, and naming conventions |
| 2 | No code change without impact thinking | Modifying objects without considering what depends on them |
| 3 | No cloud readiness claims without evidence | Claiming ABAP for Cloud compatibility without running ATC or checking restrictions |
| 4 | No review without quality criteria | Producing a review that does not state what it is reviewing against |
| 5 | No done without preflight | Marking a task complete before running the preflight checklist |
| 6 | Read only by default | Performing write operations when only analysis was requested |
| # | Rule | What It Prevents |
|---|---|---|
| 7 | No write without snapshot | Writing source code to a system without capturing the current state first |
| 8 | No batch without plan | Running multi-object changes without a written, reviewed plan |
| 9 | Transport isolation | Mixing changes from different tasks or sessions in a single transport |
| 10 | Verify after every write | Writing code without checking syntax and running available tests afterward |
Not a SAP GUI bot. ABAPForge does not automate GUI transactions. It works with source code, specifications, and structured data — not screen scraping.
Not a replacement for ADT, Eclipse, abapGit, abaplint, Code Pal, ATC, or ABAP Cleaner. ABAPForge works alongside your existing toolchain. It orchestrates the workflow around these tools, not instead of them.
Not a direct write-back tool by default. In Paste Mode, ABAPForge produces output for you to review and apply. In MCP Mode, write operations require explicit confirmation and are always preceded by a snapshot. ABAPForge is designed to assist a developer, not act autonomously on a production system.
The abapforge-adt MCP server provides direct integration with a SAP ABAP system via the ADT REST API.
- 32 tools covering read, write, analyse, test, and transport operations
- 18 ABAP object types including programs, classes, function modules, interfaces, RAP business objects, CDS views, and more
- Safety architecture: snapshots before every write, post-write syntax check, change log at
.abapforge/change-log.json, transport isolation
See install/mcp-mode.md for setup instructions.
Worked examples are in the examples/ directory:
- Legacy report radar analysis —
/abap-radaron an unfamiliar function group - Unit test authoring — writing unit tests for a legacy report with
/abap-test - RAP scaffolding — building a RAP business object with
/abap-rap - Cloud readiness check — assessing S/4HANA cloud readiness with
/abap-cloud-check - Pre-transport preflight — running a full preflight with
/abap-preflight - Spec gap analysis — finding gaps in a functional specification
20 core skills, 3 agents, 10 Forge Rules, enhanced MCP server, full documentation, install guides, examples, and templates.
More skills, community contributions. Expanded depth for RAP, CDS, OData, and Fiori. Skills for unit test coverage analysis, performance profiling, and authorisation object review. Richer MCP tooling for transport management and mass ATC remediation.
CLI runner for batch operations. VS Code extension. Team review packs for consistent multi-developer output. Integration hooks for CI/CD pipelines.
Contributions are welcome. See CONTRIBUTING.md for the contributor guide, issue reporting process, skill submission standard, and code of conduct.
MIT — see LICENSE.
ABAP, SAP, S/4HANA, SAP HANA, SAP BTP, Fiori, and other SAP products and services mentioned in this project are trademarks or registered trademarks of SAP SE or its affiliates in Germany and other countries.
ABAPForge is an independent open source project by Cremencing Solutions. It is not affiliated with, endorsed by, or sponsored by SAP SE. This project is built by the SAP developer community, for the SAP developer community.
ABAPForge is an open source project by Cremencing Solutions