Skip to content

feat(aem-workflow): improve cloud-service workflow-triaging skill - #197

Merged
akankshajain18 merged 2 commits into
mainfrom
workflow-triaging-cloud-service
Jul 9, 2026
Merged

akankshajain18 merged 2 commits into
mainfrom
workflow-triaging-cloud-service

Conversation

@akankshajain18

Copy link
Copy Markdown
Contributor

Refine AEM Cloud Service workflow triaging skill with clearer AEMaaCS-specific guidance: audience scoping, no-JMX constraint, Developer Console equivalents, new symptom rows (auto-advance failure, transient retry exhaustion, thread pool full), lock-contention remediation note, Splunk query fixes, and updated references to workflow-debugging and cloud-service-guardrails.

Description

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

  • I have signed the Adobe Open Source CLA.
  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • All new and existing tests passed.

Refine AEM Cloud Service workflow triaging skill with clearer AEMaaCS-specific
guidance: audience scoping, no-JMX constraint, Developer Console equivalents,
new symptom rows (auto-advance failure, transient retry exhaustion, thread pool
full), lock-contention remediation note, Splunk query fixes, and updated
references to workflow-debugging and cloud-service-guardrails.
@github-actions

github-actions Bot commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Tessl Skill Lint

⚠️ edge-delivery-services — 1 warning(s)
⚠ tile.json is deprecated. Migrate to .tessl-plugin/plugin.json to publish a plugin-shape package. Run `tessl plugin migrate` to convert automatically. tile.json support will be removed in a future release.

✔ Plugin adobe/aem-edge-delivery-services@0.1.0 is valid
⚠️ stardust — 1 warning(s)
⚠ tile.json is deprecated. Migrate to .tessl-plugin/plugin.json to publish a plugin-shape package. Run `tessl plugin migrate` to convert automatically. tile.json support will be removed in a future release.

✔ Plugin adobe/stardust@0.15.0 is valid

✅ All 2 tile(s) lint passed with 2 warning(s) total.

Updated by tessl-lint for commit 548ff1f.


## Audience

AEMaaCS support and operations engineers (and the IDE LLM acting on their behalf) classifying workflow incidents across environments — environment ID + time-range + Cloud Manager Logs / Splunk context, before drilling into one instance. Use this skill for cross-environment log mining and symptom classification; switch to `workflow-debugging` once the instance and root cause are identified.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this skill supposed to be Adobe-internal? This audience statement seems to indicate that.

For this repository we aim to have customer-facing skills of general applicability. This skill should be usable to (developer) users of AEM as a Cloud Service as long as it's public.

Additionally, I find the instructions to deploy a custom StaleWorkflowServlet problematic as there is absolutely no guidance on how to securely write and deploy it.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1. Audience / customer-facing scope

The original wording ("support and operations engineers … Splunk context")
did read as Adobe-internal. Reworded the audience to target AEMaaCS customer
developers and operators, and reframed the log source so Cloud Manager Logs is
the primary path — Splunk is now presented as an optional customer-side setup
("a log aggregator such as Splunk, if you forward AEMaaCS logs there") rather
than an assumed internal tool. Everything the skill relies on (Cloud Manager
Logs, Developer Console, Git + pipeline) is available to any AEMaaCS customer.

2. StaleWorkflowServlet security guidance
checklist to workflow-debugging Step 6
(author-only path, in-code group with 403, dedicated service user — never
loginAdministrative(), dry-run default, model scoping + audit), and referenced it
from every StaleWorkflowServlet deploy instruction so none appears without it.

…skills

- workflow-triaging: reword audience to customer-facing AEMaaCS developers
  and operators; present Splunk as optional customer-side log aggregation
  with Cloud Manager Logs as the primary source
- workflow-debugging: add secure-write/deploy checklist for custom support
  servlets in Step 6 and reference it from every StaleWorkflowServlet deploy
  instruction (Step 1, Step 2 decision tree, Step 6 table, Pattern C)
@akankshajain18
akankshajain18 merged commit 42ce10f into main Jul 9, 2026
9 checks passed
@akankshajain18
akankshajain18 deleted the workflow-triaging-cloud-service branch July 9, 2026 07:11
@github-actions

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 1.0.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@github-actions

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 1.2.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@github-actions

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 1.2.2 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

This branch was previously deployed

1 inactive deployment
eval e81dfe76 Deployed Jul 6, 2026 by akankshajain18 via tessl-eval #462
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants