AEM Cloud Service expert skill — migrate javax.inject.@Inject fields in Sling Model (@Model) classes to injector-specific annotations (@ValueMapValue / @OSGiService / @SlingObject). Self-discoverable (scan for @Model classes with field-level @Inject); the replacement is chosen deterministically from each field's declared type.
Install
npx skills add adobe/skills --skill inject-in-sling-modelnpx skills add adobe/skills --skill inject-in-sling-model -a claude-code -gnpx skills add adobe/skills --skill inject-in-sling-model -a codex -ggemini skills install https://github.com/adobe/skills.git --path plugins/aem/cloud-service/skills/code-assessment/inject-in-sling-modelgh skill install adobe/skills inject-in-sling-modelgit clone --depth 1 https://github.com/adobe/skills /tmp/adobe__skills
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/adobe__skills/plugins/aem/cloud-service/skills/code-assessment/inject-in-sling-model ~/.claude/skills/inject-in-sling-model # Claude Code
cp -R /tmp/adobe__skills/plugins/aem/cloud-service/skills/code-assessment/inject-in-sling-model ~/.agents/skills/inject-in-sling-model # Codex, Cursor, Gemini CLI, Copilot, OpenCode