Merges main into beta, resolving README.md conflicts by preserving
beta's expanded skill documentation while incorporating main's
aem-project-management plugin entry and AEM heading structure.
Updates gh-upskill reference from trieloff to ai-ecoverse.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Add four specialist replication skills under skills/aem/6.5-lts/skills/aem-replication:
- configure-replication-agent: Configure replication agents for publishing, dispatcher flush, and reverse replication
- replicate-content: Activate/deactivate content using UI, workflows, and package manager
- replication-api: Use Replication API programmatically with 49 Java code examples
- troubleshoot-replication: Diagnose and fix 12+ common replication issues
Key features:
- 3,575 lines of comprehensive documentation
- All based on official Adobe AEM 6.5 LTS documentation
- Complete coverage of 8 public Replication APIs (Replicator, ReplicationOptions, AgentManager, ReplicationQueue, etc.)
- Router pattern following dispatcher skill structure
- Integrated into aem-6-5-lts plugin
Documentation sources:
- Official AEM 6.5 LTS Replication Guide
- Official AEM 6.5 LTS Troubleshooting Guide
- Official AEM 6.5 LTS JavaDoc API Reference
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
* feat(aem): add Cloud Service code migration skills
* refactor(aem): remove unused migration reference files
Remove asset-manager and event-migration reference files that are no longer needed:
- asset-manager.md, asset-manager-create.md, asset-manager-delete.md
- event-migration-path-a.md, event-migration-path-b.md
Keeping core migration patterns: scheduler, replication, resource-change-listener, event-migration
* feat(aem): add asset-manager and event-migration patterns
Expand AEM Cloud Service migration skill with additional patterns:
- Asset Manager: create/upload (Direct Binary Access) + delete (HTTP Assets API)
- Event Migration: JCR EventListener → EventHandler + JobConsumer (Path A & B)
New reference files:
- asset-manager.md, asset-manager-create.md, asset-manager-delete.md
- event-migration-path-a.md, event-migration-path-b.md
Made-with: Cursor
* Fix SKILL.md: remove nonexistent script references and fix path inconsistencies
- Rewrite BPA section to use agent-native instructions instead of JavaScript helper scripts
- Remove references to ./scripts/bpa-findings-helper.js and ./unified-collections/
- Fix Step 4 path references to use relative paths (references/ instead of .cursor/skills/...)
- Update Available Patterns table to use correct references/ directory name
- Remove CLI Testing section that referenced nonexistent scripts
- Simplify Quick Reference to match new BPA flow without collection caching
* feat(aem): require project confirmation before fetching BPA findings
Add list-projects API contract and enforce always presenting project
list to the user for confirmation before calling fetch-cam-bpa-findings,
even when only one project exists. Includes updated example agent flow.
* feat(aem): add migration reference docs for all patterns
Add detailed transformation references for scheduler, event-migration,
replication, resource-change-listener, and asset-manager patterns
including path classification, step-by-step instructions, and validation.
* fix: stop on MCP error instead of falling back to Manual Flow
When fetch-cam-bpa-findings returns success: false, the skill now stops
immediately and reports the error to the user. It no longer falls back
to Manual Flow or CSV.
Made-with: Cursor
* test
* refactor(aem-cloud): split best-practices and migration plugins
Replace code-migration with aem-cloud-service-best-practices (pattern refs, scr-to-osgi-ds, resource-resolver-logging) and migration/ (orchestration + scripts). Update marketplace and README.
* docs(aem-cloud): refine migration and best-practices skills
Migration: cam-mcp reference, path alias, quick start, dual-plugin install notes, description tweaks. Best-practices: JCR observation vs OSGi EventHandler wording, prerequisites phrasing. Remove sibling terminology; plugin.json copy; safe CAM example id.
* chore(aem-cloud): flatten best-practices and migration plugins
Relocate the Cloud Service pattern package to skills/aem/cloud-service/skills/best-practices/ with SKILL.md and references/ at the plugin root (plugin id aem-best-practices). Move migration content out of the nested aem-cloud-service-migration folder into migration/ (plugin id aem-migration).
Register aem-best-practices, aem-migration, aem-cloud-service-dispatcher, and aem-6-5-lts-dispatcher in .claude-plugin/marketplace.json. Update the repository README with install commands and the revised directory layout.
Migration and CAM docs require explicit CAM project confirmation, verbatim MCP errors with no automatic fallback, and IDE workspace-scoped file discovery. Docs use aem-prefixed plugin names without extra marketplace commentary.
* docs(migration): document CAM MCP enablement restriction verbatim errors
* test: add migration helper tests and align skill names with directories
- Root npm test: skills-ref validate, migration unit tests, marketplace JSON parse
- CI validate workflow runs npm test
- SKILL frontmatter name must match folder (best-practices, migration) per skills-ref
- Fixture CSV + node:test coverage for getBpaFindings and checkAvailableSources
* docs(migration): clarify plugin path in README
* Add OSGi Cloud Manager reference; tighten migration, CAM MCP, and workspace rules.
* docs(readme): pair migration with best-practices; clarify generic best-practices scope
* chore(migration): drop OSGi Cloud Manager reference from beta-patch branch
Remove references/osgi-cfg-json-cloud-manager.md and all SKILL.md wiring
(quick start, delegation, when-to-use). Keeps CAM/MCP tightening,
workspace scope, and MCP error handling from refactoring.
* fix(aem): align Cloud Service skills with marketplace and README review
---------
Co-authored-by: Himani Chauhan <hichauha+adobe@adobe.com>
Co-authored-by: bharat941 <bharat149wadhwa@gmail.com>
- Move skills into skills/ subdirectory per Claude Code plugin structure
- Add .claude-plugin/plugin.json for AEM Edge Delivery Services plugin
- Add root .claude-plugin/marketplace.json for plugin distribution
- Update README with Claude Code Plugins installation instructions
Plugin can now be installed via:
/plugin marketplace add adobe/skills
/plugin install aem-edge-delivery-services@adobe-skills
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>