arc-1-skillslisted
Install: claude install-skill williamcorrea23/sap-router-skill
# ARC-1 — Primary ADT MCP for Agentic ABAP Development
arc-1 is the PRIMARY ADT MCP of this orchestrator. All ADT-class operations (read source,
edit, activate, lint, transport) route to arc-1 first, then aibap (secondary), then
mcp-sap-gui (fallback). See `scripts/sap_router.py` (`SapRouter.get_route()`).
## 1. Tool Map — When to Use Which
| Tool | Use for |
| --- | --- |
| **SAPContext** | System/session context — SID, client, user, release. Call first in a new session |
| **SAPSearch** | Find objects by name/type when you do not know the exact object name |
| **SAPNavigate** | Jump between related objects — includes, super/subclasses, where-used |
| **SAPRead** | Read source code and metadata of a known object (class, program, CDS, table) |
| **SAPLint** | Static checks (syntax, ATC-style) on source BEFORE activation |
| **SAPManage** | Create / modify / activate / delete objects — all write operations |
| **SAPDiagnose** | Short dumps (ST22-style), traces, runtime diagnostics after failures |
| **SAPTransport** | List / create / assign / release transport requests |
Rule of thumb: read-only questions -> SAPSearch/SAPRead/SAPNavigate.
Changes -> SAPLint -> SAPManage -> SAPTransport. Failures -> SAPDiagnose.
## 2. Route Through the Orchestrator
```bash
# Let the router pick arc-1 (ADT-first) for the action:
npm run router -- --action ADT_READ_SOURCE
python scripts/sap_router.py route --action ADT_EDIT_CLASS
# Force GUI fallback only when ADT cannot do it (SPRO, dynpr