Loading...
Loading...
Initialize a new Adobe App Builder project end-to-end without manual template selection. Maps user intent to the correct template, runs non-interactive initialization, and guides post-init customization. Use this skill whenever the user mentions creating an App Builder app, scaffolding a project, initializing with aio, setting up an Experience Cloud extension, adding actions or web assets to an existing project, or anything related to 'aio app init', even if they don't explicitly say 'App Builder'. Also use when users mention SPA templates, AEM extensions, API Mesh setup, Asset Compute workers, or MCP server projects. Also handles debugging and troubleshooting init failures — use when users report template not found errors, aio app init hanging or timing out, Node version mismatches, npm install failures after init, build errors right after project setup, wrong directory structure from extension templates, aio login or token issues, or aio app run showing nothing.
npx skill4agent add adobe/skills appbuilder-project-initaio app init@adobe/generator-app-excshellinit-bare@adobe/generator-app-excshell@adobe/generator-app-asset-compute@adobe/generator-app-excshellinit-bare@adobe/generator-app-excshell| User wants | Template |
|---|---|
| SPA with actions + React UI | @adobe/generator-app-excshell |
| AEM Content Fragment Console extension | @adobe/aem-cf-admin-ui-ext-tpl |
| AEM React SPA (WKND-based) | @adobe/generator-app-aem-react |
| Adobe API Mesh (GraphQL) | @adobe/generator-app-api-mesh |
| Asset Compute custom worker | @adobe/generator-app-asset-compute |
| Remote server on App Builder | @adobe/generator-app-remote-mcp-server-generic |
| Bare / from-scratch project (no pre-scaffolded actions or UI) | init.sh init-bare |
init-bareweb-srcscripts/init.shNote: The path to this skill's scripts may be,skills/, or.augment/skills/depending on your platform and repository layout. Adjust the prefix in the commands below accordingly..github/skills/
skills/appbuilder-project-init/scripts/init.sh init "@adobe/generator-app-excshell" ./my-projectskills/appbuilder-project-init/scripts/init.sh init-bare ./my-projectinit-bareapp.config.yamlapplication.runtimeManifestpackage.jsonsrc/web-src/actions/successpathoutputsuccess| Question | Examples |
|---|---|
| What type of app? | SPA shell, headless API, AEM extension, Asset Compute worker, API Mesh, remote server |
| Needs a UI? | Yes (React Spectrum in ExC Shell), No (actions only) |
| Extension point? | dx/excshell/1, aem/cf-console-admin/1, dx/asset-compute/worker/1, or N/A |
| Additional actions? | Names and purposes of custom actions beyond the default |
@adobe/generator-app-excshellnpm install--no-installmesh.jsonaio app init@adobe/generator-app-api-mesh./mesh.jsonnode_modules/@adobe/generator-app-api-mesh/templates/mesh.jsoncp node_modules/@adobe/generator-app-api-mesh/templates/mesh.json ./mesh.jsonnode_modules/mesh.jsoninit-bareactions/src/web-src/aio app initrm -rf web-src/rm -rf src/<extension>/web-src/web-srcapp.config.yamlext.config.yamlweb: web-srcoperations.viewimpl: index.htmlcd ./my-project && skills/appbuilder-project-init/scripts/init.sh add-action "my-action"skills/appbuilder-project-init/scripts/init.sh add-web-assetsruntime: nodejs:22inputs:annotations.require-adobe-auth: trueweb: 'yes'web: 'raw'$includeappbuilder-action-scaffolderapp.config.yaml$includeext.config.yamlruntimeManifest.packagesfunction:package.jsonnameversion@adobe/aio-sdk@adobe/aio-lib-core-loggingruntimeManifestapp.config.yamlaio app build # Build
aio app test # Run tests
aio app deploy # Deploy to Adobe I/O Runtime
aio app dev # Run locally for development (use `aio app run` instead if actions use State SDK, Files SDK, or sequences)runtimeManifestext.config.yaml$includeapp.config.yamlapplication.runtimeManifestapp.config.yamlruntimeManifestapp.config.yamlapplication.runtimeManifestext.config.yamlaioaio --versioncommand not foundaio auth loginnpm install--no-installnpm install@adobe/generator-app-excshellappbuilder-action-scaffolderappbuilder-ui-scaffolder| Task | Reference | Script |
|---|---|---|
| Debug project init issues | references/debugging.md | — |