Install
$ agentstack add skill-babamba2-superclaude-for-sap-release ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
SC4SAP Release
Full CTS (Change and Transport System) transport release workflow. Hybrid mode: confirms transport selection interactively, then auto-executes validation and release steps.
sc4sap:release guides you through the complete CTS transport release process: listing available transports, selecting the target, validating pre-release conditions, performing the release, and confirming import readiness. It prevents releasing transports with syntax errors or inactive objects.
Every response triggered by this skill MUST begin with [Model: · Dispatched: ] per [../../common/model-routing-rule.md](../../common/model-routing-rule.md) § Response Prefix Convention.
- User says "release", "release transport", "release CTS", "push to QAS", or "transport release"
- A development cycle is complete and objects need to move to the next system (QAS/PRD)
- User wants to validate a transport before releasing
- User wants to check what is in a transport before releasing
- User wants to create a new transport -- use
/sc4sap:create-object(which handles transport assignment) orCreateTransportdirectly - User wants to import a transport (import is done on the target system by Basis)
- Task is not transport-related
Confirm (interactive): Transport selection — always asks the user to confirm which transport to release. Auto-execute: Validation and release steps run automatically after confirmation.
This ensures you never accidentally release the wrong transport, but don't need to manually trigger each validation step.
Step 1 - List Transports (auto)
- Call
ListTransportsto retrieve open modifiable transports - Display table: Transport No | Description | Owner | Object Count | Last Changed
- Highlight transports owned by current user
Step 2 - Select Transport (confirm required)
- Present list and ask: "Which transport do you want to release? (Enter transport number)"
- User confirms transport number
- Call
GetTransportto show full transport details including object list
Step 3 - Pre-Release Validation (auto, after confirmation)
- Syntax check: For each ABAP object in transport, verify via
GetAbapASTorGetAbapSemanticAnalysis— abort if any syntax errors - Inactive objects check: Call
GetInactiveObjects— abort if any objects in the transport are still inactive - Object completeness: Verify all referenced objects (used classes, interfaces) are either in this transport or already in the target system
- Display validation report: PASS / FAIL per check
Step 4 - Release (auto, only if Step 3 all PASS)
- If any validation failed: display errors and stop — do NOT release
- If all validations pass: proceed with transport release
- Report release result: transport number, release timestamp, status
Step 5 - Import Confirmation
- Display post-release summary:
- Transport number and description
- Released at timestamp
- Object count
- Target system(s) in transport route
- Reminder: "Transport released. Import on target system must be triggered by Basis or via STMS."
- Optionally display next steps for the target system import queue
- Syntax errors found: list each object with error message; do not release; suggest fix via direct MCP
Update*calls or re-run/sc4sap:create-program - Inactive objects found: list each inactive object; do not release; suggest activation
- Transport already released: report status and skip release step
- Authorization error on release: report S_TRANSPRT authorization requirement
ListTransports— retrieve open transportsGetTransport— transport details and object listGetAbapAST— syntax validation per objectGetAbapSemanticAnalysis— semantic validationGetInactiveObjects— check for inactive objects
Task: {{ARGUMENTS}}
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: babamba2
- Source: babamba2/superclaude-for-sap
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.