From aiup-alfresco
Detects Alfresco SDK type from pom.xml (In-Process Maven or Out-of-Process Spring Boot), reports ACS/Java versions, config patterns, and code generation guidance for Java extensions.
npx claudepluginhub aborroy/aiup-alfrescoThis skill is limited to using the following tools:
Detect which Alfresco SDK the project uses and report which code generation patterns apply.
Scans Alfresco extension code for deprecated APIs like ServiceRegistry.getNodeService() and suggests replacements such as @Autowired NodeService or Spring Boot events with migration effort estimates.
Detects Spring Boot patterns in Java/Kotlin files and build files (pom.xml/build.gradle), routing to skills for web API, data/DDD, security, testing via annotation scans (@RestController, @Entity, @EnableWebSecurity) with low-risk auto-invoke and high-risk confirmation.
Sets up bpmn-to-code Maven plugin in existing projects by configuring pom.xml for BPMN code generation in Java or Kotlin.
Share bugs, ideas, or general feedback.
Detect which Alfresco SDK the project uses and report which code generation patterns apply.
pom.xml in the project root and submodules<parent> <artifactId>:
alfresco-sdk-aggregator → In-Process SDK (Maven)alfresco-java-sdk → Out-of-Process SDK (Spring Boot)alfresco-java-event-api-spring-boot-starter dependency → Out-of-Processalfresco.platform.version or acs.version properties → In-Processalfresco-sdk-aggregator)Deploys as a Platform JAR or AMP inside the ACS JVM.
| SDK Version | ACS Version | Java | Spring | Patterns |
|---|---|---|---|---|
| 4.x (≤4.11) | 6.x–7.x | 11 | 5.x | Legacy ServiceRegistry, XML-only config |
| 4.x (4.12+) | 25.x–26.1 | 17+ | 6.x/Boot 3.x | Web Scripts, XML for integration points, Java config for internal wiring |
Use for: behaviours, web scripts, actions, content model bootstrap — anything that must run inside the Alfresco JVM.
alfresco-java-sdk)Runs as a separate Spring Boot application outside ACS, connected via ActiveMQ and REST.
| SDK Version | ACS Version | Java | Spring Boot | Patterns |
|---|---|---|---|---|
| 7.x | 25.x–26.1 | 17+ | 3.x | @AlfrescoEventListener, standard Spring Boot @Configuration |
Use for: event listeners, external integrations, async processing — anything that reacts to repository events over ActiveMQ.
Report: