{"ref":"artifact:emenowicz-sap-commerce-skill","page":"/artifacts/emenowicz-sap-commerce-skill","json":"/artifacts/emenowicz-sap-commerce-skill.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"emenowicz-sap-commerce-skill","name":"sap-commerce-skill","artifact_type":"skill","ecosystem":"commerce","domain":"ai-and-agents","origin_ring":"independent","description":{"one_line":"An agent skill for [SAP Commerce Cloud](external:sap-commerce-cloud) 2211-jdk21.1 and later: 21 reference guides, 58 code templates and three shell scripts, installed through the skills CLI.","short":"Agent skill for SAP Commerce Cloud 2211-jdk21.1 and later","what_it_solves":"It is written against one baseline, stated on its first line: SAP Commerce Cloud 2211-jdk21.1 or later, with JDK 21, Spring 6, Jakarta APIs and OpenAPI 3, and older releases and the JSP Accelerator covered only where marked as legacy material. The reference guides cover the platform's own machinery — the type system and items.xml, the Facade/Service/DAO layer, extension structure, ImpEx, FlexibleSearch, the OCC API, the B2C and B2B accelerators, CronJobs and the task engine, business processes, Solr, the Drools rule engine, region caches and Backoffice — with code templates beside them and three shell scripts, for scaffolding an extension, validating ImpEx and running a FlexibleSearch query through HAC. Installation is `npx skills add Emenowicz/sap-commerce-skill`, and the CLI configures the skill for whichever of the agents it names are installed. What it hands an agent is knowledge: apart from that one query script, nothing here reads the project or the running system.","when_not_to_use":"Not for a project below the 2211-jdk21.1 baseline: older releases and the JSP Accelerator are covered only as explicitly marked legacy material, so a JSP storefront or a pre-JDK-21 platform is outside what the guides are written against. Knowledge with reach only through one script — it can tell an agent what to write and, apart from `query-items.sh`, cannot let it read what a given system contains."},"links":{"repo":"https://github.com/Emenowicz/sap-commerce-skill"},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/Emenowicz/sap-commerce-skill","title":"sap-commerce-skill — README","checked":"2026-10-18","quote":"npx skills add Emenowicz/sap-commerce-skill"}]}},"identity":{"license":"MIT"},"skills":{"provenance":"indexed","kind":"capability","canonical_source":"https://github.com/Emenowicz/sap-commerce-skill"},"provides":[{"capability":"capability:agent-guidance","what_it_does":"Carries the SAP Commerce platform's own rules — the type system, the service layer, ImpEx, FlexibleSearch, the OCC API and the 2211-jdk21 baseline — as reference guides and templates an agent follows without being told each time.","sources":[{"url":"https://raw.githubusercontent.com/Emenowicz/sap-commerce-skill/main/README.md","title":"Emenowicz/sap-commerce-skill — README","checked":"2026-10-09","quote":"A comprehensive AI coding agent skill targeting **SAP Commerce Cloud 2211-jdk21.1 or later** with **JDK 21, Spring 6, Jakarta APIs, and OpenAPI 3**."},{"url":"https://raw.githubusercontent.com/Emenowicz/sap-commerce-skill/main/README.md","title":"Emenowicz/sap-commerce-skill — README, Usage","checked":"2026-10-09","quote":"Once installed, your agent automatically activates this skill when you:"}]}],"connects":[{"ref":"external:sap-commerce-cloud","kind":"data","direction":"outbound","for":"One of its three utility scripts, `query-items.sh`, runs a FlexibleSearch query against a running instance through the Hybris Administration Console; the reference guides and templates reach nothing themselves.","sources":[{"url":"https://raw.githubusercontent.com/Emenowicz/sap-commerce-skill/main/README.md","title":"Emenowicz/sap-commerce-skill — README, Utility Scripts","checked":"2026-10-09","quote":"`query-items.sh` - Execute FlexibleSearch via HAC"}]}],"provenance":{"discovered_via":[{"source":"source:curator","channel":"handed over for the SAP Commerce door after ADR-0033 reopened the 2026-09-10 decline"}],"first_seen":"2026-09-10"},"history":[{"date":"2026-10-09","field":"entry","from":null,"to":"created","reason":"Declined on scope on 2026-09-10, with no Commerce door and no Commerce capability for it to attach to, and reopened in data/curation/decisions.json once the product door opened (docs/concepts/product-doors.md, ADR-0033). Written from the repository's own README; hard rule 7: skills are indexed, never authored here."}],"drafted_with_ai":true,"maintainers":["actor:emenowicz"],"contributors":["actor:emenowicz"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-09, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no COMMERCE release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no COMMERCE release lines in the atlas"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"good","evidence":"2 test files"},{"label":"Docs","tier":"good","evidence":"README 4 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":19,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":19,"forks":5,"open_issues":0,"archived":false,"pushed_at":"2026-09-29","license_spdx":"MIT","org_owned":false,"default_branch":"main","created_at":"2026-02-11T10:35:07Z","open_prs":0,"tree_truncated":false,"test_files":2,"workflows":0,"other_ci":false,"readme_bytes":4252,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2026-02-11","last_commit":"2026-09-07","commits":9,"contributors":1,"readme_path":"README.md","readme_sha":"61ef0c85bf3ae04928d72566b2dd635cc70eba30","repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:emenowicz","name":"Dawid Michałowicz","json":"/actors/emenowicz.json"}],"contributors":[{"ref":"actor:emenowicz","name":"Dawid Michałowicz","json":"/actors/emenowicz.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}