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.