Skip to content
Back to skills

Migration Advisor

ASecurity

Detects deprecated Alfresco API usage and suggests modern equivalents. Trigger when analysing existing Alfresco extension code.

  • 13 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 6, 2026
ai-agentsnodespringapi

Works with

  • api

Security analysis

A100/100

Scanned September 6, 2026

npx -y skills add aborroy/aiup-alfresco --skill migration-advisor --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Migration Advisor?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Migration Advisor
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/aborroy-migration-advisor-aiup-alfresco/badge)](https://www.skillsdirectory.com/skills/aborroy-migration-advisor-aiup-alfresco)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
description: "Detects deprecated Alfresco API usage and suggests modern equivalents. Trigger when analysing existing Alfresco extension code."
user-invocable: false
allowed-tools: "Read, Grep, Glob"
---

# Migration Advisor

Scan Alfresco extension code for deprecated API usage and suggest modern replacements.

## Deprecated Patterns

| 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+ |

## Output
For each deprecated usage found, report: file, line, deprecated API, suggested replacement, and migration effort estimate (trivial/moderate/significant).

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.