Use this when a user wants to create a brand-new AEM Edge Delivery site from scratch and no GitHub repository or DA content exists yet — triggers include 'set up a new site', 'create a new EDS…
Install the "create-site" agent skill from https://github.com/adobe/skills/tree/main/plugins/aem/edge-delivery-services/skills/create-site into .claude/skills/create-site/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-site", then confirm the skill loads.
Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Type this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
skills CLI
$ npx skills add adobe/skills --skill create-site -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "create-site" agent skill from https://github.com/adobe/skills/tree/main/plugins/aem/edge-delivery-services/skills/create-site into .agents/skills/create-site/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-site", then confirm the skill loads.
Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add adobe/skills --skill create-site -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "create-site" agent skill from https://github.com/adobe/skills/tree/main/plugins/aem/edge-delivery-services/skills/create-site into .cursor/skills/create-site/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-site", then confirm the skill loads.
Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
skills CLI
$ npx skills add adobe/skills --skill create-site -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "create-site" agent skill from https://github.com/adobe/skills/tree/main/plugins/aem/edge-delivery-services/skills/create-site into .gemini/skills/create-site/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-site", then confirm the skill loads.
Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
GitHub CLI
$ gh skill install adobe/skills create-site
Installs for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
skills CLI
$ npx skills add adobe/skills --skill create-site -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "create-site" agent skill from https://github.com/adobe/skills/tree/main/plugins/aem/edge-delivery-services/skills/create-site into .github/skills/create-site/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-site", then confirm the skill loads.
GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add adobe/skills --skill create-site -a opencode
OpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
Install the "create-site" agent skill from https://github.com/adobe/skills/tree/main/plugins/aem/edge-delivery-services/skills/create-site into .opencode/skills/create-site/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-site", then confirm the skill loads.
OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Facts
Skill name
create-site
GitHub stars
195
Token cost
~2.8k tokens
SKILL.md length
1,104 words
Files
4
Skills in repo
105
Repo updated
First seen
Licence
Apache-2.0
At a glance
Use this when a user wants to create a brand-new AEM Edge Delivery site from scratch and no GitHub repository or DA content exists yet — triggers include 'set up a new site', 'create a new EDS…
Works in 8 steps: Create TodoList → Gather Inputs → Create GitHub Repository → …
Include set up a new site
SKILL.md covers When to Use This Skill, Prerequisites, Related Skills and Step 0: Create TodoList, plus 9 more sections
Calls gh, curl and node; reaches github.com and da.live; needs DA_TOKEN and GITHUB_TOKEN
What it does
Create Site is an agent skill from adobe/skills. Use this when a user wants to create a brand-new AEM Edge Delivery site from scratch and no GitHub repository or DA content exists yet — triggers include 'set up a new site', 'create a new EDS project', or 'onboard a new site'. Covers creating the GitHub repo from the boilerplate, installing aem-code-sync, seeding initial DA content (nav, footer, homepage), and returning a live preview URL. For importing or migrating existing pages use page-import; for building blocks on an existing site use…
Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `.releaserc.json`, `CHANGELOG.md` and `package.json`).
It sits in Development, covering Project scaffolding. It works with Adobe Experience Manager and GitHub. The repository describes itself as: Adobe Skills for Agents. The licence is Apache-2.0.
When your agent uses it
Include set up a new site
Create a new EDS project
Onboard a new site
Example prompts
“set up a new site”
“create a new EDS project”
“onboard a new site”
“/create-site”
Requirements
Node.js
A credential in GITHUB_TOKEN
Workflow steps
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit cbc9952. It shows what the files ask for, not the result of running them.
Tool permissions
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Runs code
Shell commands in SKILL.md call:
gh
curl
node
npm
From the folder's file list and the shell code blocks in SKILL.md.
Network
Hosts in commands or code, which the agent is likely to contact:
github.com
da.live
admin.hlx.page
api.github.com
admin.da.live
Also links to:
aem.live
opensource.adobe.com
From URLs in SKILL.md, links to its own repository left out.
Credentials
Names these keys or tokens, usually read from environment variables:
DA_TOKEN
GITHUB_TOKEN
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Context cost
Create Site loads about 2.8k tokens when it runs. Until then it costs about 134 tokens; SKILL.md has 1,104 words of instructions outside code blocks.
Always· name and description, kept in context so the agent knows when to use it
~134
When it runs· the whole SKILL.md, loaded when a task matches
~2.8k
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
Safety
Auto-check passed
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
Download SKILL.mdSave it as .claude/skills/create-site/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
create-site
description
Use this when a user wants to create a brand-new AEM Edge Delivery site from scratch and no GitHub repository or DA content exists yet — triggers include 'set up a new site', 'create a new EDS project', or 'onboard a new site'. Covers creating the GitHub repo from the boilerplate, installing aem-code-sync, seeding initial DA content (nav, footer, homepage), and returning a live preview URL. For importing or migrating existing pages use page-import; for building blocks on an existing site use content-driven-development.
license
Apache-2.0
metadata.version
1.1.0
Create a New AEM Edge Delivery Site
This skill walks through the full onboarding flow for a new AEM Edge Delivery site. It handles everything that can be automated and clearly signals the steps that require human action.
When to Use This Skill
Use this skill when:
A user wants to create a brand-new AEM Edge Delivery site from scratch
A user asks to "set up a new site", "create a new EDS project", or "onboard a new site"
No GitHub repository or DA content exists yet for the project
Do NOT use this skill for:
Importing or migrating existing pages (use page-import skill)
Building or modifying blocks on an existing site (use content-driven-development skill)
Prerequisites
A GitHub account with permission to create repositories in the target org
An Adobe IMS account with access to DA (da.live)
gh CLI authenticated (gh auth status) or a GitHub personal access token with repo scope
Node.js (for DA token management via da-auth-helper)
Related Skills
page-import — Import existing pages into the newly created site
content-driven-development — Build and modify blocks once the site exists
building-blocks — Implement new block code
Step 0: Create TodoList
Create a checklist to track progress (use your agent's task-tracking tool if available):
Gather inputs — org, repo name, site name collected
Create GitHub repository — repo created from boilerplate template
Install aem-code-sync(human action) — GitHub App installed on repo
Authenticate with DA — valid IMS token obtained
Create initial content in DA — nav, footer, index created
Trigger preview — all three paths return 200/201
Hand off — preview URL and DA links delivered to user
Step 1: Gather Inputs
Ask the user for the following. Do not proceed until all required inputs are provided.
GitHub org — the GitHub organization or username where the repo will be created (e.g. my-org)
Project name — the repository name, lowercase, hyphens only (e.g. my-site)
Site name — the human-readable name used in content (e.g. My Site). If not provided, derive it from the project name.
Store as: {{ORG}}, {{REPO}}, {{SITE_NAME}}
Step 2: Create GitHub Repository
Create a new repository using the adobe/aem-boilerplate template.
Option A — GitHub CLI (preferred, handles auth automatically):
The aem-code-sync GitHub App connects the repository to AEM's content delivery pipeline. This step cannot be automated — the user must complete it in the browser.
Tell the user:
Action required: Install the AEM Code Sync app on your new repository.
Under "Repository access", select Only select repositories
Choose {{ORG}}/{{REPO}} from the list
Click Save
Reply "done" when complete.
Wait for confirmation before proceeding.
Verify: After confirmation, check that https://admin.hlx.page/status/{{ORG}}/{{REPO}}/main/ returns a valid JSON response (not 404). If it does, the app is correctly installed.
Step 4: Authenticate with DA
DA requires Adobe IMS authentication. Choose the appropriate path:
This opens a browser for Adobe IMS login and writes the new token to ~/.aem/da-token.json. Then capture it as in step 2.
Option B — DA MCP is configured
If the DA MCP server is available, trigger the authentication tool to start the OAuth flow and share the authorization URL with the user.
Option C — Manual token
Ask the user to obtain an IMS token from their browser (e.g. from the DA network tab or an existing session) and paste it. Store as {{DA_TOKEN}}.
Show full SKILL.md (442 more words)Show less
Step 5: Create Initial Content in DA
Create the three mandatory pages every EDS site requires. Use the templates below exactly — they are pre-validated for EDS compliance.
Option A — DA MCP:
Call the DA create source tool three times with the content below.
Option B — DA API:
Write each file to a temp file first, then POST using @ syntax. Inline multiline content with -F 'data=...' causes curl to fail (exit 26). Use /usr/bin/curl explicitly to avoid PATH resolution issues in subshells.
Create Site next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
Downloads a repository snapshot or template with degit into an empty folder, from GitHub, GitLab, Bitbucket, Sourcehut or a Gist, optionally at a branch, tag or commit.
Upgrade a WorkAdventure map repository to the latest version of the map-starter-kit (github.com/workadventure/map-starter-kit) - refreshes package.json dependencies, vite/tsconfig/build config, CI…
Scaffolds, implements, deploys and debugs Adobe Runtime actions in App Builder projects, with templates for webhooks, events, database CRUD, sequences and Asset Compute workers.
Launches Chrome with an unpacked extension over CDP, opens its sidepanel, popup or options page, and hands over to cdp-connect for clicks, typing and screenshots.
Detect all languages used on a webpage — both declared (html@lang, hreflang alternate links, nested lang= attributes, meta content-language) and actually present in the body text (Google CLD3 via…
Use this when a user wants to create a brand-new AEM Edge Delivery site from scratch and no GitHub repository or DA content exists yet — triggers include 'set up a new site', 'create a new EDS…. Create Site is an agent skill from adobe/skills. Use this when a user wants to create a brand-new AEM Edge Delivery site from scratch and no GitHub repository or DA content exists yet — triggers include 'set up a new site', 'create a new EDS project', or 'onboard a new site'.
When should I use Create Site?
Create Site fits situations like: include set up a new site; create a new EDS project; onboard a new site.
How do I install Create Site in Claude Code?
Run `npx skills add adobe/skills --skill create-site -a claude-code`. Or copy the skill folder (plugins/aem/edge-delivery-services/skills/create-site in adobe/skills) into .claude/skills/create-site in your project. Claude Code loads it when a task matches its description.
How do I install Create Site in Codex?
Run `npx skills add adobe/skills --skill create-site -a codex`. Or copy the skill folder (plugins/aem/edge-delivery-services/skills/create-site in adobe/skills) into .agents/skills/create-site in your project. Codex loads it when a task matches its description.
Can I use Create Site in Cursor, Gemini CLI or GitHub Copilot?
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add adobe/skills --skill create-site -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/create-site, .gemini/skills/create-site, .github/skills/create-site and .opencode/skills/create-site in your project.
What does Create Site need to run?
Going by SKILL.md and its folder, Create Site needs the command-line tools its instructions call (gh, curl, node and npm) and credentials named DA_TOKEN and GITHUB_TOKEN. Our summary lists: Node.js; A credential in GITHUB_TOKEN.
Does Create Site access the network?
SKILL.md names 7 domains. In commands or code: github.com, da.live, admin.hlx.page, api.github.com and admin.da.live; the agent is likely to contact these when it follows the instructions. As links in the text: aem.live and opensource.adobe.com. This is read from the text; nothing was executed.
Is Create Site safe to install?
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
What licence does Create Site use?
Create Site is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
How many tokens does Create Site use?
About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
What are the alternatives to Create Site?
Skills that share tags, products or a category with Create Site: degit Project Scaffolding (Rich-Harris/degit, 7.9k stars), Rust Hygiene Audit (tsz-org/tsz, 572 stars), Create Vechain Dapp (vechain/x-app-template, 450 stars) and Upgrade Starter Kit (workadventure/map-starter-kit, 156 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Who maintains Create Site?
adobe (a GitHub organization) maintains it in adobe/skills, which has 195 GitHub stars. The repository holds 105 skills in this directory. The repository was last updated on October 6, 2026.
Source: adobe/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.