Development Tools

The tools we use. Built on real projects.

The Forge is our methodology for preparing AI development environments before a single line of code is generated. Plus the tools and MCP servers we use on client work.

The Forge

Start with specifications, not prompts.

Most AI-assisted development fails not because the tools are weak, but because the context is wrong. Developers prompt their way through problems without specifications, architecture constraints, or quality gates, and get code that looks right but breaks under real conditions.

The Forge is our methodology for preparing AI development environments before a single line of code is generated. We configure specs, hooks, skills, and MCP servers so that tools like Kiro, Claude Code, and Cursor produce SAP-grade output from day one.

Start with specifications, not prompts. When your AI tooling understands the architecture, naming conventions, extension patterns, and quality standards of your SAP landscape, the code it generates is right the first time.

S
Specs & Design Docs

Structured specifications that give AI tools the architectural context to generate correct code. Not prompts, but proper engineering documents.

  • Kiro-compatible spec files for feature-driven development
  • Architecture decision records that constrain AI output
  • CDS naming conventions and RAP object model templates
  • API contracts and interface specifications
H
Development Hooks

Pre-commit and review hooks that catch issues before they reach production. Automated quality gates built into the workflow.

  • Syntax and ATC checks before code leaves the IDE
  • Naming convention enforcement on generated objects
  • Clean Core compliance validation
  • Automated test scaffold generation
S
SAP Skills & Prompts

Purpose-built Claude Code skills encoding SAP best practices for RAP, CAP, Fiori, and ABAP Cloud.

  • RAP business object generation with full lifecycle
  • CDS view hierarchies following SAP VDM patterns
  • Fiori Elements annotation patterns
  • BTP service binding and deployment recipes
M
MCP Servers

Model Context Protocol servers that connect AI tools directly to SAP systems for live introspection.

  • ADT integration for reading and writing ABAP objects
  • Cloudification repository lookups for S/4 migrations
  • SAP documentation and API reference search
  • Live system metadata for context-aware generation

AI can build an app. But can it build the right one?

A working prototype is easier than ever. The harder questions come next.

That is where engineering matters. The Forge is the setup that answers those questions.

Tools We Use

AI-assisted SAP development in practice.

Articles and tutorials on the AI development tools and integrations we use on client projects. Each piece is written from real implementation experience.

Amazon Q Developer
ABAP Cloud
Amazon Q Developer

AI-assisted ABAP development using Amazon Q in the IDE.

Cursor AI with SAP BAS
SAP CAP
Cursor AI with SAP BAS

Supercharge SAP CAP development with Cursor AI in Business Application Studio.

Claude Code & Vibe Steam Punk
ABAP Cloud
Claude Code & Vibe Steam Punk

AI-native ABAP Cloud development with Claude Code and VSP on Mac.

Google SDK for ABAP
SAP BTP
Google SDK for ABAP

Integrate Google Cloud services directly into ABAP Cloud applications.

SAP Mobile Development Kit
SAP MDK
SAP Mobile Development Kit

Build offline-capable mobile apps with barcode scanning for SAP ERP.

Neptune Software Analysis
S/4HANA
Neptune Software Analysis

Getting Neptune Software apps ready for S/4HANA migration and modernisation.

Start Here

Not sure where to begin? Let's have a conversation.

A focused, high-level readiness assessment designed to run in a 2–3 hour workshop with your SAP development leadership and delivery team. It evaluates four dimensions that determine whether AI-assisted development will land as a team-wide capability, or remain a set of disconnected individual experiments.

Let's Talk →

Curious what a custom Public Cloud solution could look like for your company?

Tell us the problem →