aem-workflow — скилл для Claude Code: маршрутизация задач AEM 6.5 LTS
Точка входа в набор скиллов по Workflow в AEM 6.5 LTS: разбирает запрос и отправляет к нужному специалисту — от дизайна модели до разбора зависших процессов.
npx skills add adobe/skills --skill aem-workflow -a claude-codeЧто делает aem-workflow
Скилл работает как маршрутизатор. Он смотрит на формулировку запроса и по таблице намерений выбирает один из специализированных скиллов: проектирование модели, разработка кастомного шага, запуск workflow, настройка лаунчеров, отладка или триаж инцидента. Если задача шире одной темы, подключается оркестратор и собирает ответ сразу из нескольких.
Внутри — ссылки на отдельные SKILL.md для каждого направления и справочные таблицы. Одна описывает возможности 6.5 LTS и AMS: доступ к JMX через Felix Console, повтор упавших элементов через retryFailedWorkItems, поиск устаревших экземпляров через countStaleWorkflows, перезапуск с restartStaleWorkflows(dryRun=true), очистка через purgeCompleted. Другая — ограничения: не править /libs, модели хранить в /conf/global/settings/workflow/models/<id>, рантайм-путь для вызовов API — /var/workflow/models/<id>, сервисные пользователи через ResourceResolverFactory.getServiceResourceResolver() вместо loginAdministrative.
Нужен AEM 6.5 LTS или Adobe Managed Services и Maven-проект с модулями core и ui.apps. Без такой структуры скиллу не к чему привязать примеры и пути.
Какие задачи решает
- спроектировать модель workflow с шагами и развилками OR/AND
- написать кастомный
WorkflowProcessи зарегистрировать его как OSGi-сервис - запустить workflow из кода, HTTP API или Timeline UI
- настроить лаунчер на автозапуск при загрузке ассета
- разобрать зависший или упавший шаг и найти причину в логах
Примеры запросов агенту
- помоги спроектировать модель workflow для публикации ассетов
- workflow завис на шаге, посмотри JMX и логи
- настрой лаунчер, чтобы workflow стартовал при загрузке ассета
Как установить aem-workflow
1Через Skills CLI (Vercel)
npx skills add adobe/skills --skill aem-workflow -a claude-code2Вручную: положить файлы
~/.claude/skills/aem-workflow/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/aem-workflow/
1Через Skills CLI (Vercel)
npx skills add adobe/skills --skill aem-workflow -a codex2Вручную: положить файлы
.agents/skills/aem-workflow/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add adobe/skills --skill aem-workflow -a cursor2Вручную: положить файлы
.cursor/skills/aem-workflow/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install adobe/skills aem-workflow2Вручную: положить файлы
.github/skills/aem-workflow/SKILL.md1Через Skills CLI (Vercel)
npx skills add adobe/skills --skill aem-workflow -a gemini-cli2Командой платформы
gemini skills install https://github.com/adobe/skills --path plugins/aem/6.5-lts/skills/aem-workflowВручную: положить файлы
.devin/skills/aem-workflow/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add adobe/skills --skill aem-workflow -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о aem-workflow
Как установить aem-workflow в Claude?
Выполните npx skills add adobe/skills --skill aem-workflow -a claude-code. После этого файл скилла появится по пути ~/.claude/skills/aem-workflow/SKILL.md.
Что делает aem-workflow?
Принимает запрос по AEM Workflow и направляет его к нужному специализированному скиллу — проектирование модели, разработка, запуск, лаунчеры, отладка или триаж. Для задач, затрагивающих несколько областей, подключает оркестратор.
Что нужно для работы скилла?
AEM 6.5 LTS или Adobe Managed Services и Maven-проект с модулями core и ui.apps. Для диагностики пригодится доступ к JMX и логам в crx-quickstart/logs/.
Исходный текст
SKILL.md · Apache-2.0
--- name: aem-workflow description: | Single entry point for all AEM 6.5 LTS Workflow skills. Covers workflow model design, custom process step and participant chooser development, launcher configuration, workflow triggering, and production support including debugging stuck/failed workflows, triaging incidents with JMX, Splunk, direct log access, thread pool analysis, and Sling Job diagnostics for the Granite Workflow Engine. license: Apache-2.0 compatibility: Requires AEM 6.5 LTS or Adobe Managed Services (AMS). Maven project structure with core and ui.apps modules. metadata: version: "1.0" aem_version: "6.5 LTS" --- # AEM 6.5 LTS Workflow Route user requests to the appropriate specialist skill based on intent. ## Intent Router | User Intent | Skill | Path | |---|---|---| | Create a workflow model, add steps, design OR/AND splits, configure variables | Model Design | [workflow-model-design/SKILL.md](./workflow-model-design/SKILL.md) | | Implement a custom WorkflowProcess step, ParticipantStepChooser, OSGi service registration | Development | [workflow-development/SKILL.md](./workflow-development/SKILL.md) | | Start a workflow from code, HTTP API, Timeline UI, Manage Publication, replication triggers | Triggering | [workflow-triggering/SKILL.md](./workflow-triggering/SKILL.md) | | Configure a launcher, auto-start on asset upload, overlay OOTB launcher | Launchers | [workflow-launchers/SKILL.md](./workflow-launchers/SKILL.md) | | Workflow stuck, failed step, missing Inbox task, stale instances, thread pool exhaustion, purge | Debugging | [workflow-debugging/SKILL.md](./workflow-debugging/SKILL.md) | | Classify a workflow incident, determine required logs, JMX diagnostics, Splunk queries | Triaging | [workflow-triaging/SKILL.md](./workflow-triaging/SKILL.md) | | End-to-end lifecycle or requests spanning multiple concerns | Orchestrator | [workflow-orchestrator/SKILL.md](./workflow-orchestrator/SKILL.md) | ## How to Use 1. Match the user's request to one row in the Intent Router table above. 2. Read the linked SKILL.md for that specialist skill. 3. Follow the workflow, references, and output contract defined in that skill. 4. For broad or ambiguous requests that span multiple concerns, use the **Orchestrator** which coordinates across all specialist skills and loads foundation references. ## 6.5 LTS / AMS 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 | | Log access | Direct filesystem (`crx-quickstart/logs/`) or AMS log access | | Config changes | Felix Console, OSGi config in repo, or CRX/DE | ## 6.5 LTS Guardrails | Rule | Detail | |---|---| | Avoid editing `/libs` | Use overlays under `/apps` or store at `/conf/global` | | Model design-time path | `/conf/global/settings/workflow/models/<id>` (preferred) or `/etc/workflow/models/<id>` (legacy) | | Model runtime path (for API calls) | `/var/workflow/models/<id>` | | Launcher config paths | `/conf/global/settings/workflow/launcher/config/` (preferred) | | Service users | Use `ResourceResolverFactory.getServiceResourceResolver()` with a sub-service; avoid `loginAdministrative` | | OSGi annotations | DS R6 preferred; Felix SCR still supported on 6.5 LTS | | Deploy via | Package Manager, Maven + Content Package Plugin | ## Specialist Skills - [workflow-model-design/SKILL.md](./workflow-model-design/SKILL.md) — model structure, step types, variables, and model XML - [workflow-development/SKILL.md](./workflow-development/SKILL.md) — WorkflowProcess, ParticipantStepChooser, metadata, and error handling - [workflow-triggering/SKILL.md](./workflow-triggering/SKILL.md) — Timeline UI, Manage Publication, WorkflowSession API, HTTP API, and replication triggers - [workflow-launchers/SKILL.md](./workflow-launchers/SKILL.md) — launcher configuration, JCR event binding, and OOTB overlay - [workflow-debugging/SKILL.md](./workflow-debugging/SKILL.md) — stuck workflows, failed steps, JMX remediation, thread pools, and purge - [workflow-triaging/SKILL.md](./workflow-triaging/SKILL.md) — symptom classification, JMX diagnostics, log patterns, Splunk queries, and data gathering - [workflow-orchestrator/SKILL.md](./workflow-orchestrator/SKILL.md) — full lifecycle orchestration across all skills
© adobe · Apache-2.0 · adobe/skills