Loading...
Loading...
Intershop Commerce Management (ICM) backend development best practices. This skill should be used when writing, reviewing, or refactoring ICM Java code to ensure optimal patterns for customization, performance, B2B features, security, testing, and maintainability. Triggers on tasks involving ICM cartridge development, REST API creation, business objects, pipelines, database operations, jobs, events, or search.
npx skill4agent add bartundmett/skills intershop-icm-best-practices| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Customization Patterns | CRITICAL | |
| 2 | Performance Optimization | CRITICAL | |
| 3 | State Management & Data Flow | CRITICAL | |
| 4 | B2B Features | CRITICAL | |
| 5 | Security | CRITICAL | |
| 6 | REST API Development | HIGH | |
| 7 | Cartridge Architecture | HIGH | |
| 8 | Testing | HIGH | |
| 9 | Search | HIGH | |
| 10 | Internationalization | HIGH | |
| 11 | Monitoring & Observability | HIGH | |
| 12 | Database & Persistence | MEDIUM-HIGH | |
| 13 | Pipeline & Pipelet Development | MEDIUM | |
| 14 | Dependency Injection & Guice | MEDIUM | |
| 15 | Job & Batch Processing | MEDIUM | |
| 16 | Events & Messaging | MEDIUM | |
| 17 | ImpEx Data Exchange | MEDIUM | |
| 18 | Logging & Observability | MEDIUM | |
| 19 | ISML Templates | MEDIUM | |
| 20 | Deployment & DevOps | LOW-MEDIUM | |
custom-no-direct-modificationcustom-use-extensionscustom-cartridge-namingcustom-mark-changescustom-microservicesperf-caching-patternperf-query-optimizationperf-async-operationsperf-lazy-loadingperf-batch-processingperf-connection-poolingperf-memory-managementperf-session-sizestate-repository-patternstate-bo-po-separationb2b-punchout-implementationb2b-customer-pricingb2b-organization-hierarchyb2b-approval-workflowsb2b-budget-managementb2b-quote-managementb2b-user-rolessecurity-input-validationsecurity-sql-injectionsecurity-xss-preventionsecurity-sensitive-datasecurity-access-controlsecurity-csrf-protectionrest-authenticationrest-resource-objectsrest-handlersrest-paginationrest-error-handlingrest-versioningrest-hateoascartridge-api-separationtest-unit-test-servicestest-integration-pipelinestest-mock-repositoriestest-test-data-builderstest-rest-api-testingsearch-solr-customizationsearch-query-buildingdb-dbprepare-migrationdb-transaction-managementdb-optimistic-lockingdb-po-lifecyclepipeline-best-practicespipeline-error-handlingpipeline-transactionsguice-dependency-injectionjob-implementationjob-error-handlingevent-publishingevent-consumingimpex-import-patternsimpex-export-patternslogging-structured-logginglogging-correlation-idslogging-log-levelslogging-no-sensitive-datatemplate-isml-best-practicestemplate-include-patternstemplate-loop-optimizationtemplate-cachingdevops-container-deploymenti18n-localizationmonitoring-apm-integrationrules/custom-use-extensions.md
rules/perf-caching-pattern.md
rules/b2b-punchout-implementation.md
rules/security-input-validation.md
rules/test-unit-test-services.mdAGENTS.md