feat(create-site): add create-site onboarding skill for AEM EDS#68
Open
kptdobe wants to merge 2 commits intoadobe:mainfrom
Open
feat(create-site): add create-site onboarding skill for AEM EDS#68kptdobe wants to merge 2 commits intoadobe:mainfrom
kptdobe wants to merge 2 commits intoadobe:mainfrom
Conversation
Adds a new skill that automates the full zero-to-site onboarding flow: GitHub repo creation from boilerplate, aem-code-sync installation, DA content creation (nav/footer/index), and preview triggering. Includes learnings from a real end-to-end run: - da-auth-helper is installed from GitHub, not npm - DA-sourced content requires Bearer auth on preview requests - curl inline multiline content fails; temp files + @ syntax required - /usr/bin/curl needed explicitly to avoid PATH issues in subshells Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
trieloff
approved these changes
Apr 14, 2026
Contributor
trieloff
left a comment
There was a problem hiding this comment.
Looks good so far. When you have some time, ask Claude about creating an eval/scenario that touches the stuff that this skill covers, as it is relatively non-obvious stuff and should lead to good lift.
- Rewrite description to be utilitarian (remove 'zero-knowledge') - Remove Node.js version pin (18+ is archaic, loosen to just Node.js) - Generalise TodoWrite reference to agent-agnostic language - Add create-site-onboarding eval covering the non-obvious DA-specific behaviours: cache-first token auth, preview Bearer requirement, curl temp-file pattern, and aem-code-sync verification Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Contributor
|
Thanks for the evals. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this PR does
Adds a new
create-siteskill that automates the full zero-to-site onboarding flow for AEM Edge Delivery Services — from nothing to a live.aem.pagepreview URL.Steps covered
adobe/aem-boilerplatetemplate viaghCLI or GitHub APIda-auth-helper, DA MCP, or manual tokenadmin.hlx.pagefor all three pathsLearnings from a real end-to-end run
This skill was validated against a live site creation and updated with fixes for issues discovered during execution:
da-auth-helperis not on npm — must be installed from GitHub (npm install -g github:adobe-rnd/da-auth-helper); the tool caches tokens at~/.aem/da-token.jsonwhich should be checked firstadmin.hlx.page/previewreturns 401 without a token when content comes from DA-F 'data=...'with multiline strings causes exit code 26; temp files +@/tmp/file.htmlsyntax is required/usr/bin/curlneeded explicitly — barecurlcan fail with "command not found" in subshells on macOSValidation
Related skills
This skill fills a gap not covered by existing skills. Once the site exists, users continue with
content-driven-development,building-blocks, orpage-import.🤖 Generated with Claude Code