Checks ABAP code quality with abaplint static analysis and Clean ABAP manual review. Lints syntax, validates best practices, and helps configure abaplint.json.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sap-fiori-url-generator:abapThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Check and improve ABAP code quality using two complementary approaches:
Check and improve ABAP code quality using two complementary approaches:
Determine check type based on user request:
For abaplint checks:
abaplint is installed (npx @abaplint/cli --version or abaplint --version)npm install @abaplint/cli -gabaplint.json exists in the project rootreferences/abaplint.md)abaplint in the project root directoryFor Clean ABAP reviews:
Run in project root:
abaplint
Generate default config (all rules):
abaplint -d > abaplint.json
For detailed abaplint configuration including starter configs for On-Premise, Steampunk/BTP, and HANA compatibility, read references/abaplint.md.
Structure analysis results as:
# ABAP Check Results
## abaplint Findings
[abaplint output, grouped by severity]
## Clean ABAP Review
### Summary
- Total Issues: [count]
- Critical: [count] | Major: [count] | Minor: [count]
### Critical Issues
#### [Category] - [Issue Title]
**Location:** Line [X] / Method [name]
**Problem:** [description]
**Recommendation:** [how to fix]
### Major Issues
[Same format]
### Minor Issues
[Same format]
### Positive Observations
- [Things done well]
references/abaplint.md for installation, configuration options, and starter configsreferences/CleanABAP.md for full style guide with rationale and examplesreferences/quick-reference.md for condensed good/bad code examplesreferences/checklist.md for systematic review checklistnpx claudepluginhub likweitan/abap-skills --plugin sap-fiori-url-generatorChecks ABAP code against Clean ABAP principles (naming, language constructs, constants, variables, error handling, formatting). Useful for code reviews and quality audits.
Explains ABAP objects with full dependency context via SAPContext and optional ATC code quality analysis. Supports classes, CDS views, behavior definitions (BDEF), reports, and more.
Assists with ABAP code for SAP systems: internal tables, structures, ABAP SQL, OOP, RAP, CDS views, EML statements, ABAP Cloud, strings, dynamic programming, RTTI/RTTC, field symbols, data references, exceptions, unit testing.