Commit Graph

34 Commits

Author SHA1 Message Date
semantic-release-bot 670b5e1f3e chore(release): content-driven-development-v1.1.0 [skip ci] 2026-04-27 07:02:57 +00:00
semantic-release-bot 5a53689017 chore(release): building-blocks-v1.1.0 [skip ci] 2026-04-27 07:02:16 +00:00
Alexandre Capt fc7a2e8c1d feat(da-auth): add da-auth skill and surface DA auth in CDD workflow (#89)
* feat(da-auth): add da-auth skill and surface DA auth in CDD workflow

Adds a dedicated da-auth sub-skill for obtaining a valid Adobe IMS
token before making DA Admin API calls. Updates content-driven-development
and building-blocks to reference it at the right points in their workflows.

Motivation: agents working outside the create-site onboarding flow had
no guidance on DA authentication, requiring manual hand-holding every
time content needed to be pushed or a preview triggered.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix(da-auth): remove CMS phrasing from DA references

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 09:01:48 +02:00
semantic-release-bot cd05fcf1c2 chore(release): find-test-content-v1.1.0 [skip ci] 2026-04-27 05:35:19 +00:00
semantic-release-bot 64a7f2b2f7 chore(release): block-collection-and-party-v1.1.0 [skip ci] 2026-04-27 05:34:51 +00:00
renovate[bot] 959a283688 chore(deps): update dependency jsdom to v29.1.0 2026-04-27 03:14:36 +00:00
Abhishek Garg 4c492792d8 feat: adding aem content distribution skill in AEMaaCS skills (#84)
* Add comprehensive AEM Cloud Service content distribution skills

Created a complete skill suite for AEM as a Cloud Service content distribution,
covering publishing workflows, Preview tier management, programmatic APIs,
troubleshooting, and orchestration.

Skills included:
- content-distribution (main orchestrator with intent routing)
- publish-content (Quick Publish, Manage Publication, Tree Activation, scheduling)
- preview-tier (Preview tier workflows, UAT testing, stakeholder review)
- distribution-api (JCR-based publishing, OSGi event handlers, bulk operations)
- troubleshoot-distribution (diagnostics for stuck content, CDN cache, Sling jobs)
- orchestrator (go-live preparation, incident response, CDN optimization)

Reference documentation:
- architecture.md (3-tier architecture, Sling Content Distribution, CDN)
- cloud-guardrails.md (rate limits, best practices, capacity planning)

Key features:
- 9 markdown files with 3,703 lines of comprehensive documentation
- 100% Cloud Service-specific (no 6.5 LTS content)
- Real-world examples with Java code and workflows
- Preview tier native support (Cloud Service exclusive feature)
- Automatic Sling Content Distribution (vs manual replication agents)
- Integrated Adobe CDN with auto-purge
- Based on official Adobe documentation

Location: skills/aem/cloud-service/skills/content-distribution/

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* fix: Remove all migration-related content and fix broken references

Address PR review feedback:
- Remove migration workflow from orchestrator capabilities (README.md, SKILL.md)
- Remove migration use cases
- Delete entire "Migration from AEM 6.5 LTS" section from README
- Delete "Migration from 6.5 LTS Guardrails" section from cloud-guardrails.md
- Replace migration note with reference to separate migration skill
- Remove broken references to non-existent sling-distribution.md, cdn-integration.md, preview-tier.md files
- Add note that additional reference documentation will be added in future updates

All migration-related content removed per PR requirements.
Documentation now focuses solely on Cloud Service content distribution.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* fix: Correct AEM Cloud Service Replication API documentation

CRITICAL FIXES:
1. Replication API EXISTS in Cloud Service (not removed)
   - Corrected false claim that com.day.cq.replication.* is "REMOVED"
   - The Replicator interface, ReplicationOptions, ReplicationStatus all exist
   - Official Adobe Javadoc confirms API availability

2. Use official Replicator.replicate() method (not JCR properties)
   - Replaced undocumented JCR property approach with official API
   - Updated all code examples to use replicator.replicate()
   - Added proper OSGi service injection examples

3. Removed all migration-related content
   - Changed "Migrating large content trees" to "Publishing large content trees"
   - Changed "Site migration" to "Bulk site publishing"
   - Changed "Controlled content migration" to "Specific content deployment"
   - Removed reference to non-existent "migration skill"

4. Added Cloud Service capacity limits
   - Maximum 100 paths per replicate() call (recommended)
   - Absolute limit: 500 paths (throws ReplicationException)
   - Maximum 10MB content size per call
   - Recommend Tree Activation workflow for bulk operations

VERIFIED AGAINST:
- https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/operations/replication
- https://developer.adobe.com/experience-manager/reference-materials/cloud-service/javadoc/com/day/cq/replication/package-summary.html
- https://developer.adobe.com/experience-manager/reference-materials/cloud-service/javadoc/com/day/cq/replication/Replicator.html

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* fix: Rewrite content distribution skills with official APIs

Complete rewrite of AEM Cloud Service content distribution skills based
on official Javadoc and Adobe documentation.

**Previous issues:**
- Incorrectly claimed Replication API (com.day.cq.replication) was removed
- Showed manual JCR property manipulation instead of using Replicator service
- Referenced "Sling Content Distribution API" as developer-facing (it's internal)
- Mixed UI workflows with programmatic APIs
- Generic troubleshooting content with no unique value

**Changes made:**
- Deleted 7 files with incorrect/low-value content (3,349 lines)
- Created 2 new skills based on official APIs (2,154 lines):
  1. replication/SKILL.md - Official Replication API (com.day.cq.replication.Replicator)
  2. sling-distribution/SKILL.md - Distribution event monitoring (org.apache.sling.distribution.event)
- Rewrote README.md and SKILL.md with accurate architecture and examples

**Official documentation sources:**
- Replication API: https://developer.adobe.com/experience-manager/reference-materials/cloud-service/javadoc/com/day/cq/replication/
- Sling Distribution: https://developer.adobe.com/experience-manager/reference-materials/cloud-service/javadoc/org/apache/sling/distribution/
- Adobe Guide: https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/operations/replication.html

**What's included:**
- Complete Replicator API usage (single/bulk publishing, Preview tier)
- ReplicationOptions for advanced configuration
- Distribution event handling (CREATED, QUEUED, DISTRIBUTED, DROPPED, IMPORTED)
- Rate limits and best practices (100 paths/call, 10MB max)
- Real code examples verified against official Javadoc
- Workflow integration patterns
- Service user configuration examples

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* fix: Add helper method implementations to code example

- Add getServiceResolver() implementation with ResourceResolverFactory
- Add isContentFragment() implementation
- Improves code example completeness for developers

* docs: Mark content-distribution skill as beta using PR #72 convention

Apply the three-mechanism beta skill convention:
- Add frontmatter status: beta field
- Add [BETA] prefix and warning to description
- Add blockquote beta notice in body

This follows the pattern documented in adobe/skills#72 for marking
skills that are under active development and need verification before
production use.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* fix: align skill names with parent directory names

Address review feedback from @rombert - update skill name fields
to match parent directory names per agentskills.io specification:
- aem-content-distribution → content-distribution
- aem-replication-api → replication
- aem-sling-distribution → sling-distribution

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* fix: move content-distribution skill from skills/ to plugins/ top-level directory

Following PR #76 convention, the top-level directory is `plugins`, not `skills`.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: add license field and remove disallowed status field from content-distribution skills

- Add license: Apache-2.0 to all 3 SKILL.md files (required by license-field CI check)
- Remove status: beta from content-distribution/SKILL.md (not an allowed frontmatter field per validate CI check)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* feat: removing depricating apis

---------

Co-authored-by: Abhishek Garg <abhigarg+adobe@adobe.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-04-23 14:17:03 +05:30
Himani Chauhan bfe825cd2c feat(migration): batch BPA findings with paging and unified helper behavior 2026-04-21 13:58:41 +05:30
Himani Chauhan cb2a812e1f merge upstream main 2026-04-17 14:12:57 +05:30
semantic-release-bot f9c2d6a6d0 chore(release): whitepaper-v1.0.0 [skip ci] 2026-04-16 19:40:41 +00:00
semantic-release-bot 0d2cff4bd5 chore(release): handover-v1.0.0 [skip ci] 2026-04-16 19:37:46 +00:00
semantic-release-bot a6b12bd725 chore(release): development-v1.0.0 [skip ci] 2026-04-16 19:34:51 +00:00
semantic-release-bot 8c07d87d7c chore(release): authoring-v1.0.0 [skip ci] 2026-04-16 19:31:56 +00:00
semantic-release-bot 37f2527392 chore(release): auth-v1.0.0 [skip ci] 2026-04-16 19:29:00 +00:00
semantic-release-bot 50312a55cd chore(release): admin-v1.0.0 [skip ci] 2026-04-16 19:26:06 +00:00
semantic-release-bot 31fbaa1bd3 chore(release): testing-blocks-v1.0.0 [skip ci] 2026-04-16 19:23:12 +00:00
semantic-release-bot 3724a34939 chore(release): scrape-webpage-v1.0.0 [skip ci] 2026-04-16 19:20:16 +00:00
semantic-release-bot 13dacad10c chore(release): preview-import-v1.0.0 [skip ci] 2026-04-16 19:17:21 +00:00
semantic-release-bot ebfd082580 chore(release): page-import-v1.0.0 [skip ci] 2026-04-16 19:14:26 +00:00
semantic-release-bot 69bad21ca0 chore(release): page-decomposition-v1.0.0 [skip ci] 2026-04-16 19:11:07 +00:00
semantic-release-bot 51da749d08 chore(release): identify-page-structure-v1.0.0 [skip ci] 2026-04-16 19:08:12 +00:00
semantic-release-bot 8c87719383 chore(release): generate-import-html-v1.0.0 [skip ci] 2026-04-16 19:05:18 +00:00
semantic-release-bot 3ae52168e4 chore(release): find-test-content-v1.0.0 [skip ci] 2026-04-16 19:02:23 +00:00
semantic-release-bot 151e3c952e chore(release): docs-search-v1.0.0 [skip ci] 2026-04-16 18:59:30 +00:00
semantic-release-bot b750e6c3cc chore(release): create-site-v1.1.0 [skip ci] 2026-04-16 18:58:21 +00:00
semantic-release-bot ca71e71596 chore(release): content-modeling-v1.0.0 [skip ci] 2026-04-16 18:55:26 +00:00
semantic-release-bot 56dbf5270b chore(release): content-driven-development-v1.0.0 [skip ci] 2026-04-16 18:52:32 +00:00
semantic-release-bot b9f9bf95da chore(release): code-review-v1.0.0 [skip ci] 2026-04-16 18:49:38 +00:00
semantic-release-bot c0e6653577 chore(release): building-blocks-v1.0.0 [skip ci] 2026-04-16 18:49:19 +00:00
semantic-release-bot ef3739c02d chore(release): block-inventory-v1.0.0 [skip ci] 2026-04-16 18:46:25 +00:00
semantic-release-bot 0b778e7a15 chore(release): block-collection-and-party-v1.0.0 [skip ci] 2026-04-16 18:43:30 +00:00
semantic-release-bot 373ac151a6 chore(release): authoring-analysis-v1.0.0 [skip ci] 2026-04-16 18:43:11 +00:00
semantic-release-bot cca49be3fc chore(release): analyze-and-plan-v1.1.0 [skip ci] 2026-04-16 18:41:51 +00:00
solimant fcba900bc5 refactor: rename the skills directory to plugins 2026-04-16 18:12:10 +00:00