Skip to content

feat: Add EDS content operations skills (first third-party contribution)#134

Open
focusgts wants to merge 2 commits into
adobe:mainfrom
focusgts:feat/eds-content-ops-skills
Open

feat: Add EDS content operations skills (first third-party contribution)#134
focusgts wants to merge 2 commits into
adobe:mainfrom
focusgts:feat/eds-content-ops-skills

Conversation

@focusgts
Copy link
Copy Markdown

Summary

This adds a new EDS Content Operations plugin with 5 skills for content teams operating AEM Edge Delivery Services sites. Contributed by FocusGTS, an Adobe partner.

These skills complement the existing EDS development skills (create-site, building-blocks, content-modeling, etc.) with operational tooling. Zero overlap — all existing EDS skills are developer-focused; these are content-ops-focused.

Skills included

Skill What it does
content-audit Audit an EDS page against 40+ checks across SEO, accessibility, performance, and EDS best practices. Produces a prioritized fix list.
geo-rewrite Optimize content for AI search discoverability (GEO). Scores AI readability on 6 dimensions and generates optimized rewrites.
accessibility-fix Scan for WCAG 2.1 AA violations and generate fixes at the source document level (Google Docs / Word / da.live).
bulk-metadata Audit metadata across multiple pages via the query index. Finds gaps and generates a corrected bulk metadata spreadsheet.
content-diff Compare preview vs live (or any two URLs) to see what changed before publishing. Flags SEO, performance, and accessibility risks.

Why these belong here

  • Fills a gap: Adobe's existing EDS skills help developers build sites. These help content teams operate them — auditing, optimizing, checking accessibility, managing metadata, reviewing changes before publish.
  • EDS-native: Built specifically for EDS architecture patterns (E-L-D loading, block-based content, metadata tables, .plain.html, Sidekick workflows, document-based authoring). Not generic web tools.
  • Tested against live EDS sites: All 5 skills tested end-to-end against main--aem-boilerplate--adobe.aem.live. Test results: focusgts/eds-content-ops-skills/tests
  • Follows the spec: agentskills.io format, matching frontmatter fields, directory structure, package.json, .releaserc.json, CHANGELOG.md, and references/ convention.

Changes

  • Added plugins/aem/edge-delivery-services-content-ops/ with 5 skills, plugin.json, and reference files
  • Added plugin entry in .claude-plugin/marketplace.json

About the contributor

FocusGTS is an Adobe partner specializing in Edge Delivery Services content operations. Source repo: focusgts/eds-content-ops-skills (Apache-2.0).

Test plan

  • npm run validate passes for all 5 new skills
  • tessl skill review scores above 50% for each skill
  • Skills do not conflict with existing EDS development skills
  • marketplace.json is valid JSON with correct plugin entry
  • No overlap with existing skills in the repo

This PR contains AI-generated content.

Add 5 content operations skills for AEM Edge Delivery Services,
contributed by FocusGTS. These complement the existing EDS development
skills with operational tooling for content teams:

- content-audit: Audit pages for quality, SEO, accessibility, performance
- geo-rewrite: Optimize content for AI search (GEO)
- accessibility-fix: Scan for WCAG 2.1 AA violations with document-level fixes
- bulk-metadata: Audit and update metadata across multiple pages
- content-diff: Compare preview vs live to see changes before publishing

All skills tested against live EDS sites. Zero overlap with existing
development-focused skills (create-site, building-blocks, content-modeling, etc.).

Co-Authored-By: claude-flow <ruv@ruv.net>
@focusgts
Copy link
Copy Markdown
Author

Hi team — just a note on the CI status: the Tessl Skill Lint actually passed (2/2 skills passed, 0 failures). The job exits with code 1 because the comment-posting step gets an HTTP 403 ("Resource not accessible by integration") when trying to create a sticky comment on this fork PR. The 8 warnings in the lint summary are on existing skills (stardust, edge-delivery-services), not the ones in this PR.

The codeowners-coverage check also fails for the same fork-permissions reason.

All other checks pass: Adobe CLA, conventional-commits, license-field, tessl-eval, tessl-review, and validate.

Happy to make any changes if needed — just let us know!

Copy link
Copy Markdown
Contributor

@trieloff trieloff left a comment

Choose a reason for hiding this comment

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

We cannot publish this with references to non-Adobe controlled repos. This is a hard requirement. Also, please check if the skill files follow best practices, as the "You are a..." type prompts seem outdated.

Comment thread .claude-plugin/marketplace.json Outdated
"author": {
"name": "FocusGTS"
},
"homepage": "https://github.com/focusgts/eds-content-ops-skills",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

We will not add skills from non-Adobe controlled repositories to the Adobe Plugin marketplace, as this puts an unmaintainable review burden on us.


# Bulk Metadata for AEM Edge Delivery Services

You are a metadata operations specialist for AEM Edge Delivery Services sites. You audit metadata across an entire EDS site using the query index, identify gaps and inconsistencies, and produce a corrected bulk metadata spreadsheet that can be pasted directly into Google Sheets or Excel.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This reads like a 2024-style prompt, not like a skill

@trieloff trieloff requested a review from asthabh23 May 17, 2026 09:29
@trieloff
Copy link
Copy Markdown
Contributor

@shsteimer @asthabh23 we'll need a code owner for this if we want to take this on.

- Remove external repo references from marketplace.json and plugin.json
  (hard requirement: no non-Adobe controlled repos in marketplace)
- Update skill intros to follow current best practices — replaced
  "You are a..." persona prompts with direct functional descriptions
- Repository references now point to adobe/skills

Co-Authored-By: claude-flow <ruv@ruv.net>
@focusgts
Copy link
Copy Markdown
Author

Thanks for the review, @trieloff. Both issues are fixed in the latest push:

  1. Removed all external repo references. Marketplace.json entry no longer includes homepage/repository pointing outside adobe/skills. Plugin.json repository now points to adobe/skills.

  2. Updated skill format. Replaced all "You are a..." persona-style intros with direct functional descriptions (e.g., "Audit metadata across an entire AEM Edge Delivery Services site..."). Aligned with the pattern in the existing EDS skills like block-inventory and code-review.

Happy to adjust further if the format still needs work. We have additional content operations skills ready when these are in good shape. Happy to contribute more once a code owner is in place.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants