brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
abapCheck and improve ABAP code quality using abaplint and Clean ABAP principles. Use this skill when users ask to check, lint, validate, review, or analyze ABAP code for syntax errors, clean code compliance, code quality, best practices, or adherence to Clean ABAP guidelines. Also use when users ask to set up abaplint, configure abaplint.json, or run abaplint …
Independent GitHub snapshot · Automated classification · Original documentation governs
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 checklist