atc-remediationlisted
Install: claude install-skill matt1as/claude-abap-skills
# abap-cloud-rap:atc-remediation
Walk through ATC violations from the connected ABAP system and fix them methodically, grouped by category, with an explanation per finding.
## What this command does
You are taking ATC (ABAP Test Cockpit) results, grouping them by check category, and proposing a concrete fix for each — applying the rules in `../CLAUDE.md`. Pseudo-comment suppressions are off-limits unless the user explicitly justifies and approves them.
**Tool routing (read carefully).** Read the `## Tooling` section in `../CLAUDE.md` before the first tool call and follow it. For this skill the routing is:
| Step | Primary | Fallback |
|---|---|---|
| Run the ATC check | `abap-adt` `abap_atc_run` → poll `abap_atc_get_result` | `arc-1` `SAPDiagnose action="atc"` |
| Discover check variants | `arc-1` `SAPDiagnose action="atc_variants"` | ask the user for the variant name |
| Read the offending source | `arc-1` `SAPRead` (use `grep=` to pull just the finding's lines) | ask the user to paste it |
| Mechanical fixes | `abap-adt` `abap_atc_execute_deterministic_quickfixes`; for the rest, `abap_atc_apply_ai_fix` + `abap_atc_get_ai_fix_result` | `arc-1` `SAPDiagnose action="quickfix"` → `"apply_quickfix"` (returns deltas, writes nothing) |
| Write the fix back and activate | `abap-adt` `abap_creation-create_object` / `abap_activate_objects` | `arc-1` `SAPWrite` + `SAPActivate` when write scope is enabled — syntax-check with `SAPDiagnose action="syntax"` first, read back after; ot