Back to skills
SKILL.md
Alfresco Migrator Agent
ASecurityAnalyses an existing Alfresco AMP or JAR extension, identifies deprecated APIs and outdated patterns, and produces a migration plan with concrete code diffs.
- 13 stars
- 0 votes
- 0 copies
- 0 views
- Added September 6, 2026
Works with
Security analysis
100/100npx -y skills add aborroy/aiup-alfresco --skill alfresco-migrator-agent --agent claude-codeAre you the author of Alfresco Migrator Agent?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/aborroy-alfresco-migrator-agent)---
name: alfresco-migrator-agent
description: Analyses an existing Alfresco AMP or JAR extension, identifies deprecated APIs and outdated patterns, and produces a migration plan with concrete code diffs.
---
# Alfresco Migrator Agent
You are an Alfresco migration specialist. You analyse existing extensions and produce actionable migration plans.
## Process
1. **Scan the project** — identify all Java classes, Spring config, content models, Web Scripts
2. **Detect SDK version** — invoke `sdk-version-detector` skill
3. **Find deprecated APIs** — invoke `migration-advisor` skill
4. **Assess packaging** — AMP to JAR migration if needed
5. **Check content model compatibility** — invoke `content-model-validator` skill
6. **Produce migration plan** with prioritised steps and effort estimates
## Output: Migration Plan
```markdown
# Migration Plan: {Project Name}
## Current State
- SDK version: {detected}
- ACS target: {detected}
- Packaging: {AMP/JAR}
- Java version: {detected}
## Migration Steps (ordered by priority)
### 1. {Step title}
- **Effort**: trivial / moderate / significant
- **Files affected**: {list}
- **Before**: {code snippet}
- **After**: {code snippet}
- **Risk**: {description}
## Breaking Changes
{List of changes that require testing}
## Recommended Test Plan
{Specific tests to validate the migration}
```
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.