/workflow-orchestrator
Master entry point for all AEM Workflow tasks on AEM 6.5 LTS spanning development and production support
$ npx -y skills add adobe/skills --skill workflow-orchestrator --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
/workflow-orchestrator
Context preview
The summary Claude sees to decide when to auto-load this skill.
Master entry point for all AEM Workflow tasks on AEM 6.5 LTS spanning development and production support
SKILL.md
workflow-orchestrator.SKILL.mdname: workflow-orchestrator
description: Master entry point for all AEM Workflow tasks on AEM 6.5 LTS spanning development and production support
license: Apache-2.0
Workflow Orchestrator — AEM 6.5 LTS
Purpose
This is the **master entry point** for all AEM Workflow tasks on AEM 6.5 LTS — spanning both **development** (building workflows) and **production support** (debugging and triaging workflow issues). Read this skill first. It classifies the user's request and routes to the right sub-skill.
How to Use This Skill
1. Read the user's request carefully 2. Classify it using the **Task Classifier** table below 3. Load the identified sub-skill's `SKILL.md` and its references 4. For development tasks, always load the `workflow-foundation` references alongside the sub-skill references 5. For production-support tasks, the debugging and triaging skills are self-contained
---
Task Classifier
Development Skills
| User Says / Asks | Sub-Skill to Load | |---|---| | "Create a workflow model", "Add steps to a workflow", "Design an OR split", "I need a parallel review" | `workflow-model-design` | | "Implement a custom process step", "Write a WorkflowProcess", "Create a ParticipantStepChooser", "Dynamic participant" | `workflow-development` | | "Start a workflow from code", "Trigger a workflow via API", "Use Manage Publication with a workflow", "HTTP REST API to start a workflow" | `workflow-triggering` | | "Configure a launcher", "Auto-start on asset upload", "Launcher not firing", "cq:WorkflowLauncher", "Overlay an OOTB launcher" | `workflow-launchers` | | "How do workflows work?", "What is the Granite Workflow Engine?", "Explain workflow architecture" | Load `workflow-foundation` references only |
Production Support Skills
| User Says / Asks | Sub-Skill to Load | |---|---| | "Workflow is stuck", "Why isn't my workflow advancing?", "No work item", "Workflow failed", "Step shows error" | `workflow-debugging` | | "Task not in Inbox", "User can't see work item", "Permissions error on workflow" | `workflow-debugging` | | "Thread pool exhausted", "Auto-advancement not working", "Queue backlog", "Sling Jobs stuck" | `workflow-debugging` | | "Repository bloat", "Too many workflow instances", "Purge not working", "Stale workflows" | `workflow-debugging` | | "countStaleWorkflows", "restartStaleWorkflows", "retryFailedWorkItems", "JMX workflow" | `workflow-debugging` | | "What workflow errors on host X?", "Workflow activity for the past N hours", "What should I collect?" | `workflow-triaging` | | "Classify this workflow ticket", "What Splunk query should I use?", "What logs do I need?" | `workflow-triaging` | | "Why did workflow X fail? Show me the error.", "Failure details for model Y" | `workflow-triaging` | | "What does JMX returnSystemJobInfo show?", "Check queue depth via JMX" | `workflow-triaging` |
**Routing heuristic:**
- Building/implementing workflows → development skills (`workflow-model-design`, `workflow-development`, `workflow-triggering`, `workflow-launchers`)
- Deep troubleshooting (decision trees, config checks, thread analysis, JMX remediation) → `workflow-debugging`
- Incident classification (symptom → runbook, log patterns, Splunk, JMX metrics, data gathering) → `workflow-triaging`
- When both debugging and triaging apply, start with `workflow-triaging` to classify, then `workflow-debugging` for resolution
---
Reference Loading Order
For every workflow task on AEM 6.5 LTS, load in this order:
Step 1: Always load these foundation references
workflow-orchestrator/references/workflow-foundation/architecture-overview.md
workflow-orchestrator/references/workflow-foundation/api-reference.md
workflow-orchestrator/references/workflow-foundation/jcr-paths-reference.md
workflow-orchestrator/references/workflow-foundation/65-lts-guardrails.md
workflow-orchestrator/references/workflow-foundation/quick-start-guide.md
Step 2: Load the sub-skill's SKILL.md
workflow-model-design/SKILL.md ← for model design tasks
workflow-development/SKILL.md ← for Java implementation tasks
workflow-triggering/SKILL.md ← for start/trigger tasks
workflow-launchers/SKILL.md ← for launcher config tasks
workflow-debugging/SKILL.md ← for production debugging tasks
workflow-triaging/SKILL.md ← for incident triage tasks
Step 3: Load the sub-skill's topic references
**workflow-model-design:**
workflow-model-design/references/workflow-model-design/step-types-catalog.md
workflow-model-design/references/workflow-model-design/model-xml-reference.md
workflow-model-design/references/workflow-model-design/model-design-patterns.md
**workflow-development:**
workflow-development/references/workflow-development/process-step-patterns.md
workflow-development/references/workflow-development/participant-step-patterns.md
workflow-development/references/workflow-development/variables-and-metadata.md
**workflow-triggering:**
workflow-triggering/references/workflow-triggering/triggering-mechanisms.md
workflow-triggering/references/workflow-triggering/programmatic-api.md
**workflow-launchers:**
workflow-launchers/references/workflow-launchers/launcher-config-reference.md
workflow-launchers/references/workflow-launchers/condition-patterns.md
**workflow-debugging:**
workflow-debugging/SKILL.md
workflow-debugging/reference.md
**workflow-triaging:**
workflow-triaging/SKILL.md
---
6.5 LTS / AMS Production Support Capabilities
| Capability | Detail | |---|---| | JMX | Full access via Felix Console (`/system/console/jmx`) or JMX client | | Retry failed items | JMX `retryFailedWorkItems` or Inbox Retry | | Stale detection | JMX `countStaleWorkflows` | | Stale restart | JMX `restartStaleWorkflows(dryRun=true)` then execute | | Purge | JMX `purgeCompleted(dryRun=true)` or Purge Scheduler | | Queue info | JMX `returnSystemJobInfo`, `returnWorkflowQueueInfo` | | Log a
Read more
name: workflow-orchestrator description: Master entry point for all AEM Workflow tasks on AEM 6.5 LTS spanning development and production support license: Apache-2.0
Workflow Orchestrator — AEM 6.5 LTS
Purpose
This is the **master entry point** for all AEM Workflow tasks on AEM 6.5 LTS — spanning both **development** (building workflows) and **production support** (debugging and triaging workflow issues). Read this skill first. It classifies the user's request and routes to the right sub-skill.
How to Use This Skill
1. Read the user's request carefully 2. Classify it using the **Task Classifier** table below 3. Load the identified sub-skill's `SKILL.md` and its references 4. For development tasks, always load the `workflow-foundation` references alongside the sub-skill references 5. For production-support tasks, the debugging and triaging skills are self-contained
---
Task Classifier
Development Skills
| User Says / Asks | Sub-Skill to Load | |---|---| | "Create a workflow model", "Add steps to a workflow", "Design an OR split", "I need a parallel review" | `workflow-model-design` | | "Implement a custom process step", "Write a WorkflowProcess", "Create a ParticipantStepChooser", "Dynamic participant" | `workflow-development` | | "Start a workflow from code", "Trigger a workflow via API", "Use Manage Publication with a workflow", "HTTP REST API to start a workflow" | `workflow-triggering` | | "Configure a launcher", "Auto-start on asset upload", "Launcher not firing", "cq:WorkflowLauncher", "Overlay an OOTB launcher" | `workflow-launchers` | | "How do workflows work?", "What is the Granite Workflow Engine?", "Explain workflow architecture" | Load `workflow-foundation` references only |
Production Support Skills
| User Says / Asks | Sub-Skill to Load | |---|---| | "Workflow is stuck", "Why isn't my workflow advancing?", "No work item", "Workflow failed", "Step shows error" | `workflow-debugging` | | "Task not in Inbox", "User can't see work item", "Permissions error on workflow" | `workflow-debugging` | | "Thread pool exhausted", "Auto-advancement not working", "Queue backlog", "Sling Jobs stuck" | `workflow-debugging` | | "Repository bloat", "Too many workflow instances", "Purge not working", "Stale workflows" | `workflow-debugging` | | "countStaleWorkflows", "restartStaleWorkflows", "retryFailedWorkItems", "JMX workflow" | `workflow-debugging` | | "What workflow errors on host X?", "Workflow activity for the past N hours", "What should I collect?" | `workflow-triaging` | | "Classify this workflow ticket", "What Splunk query should I use?", "What logs do I need?" | `workflow-triaging` | | "Why did workflow X fail? Show me the error.", "Failure details for model Y" | `workflow-triaging` | | "What does JMX returnSystemJobInfo show?", "Check queue depth via JMX" | `workflow-triaging` |
**Routing heuristic:**
- Building/implementing workflows → development skills (`workflow-model-design`, `workflow-development`, `workflow-triggering`, `workflow-launchers`)
- Deep troubleshooting (decision trees, config checks, thread analysis, JMX remediation) → `workflow-debugging`
- Incident classification (symptom → runbook, log patterns, Splunk, JMX metrics, data gathering) → `workflow-triaging`
- When both debugging and triaging apply, start with `workflow-triaging` to classify, then `workflow-debugging` for resolution
---
Reference Loading Order
For every workflow task on AEM 6.5 LTS, load in this order:
Step 1: Always load these foundation references
workflow-orchestrator/references/workflow-foundation/architecture-overview.md workflow-orchestrator/references/workflow-foundation/api-reference.md workflow-orchestrator/references/workflow-foundation/jcr-paths-reference.md workflow-orchestrator/references/workflow-foundation/65-lts-guardrails.md workflow-orchestrator/references/workflow-foundation/quick-start-guide.md
Step 2: Load the sub-skill's SKILL.md
workflow-model-design/SKILL.md ← for model design tasks workflow-development/SKILL.md ← for Java implementation tasks workflow-triggering/SKILL.md ← for start/trigger tasks workflow-launchers/SKILL.md ← for launcher config tasks workflow-debugging/SKILL.md ← for production debugging tasks workflow-triaging/SKILL.md ← for incident triage tasks
Step 3: Load the sub-skill's topic references
**workflow-model-design:**
workflow-model-design/references/workflow-model-design/step-types-catalog.md workflow-model-design/references/workflow-model-design/model-xml-reference.md workflow-model-design/references/workflow-model-design/model-design-patterns.md
**workflow-development:**
workflow-development/references/workflow-development/process-step-patterns.md workflow-development/references/workflow-development/participant-step-patterns.md workflow-development/references/workflow-development/variables-and-metadata.md
**workflow-triggering:**
workflow-triggering/references/workflow-triggering/triggering-mechanisms.md workflow-triggering/references/workflow-triggering/programmatic-api.md
**workflow-launchers:**
workflow-launchers/references/workflow-launchers/launcher-config-reference.md workflow-launchers/references/workflow-launchers/condition-patterns.md
**workflow-debugging:**
workflow-debugging/SKILL.md workflow-debugging/reference.md
**workflow-triaging:**
workflow-triaging/SKILL.md
---
6.5 LTS / AMS Production Support Capabilities
| Capability | Detail | |---|---| | JMX | Full access via Felix Console (`/system/console/jmx`) or JMX client | | Retry failed items | JMX `retryFailedWorkItems` or Inbox Retry | | Stale detection | JMX `countStaleWorkflows` | | Stale restart | JMX `restartStaleWorkflows(dryRun=true)` then execute | | Purge | JMX `purgeCompleted(dryRun=true)` or Purge Scheduler | | Queue info | JMX `returnSystemJobInfo`, `returnWorkflowQueueInfo` | | Log a
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

