ワンクリックで
openadt-sap-sdk-apis
SAP ADT SDK API decision tree for OpenADT discover/logon and future typed tools.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
SAP ADT SDK API decision tree for OpenADT discover/logon and future typed tools.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use when the user invokes /act on a PR/MR or /act <context> with context ∈ {pr, plan, backlog, harvest}. Resolves threads in product code (or posts a substantive in-thread reply), commits, then closes threads. Never resolve-only. Harvest (collecting threads) lives in /harvest; triage (priority / grouping / wontfix) lives in /backlog. /act is the fix loop, not the collect or triage.
Domain-agnostic AI-native scenario runner (e2e-agent CLI). Scenarios are markdown prompts; evidence is written by the CLI. Use when the user invokes /e2e or asks to run a live scenario test and collect evidence under .e2e/results/. Agents use only e2e-agent commands — never import internal framework modules.
Use when the user invokes /harvest on a PR or runs `harvest:pr` / `harvest:batch`. Collects unresolved PR review threads into .agents/review-debt/harvests/*.jsonl on PR merge (or via workflow_dispatch). Does not run during /act and does not open a harvest bot PR — new files are append-only paths pushed straight to main. Downstream consumers: /backlog (triage), /act (batch fix). Harvest is a one-way collect, not a fix loop.
Actionable improvement items derived from experience and retrospectives. Items live in .agents/backlog/.
Unified agent memory. Use /remember to store facts, experience, observations, and mental-models in .agents/memory/.
Reflect on current session and record experience. /retrospect = remember. --plan = + backlog item. --fix = + implement now.
| name | openadt-sap-sdk-apis |
| description | SAP ADT SDK API decision tree for OpenADT discover/logon and future typed tools. |
| Need | Use | Avoid |
|---|---|---|
| Arbitrary ADT URI (debug, agents) | openadt fetch / openadt proxy + IStatelessSystemSession.sendRequest | Reimplementing HTTP in product code |
| Check SSO/SNC logon | openadt auth login / auth status → IAdtLogonService | Raw /sap/bc/adt/discovery only for transport test |
| ADT discovery document | openadt discovery → IAdtDiscovery.getStatus + IStatelessSystemSession GET RESOURCE_URI | Raw HTTP bypassing SDK; hand-parsed CLI |
| Object / project APIs | Phase 2 — research com.sap.adt.tools.core | Blocking discover/logon on tools.core |
AdtLogonServiceFactory.createLogonService() → ensureLoggedOn(IDestinationData, IAuthenticationToken, IProgressMonitor)AdtDiscoveryFactory.createDiscovery(destinationId, AdtDiscoveryFactory.RESOURCE_URI) → getStatus / getCollectionMemberAdtSystemSessionFactory.createSystemSessionFactory().createStatelessSession(destinationId) → sendRequestPackage org.openadt.sap.adt.services:
SapAdtSessionContext.open(config, system) — SapSdkRuntime.prepare + SapDestinationResolverLogonService / DiscoveryService / SdkDiscoveryAccess / SdkAdtDocumentFetcher — thin SDK wrappersAdtSdkServiceGateway (reflection) so -Pdistribution CI compiles without SAP JARsLocal agent research may exist under tmp/sap-sdk-research/ (gitignored). Do not copy decompiled paths or WSL locations into specs, README, or skills.