/replicate-content
Use when publishing, unpublishing, replicating, or activating/deactivating content in AEM 6.5 LTS. Covers Quick Publish, Manage Publication, tree activation, bulk content activation, package replication, workflow-based approval, scheduled activation/deactivation (on/off time),
$ npx -y skills add adobe/skills --skill replicate-content --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/replicate-content
Context preview
The summary Claude sees to decide when to auto-load this skill.
Use when publishing, unpublishing, replicating, or activating/deactivating content in AEM 6.5 LTS. Covers Quick Publish, Manage Publication, tree activation, bulk content activation, package replication, workflow-based approval, scheduled activation/deactivation (on/off time),
SKILL.md
replicate-content.SKILL.mdname: replicate-content
description: Use when publishing, unpublishing, replicating, or activating/deactivating content in AEM 6.5 LTS. Covers Quick Publish, Manage Publication, tree activation, bulk content activation, package replication, workflow-based approval, scheduled activation/deactivation (on/off time), dispatcher flush, and the programmatic Replication Java API for AEM publish instances.
license: Apache-2.0
Replicate Content in AEM 6.5 LTS
Use this skill when the user asks to publish, unpublish, replicate, activate, deactivate, or bulk-replicate content on AEM 6.5 LTS publish instances.
Prerequisites
- AEM 6.5 LTS Author with configured replication agents — see `configure-replication-agent`
- Author permissions to activate/deactivate content
Replication Method Selector
| Method | When to Use | Scope | |--------|-------------|-------| | [Quick Publish](#quick-publish) | Fast single-page activation, no approval | Selected pages only (shallow) | | [Manage Publication](#manage-publication) | Scheduling, references, or workflow control | Single/multiple pages with options | | [Tree Activation](#tree-activation) | Entire site section or initial site launch | Page tree (see `references/TREE_ACTIVATION.md`) | | [Package Replication](#package-replication) | Specific content sets or cross-env deploy | Custom JCR filter (see `references/PACKAGE_REPLICATION.md`) | | [Workflow Replication](#workflow-replication) | Approval required before going live | Any content with assigned approver | | [Scheduled Activation](#scheduled-activation) | Time-based publish/unpublish | On Time / Off Time in page properties | | [Replication API](#replication-api) | Programmatic from Java or scripts | Any JCR path (see `references/REPLICATION_API.md`) |
---
Quick Publish
Sites console → select page(s) → **Quick Publish** (toolbar or right-click menu)
- Shallow: publishes selected pages only, not children
- Uses all enabled default replication agents immediately
- ✓ Verify: page shows green "Published" checkmark in Sites console
---
Manage Publication
Sites console → select page(s) → **Manage Publication**
1. Action: Publish / Unpublish / Publish Later / Unpublish Later 2. Date/time: set if using a "Later" option 3. Scope: Selected / Include Children / Modified Only 4. Options: Include References (assets, XFs), Create Version Before Publish 5. ✓ Verify: progress indicator completes with no error notifications; check replication agent queue is idle
---
Tree Activation
`http://localhost:4502/miscadmin` → Replication → Activate Tree
- Start Path: `/content/mysite/en`
- Always run **Dry Run** first to preview scope
- Options: Only Modified, Only Activated, Ignore Deactivated
- ✓ Verify: results log shows success count with zero failures
For full steps and performance guidance, see [`references/TREE_ACTIVATION.md`](references/TREE_ACTIVATION.md).
---
Package Replication
`/crx/packmgr` → Create Package → add filters → Build → More → **Replicate**
- ✓ Verify: package appears as Installed in Publish CRX Package Manager (`http://publish:4503/crx/packmgr`)
For full steps, see [`references/PACKAGE_REPLICATION.md`](references/PACKAGE_REPLICATION.md).
---
Workflow Replication
Select page → Timeline panel → Start Workflow → **Request for Activation** → assign approver
- Approver acts via `http://localhost:4502/aem/inbox`: Approve → content activates; Reject → returns to author
- ✓ Verify: page status updates to "Published" after approval completes
---
Scheduled Activation
Page Properties → Advanced tab → set **On Time** (activate) and/or **Off Time** (deactivate)
- Requires replication agent trigger "On-/Offtime reached" enabled
- ✓ Verify: agent trigger at `/etc/replication/agents.author/[agent]` → Triggers tab → "On-/Offtime reached" is checked
---
Replication API
@Reference private Replicator replicator;
replicator.replicate(session, ReplicationActionType.ACTIVATE, "/content/path");
replicator.replicate(session, ReplicationActionType.DEACTIVATE, "/content/path");
curl -u $AEM_USER:$AEM_PASSWORD -X POST http://localhost:4502/bin/replicate.json \
-F "cmd=Activate" -F "path=/content/mysite/en/page"
# ✓ Verify: HTTP 200 with {"success":true,"path":"/content/mysite/en/page"}For `ReplicationOptions` (synchronous, agent filtering) and full curl error handling, see [`references/REPLICATION_API.md`](references/REPLICATION_API.md).
---
Deactivation (Unpublishing)
Sites console → select page(s) → **Quick Unpublish** (or Manage Publication → Unpublish)
- Content removed from Publish; URLs return 404; Author content preserved
- Dispatcher cache invalidated if flush agent is configured
- ✓ Verify: page URL on Publish returns 404
---
Replication Status Indicators
| Indicator | Meaning | |-----------|---------| | Green checkmark | Published and up-to-date | | Orange dot | Modified since last publish — re-publish needed | | Gray circle | Never published |
Check queue: Tools → Deployment → Replication → Agents on author → [agent] → queue should be idle/empty after processing.
Logs: `crx-quickstart/logs/replication.log`
---
Troubleshooting
- **Content not appearing on Publish**: confirm replication timestamp is recent; agent queue should be empty
- **Agent blocked**: Agents on author → select agent → Force Retry or Clear failed item
- **Dispatcher serving stale content**: manually flush cache or verify flush agent configuration
- **Permission denied errors**: check Agent User Id has replication privileges on the content path
For deep diagnostics, use the `troubleshoot-replication` skill.
---
Asset Replication (DAM)
Use the Assets console (`/assets.html/content/dam`) with the same Quick Publish / Manage Publication actions. All renditions and metadata replicate automatically. For shared datastores, enable binary-less replication (Serialization Type: Binary-less) on the agent to transfer only metadata nodes.
---
Read more
name: replicate-content description: Use when publishing, unpublishing, replicating, or activating/deactivating content in AEM 6.5 LTS. Covers Quick Publish, Manage Publication, tree activation, bulk content activation, package replication, workflow-based approval, scheduled activation/deactivation (on/off time), dispatcher flush, and the programmatic Replication Java API for AEM publish instances. license: Apache-2.0
Replicate Content in AEM 6.5 LTS
Use this skill when the user asks to publish, unpublish, replicate, activate, deactivate, or bulk-replicate content on AEM 6.5 LTS publish instances.
Prerequisites
- AEM 6.5 LTS Author with configured replication agents — see `configure-replication-agent`
- Author permissions to activate/deactivate content
Replication Method Selector
| Method | When to Use | Scope | |--------|-------------|-------| | [Quick Publish](#quick-publish) | Fast single-page activation, no approval | Selected pages only (shallow) | | [Manage Publication](#manage-publication) | Scheduling, references, or workflow control | Single/multiple pages with options | | [Tree Activation](#tree-activation) | Entire site section or initial site launch | Page tree (see `references/TREE_ACTIVATION.md`) | | [Package Replication](#package-replication) | Specific content sets or cross-env deploy | Custom JCR filter (see `references/PACKAGE_REPLICATION.md`) | | [Workflow Replication](#workflow-replication) | Approval required before going live | Any content with assigned approver | | [Scheduled Activation](#scheduled-activation) | Time-based publish/unpublish | On Time / Off Time in page properties | | [Replication API](#replication-api) | Programmatic from Java or scripts | Any JCR path (see `references/REPLICATION_API.md`) |
---
Quick Publish
Sites console → select page(s) → **Quick Publish** (toolbar or right-click menu)
- Shallow: publishes selected pages only, not children
- Uses all enabled default replication agents immediately
- ✓ Verify: page shows green "Published" checkmark in Sites console
---
Manage Publication
Sites console → select page(s) → **Manage Publication**
1. Action: Publish / Unpublish / Publish Later / Unpublish Later 2. Date/time: set if using a "Later" option 3. Scope: Selected / Include Children / Modified Only 4. Options: Include References (assets, XFs), Create Version Before Publish 5. ✓ Verify: progress indicator completes with no error notifications; check replication agent queue is idle
---
Tree Activation
`http://localhost:4502/miscadmin` → Replication → Activate Tree
- Start Path: `/content/mysite/en`
- Always run **Dry Run** first to preview scope
- Options: Only Modified, Only Activated, Ignore Deactivated
- ✓ Verify: results log shows success count with zero failures
For full steps and performance guidance, see [`references/TREE_ACTIVATION.md`](references/TREE_ACTIVATION.md).
---
Package Replication
`/crx/packmgr` → Create Package → add filters → Build → More → **Replicate**
- ✓ Verify: package appears as Installed in Publish CRX Package Manager (`http://publish:4503/crx/packmgr`)
For full steps, see [`references/PACKAGE_REPLICATION.md`](references/PACKAGE_REPLICATION.md).
---
Workflow Replication
Select page → Timeline panel → Start Workflow → **Request for Activation** → assign approver
- Approver acts via `http://localhost:4502/aem/inbox`: Approve → content activates; Reject → returns to author
- ✓ Verify: page status updates to "Published" after approval completes
---
Scheduled Activation
Page Properties → Advanced tab → set **On Time** (activate) and/or **Off Time** (deactivate)
- Requires replication agent trigger "On-/Offtime reached" enabled
- ✓ Verify: agent trigger at `/etc/replication/agents.author/[agent]` → Triggers tab → "On-/Offtime reached" is checked
---
Replication API
@Reference private Replicator replicator; replicator.replicate(session, ReplicationActionType.ACTIVATE, "/content/path"); replicator.replicate(session, ReplicationActionType.DEACTIVATE, "/content/path");
curl -u $AEM_USER:$AEM_PASSWORD -X POST http://localhost:4502/bin/replicate.json \
-F "cmd=Activate" -F "path=/content/mysite/en/page"
# ✓ Verify: HTTP 200 with {"success":true,"path":"/content/mysite/en/page"}For `ReplicationOptions` (synchronous, agent filtering) and full curl error handling, see [`references/REPLICATION_API.md`](references/REPLICATION_API.md).
---
Deactivation (Unpublishing)
Sites console → select page(s) → **Quick Unpublish** (or Manage Publication → Unpublish)
- Content removed from Publish; URLs return 404; Author content preserved
- Dispatcher cache invalidated if flush agent is configured
- ✓ Verify: page URL on Publish returns 404
---
Replication Status Indicators
| Indicator | Meaning | |-----------|---------| | Green checkmark | Published and up-to-date | | Orange dot | Modified since last publish — re-publish needed | | Gray circle | Never published |
Check queue: Tools → Deployment → Replication → Agents on author → [agent] → queue should be idle/empty after processing.
Logs: `crx-quickstart/logs/replication.log`
---
Troubleshooting
- **Content not appearing on Publish**: confirm replication timestamp is recent; agent queue should be empty
- **Agent blocked**: Agents on author → select agent → Force Retry or Clear failed item
- **Dispatcher serving stale content**: manually flush cache or verify flush agent configuration
- **Permission denied errors**: check Agent User Id has replication privileges on the content path
For deep diagnostics, use the `troubleshoot-replication` skill.
---
Asset Replication (DAM)
Use the Assets console (`/assets.html/content/dam`) with the same Quick Publish / Manage Publication actions. All renditions and metadata replicate automatically. For shared datastores, enable binary-less replication (Serialization Type: Binary-less) on the agent to transfer only metadata nodes.
---
Repo: adobe/skills
Other skills on adobe-skills.
- /aa-conversion-funnel-analysis
Analyzes a multi-step conversion funnel to find where visitors drop off and which steps have the worst leakage. Use this skill when someone describes a journey and asks about conversion rates, drop-off, fallout, or step completion. Trigger for "analyze our checkout funnel,"
Open skill - /aa-executive-briefing
Generates a concise, executive-ready performance summary covering key metrics, trends, and what's driving movement. Use this skill when someone needs to produce a briefing, executive summary, performance narrative, or stakeholder readout — for example, "write an exec summary of
Open skill - /aa-kpi-pulse
Produces a compact KPI digest showing how key metrics changed over a period and what's driving the movement. Use this skill when someone asks for a performance summary, a weekly recap, a morning briefing, a KPI update, or any variation of "how did we do this week/month." Also
Open skill - /aa-segment-performance-comparator
Compares the performance of two or more audience segments across key metrics side by side. Use this skill when someone wants to compare audiences or visitor groups — for example, "how do mobile visitors compare to desktop on conversion," "compare new vs. returning visitors,"
Open skill - /aa-top-movers-watchlist
Identifies which items (pages, campaigns, products, channels, regions) had the biggest increases or decreases for a key metric between two time periods. Use this skill when someone asks "what's up and what's down," "which campaigns moved the most," "top gainers and losers,"
Open skill - /cja-dimension-analysis
Comprehensive dimension analysis and reporting for CJA. Use this skill whenever the user wants to analyze one or more dimensions — including cardinality, distribution/skew, trends, anomalies, data quality errors, comparisons, and forecasting. Also trigger when someone asks "what
Open skill

