sap-dev-init

Initialize SAP development environment by creating transport requests, packages, and function groups.

7|1|Updated May 11, 2026
One-click install
npx skills add https://github.com/sapdev-ai/sap-dev --skill sap-dev-init
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: sap-dev-init
Source: https://github.com/sapdev-ai/sap-dev/tree/main/plugins/sap-dev-core/skills/sap-dev-init
Command: npx skills add https://github.com/sapdev-ai/sap-dev --skill sap-dev-init

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Initialises the SAP development environment after plugin installation by ensuring a transport request, development package, and function group exist, and by deploying the ZCMRUPDATE_ADDON_TABLE utility.

Core Features & Use Cases

  • Orchestrates GUI/RFC/BDC mode selection to configure SAP development artifacts in a safe, idempotent flow.
  • Creates or validates a transport request, development package, and function group, then deploys the addon table utility.
  • Supports per-connection mode fallbacks and state persistence to simplify first-run setup after plugin installation.

Quick Start

Run /sap-dev-init to bootstrap the SAP development environment after plugin installation.

Frequently Asked Questions about sap-dev-init

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I initialize an SAP development environment after plugin installation?▼

Use /sap-dev-init to initialize the SAP development environment after plugin installation. It orchestrates GUI, RFC, and BDC modes to create or validate a transport request, package, and function group, then deploys the ZCMRUPDATE_ADDON_TABLE utility automatically.

What is needed to set up SAP development artifacts like function groups and packages?▼

Setting up SAP development artifacts requires enforcing prerequisites and selecting the best available implementation path. The initialization process orchestrates GUI, RFC, and BDC modes with per-connection fallbacks and safety checks to configure transport requests, packages, and function groups.

Can I use BDC or RFC to automate SAP transport request and function group creation?▼

Yes, you can automate SAP transport request and function group creation using BDC or RFC. The setup orchestrates GUI, RFC, and BDC modes, applying per-connection mode fallbacks to select the best available implementation path for each configuration step.

Does the SAP development setup support re-running safely if artifacts already exist?▼

Yes, the SAP development setup supports safe re-running because it is an idempotent flow. It validates existing artifacts, persists their state, and skips recreation, ensuring the one-time setup process can run repeatedly without causing duplicate transport requests or packages.

Why does SAP environment initialization delegate to sub-skills like sap-se21 and sap-se38?▼

SAP environment initialization delegates to sub-skills like sap-se21 and sap-se38 to isolate specific configuration tasks. This delegation selects the best implementation path for package creation, function group management, and table deployment while applying safety checks and per-connection mode fallbacks.