AgentStack
SKILL verified MIT Self-run

Sc4sap:release

skill-babamba2-superclaude-for-sap-release · by babamba2

CTS Transport Release workflow — list, validate, release, and confirm import

No reviews yet
0 installs
14 views
0.0% view→install

Install

$ agentstack add skill-babamba2-superclaude-for-sap-release

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No 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.

Are you the author of Sc4sap:release? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

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) or CreateTransport directly
  • 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 ListTransports to 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 GetTransport to 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 GetAbapAST or GetAbapSemanticAnalysis — 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 transports
  • GetTransport — transport details and object list
  • GetAbapAST — syntax validation per object
  • GetAbapSemanticAnalysis — semantic validation
  • GetInactiveObjects — 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.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.