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 clean-abapChecks ABAP code for compliance with Clean ABAP principles, covering naming, language use, constants, variables, and more. Activates on requests to review, validate, or analyze ABAP code quality.
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.
Reviews ABAP Cloud and RAP artifacts for clean-core compliance, released API usage, CDS view design, BDEF modeling, authorization coverage, and unit test completeness.