From aiup-alfresco
Scans Alfresco extension code for deprecated API usage (ServiceRegistry, AMP packaging, Lucene queries) and suggests modern equivalents with effort estimates.
How this skill is triggered — by the user, by Claude, or both
Slash command
/aiup-alfresco:migration-advisorThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Scan Alfresco extension code for deprecated API usage and suggest modern replacements.
Scan Alfresco extension code for deprecated API usage and suggest modern replacements.
| Deprecated | Replacement | Since |
|---|---|---|
ServiceRegistry.getNodeService() | @Autowired NodeService | SDK 4.x+ |
AuthenticationUtil.setFullyAuthenticatedUser() | AuthenticationUtil.runAs() | SDK 4.x+ |
| Direct Hibernate session access | NodeService / ContentService | Always |
| AMP packaging with no third-party library deps | JAR packaging | SDK 4.2+ |
AbstractLifecycleBean for bootstrap | @PostConstruct / ApplicationReadyEvent | Spring Boot 3.x |
| Alfresco Explorer (JSF) customizations | ACA/ADW extensions | ACS 6.0+ |
| CMIS 1.0 | CMIS 1.1 or REST API v1 | ACS 5.2+ |
| Lucene query syntax | AFTS or CMIS query | ACS 4.0+ |
For each deprecated usage found, report: file, line, deprecated API, suggested replacement, and migration effort estimate (trivial/moderate/significant).
npx claudepluginhub aborroy/aiup-alfrescoRefactors legacy codebases, migrates outdated frameworks, and manages technical debt with gradual modernization strategies like the strangler fig pattern.
Analyzes dependencies for upgrade planning and migration. Identifies deprecated APIs, breaking changes, usage summaries, third-party compatibility, and migration checklists with effort estimates.
Conducts interactive audits of AI-generated or legacy codebases to identify technical debt, anti-patterns, quality issues, and modernization opportunities.