appbuilder-project-init
Initialize an Adobe App Builder project end-to-end without Developer Console UI clicks. Creates the Console project and workspace, subscribes APIs (including those needing a product profile), maps user intent to the right template, runs non-interactive aio app init, and guides post-init customization. Use whenever the user mentions creating an App Builder app, scaffolding a project, aio app init, setting up an Experience Cloud extension, adding actions or web assets, creating a Console project or workspace, adding APIs, or bootstrapping App Builder — even if they don't say "App Builder". Also for SPA templates, AEM extensions, API Mesh, Asset Compute workers, and MCP server projects. Also handles debugging init failures — template not found, aio app init hangs or times out, Node version mismatches, npm install failures, post-init build errors, aio login issues, aio app run showing nothing, or aio console project create / workspace create / workspace api add errors.
- License
- Apache-2.0
- Compatibility
- Requires aio CLI (Adobe I/O CLI) — install or refresh with `npm install -g @adobe/aio-cli` so the bundled plugins (`aio-cli-plugin-console`, `aio-cli-plugin-app`, etc.) are current. Node.js 18+ (Node 24 supported on Stage runtimes). Bash shell.
Pinned to revision 4e8964e24a5a, so it is the text this page describes rather than whatever the author pushed since.
Pre-approved tools experimental
Experimental field. Support varies between clients, so this list is what the author declared, not what your client will enforce.
- Bash(aio:*)
- Bash(npm:*)
- Bash(node:*)
- Read
- Write
Files
- skills/appbuilder-project-init/SKILL.md
- skills/appbuilder-project-init/README.md
- skills/appbuilder-project-init/evals/evals.json
- skills/appbuilder-project-init/references/bootstrap.md
- skills/appbuilder-project-init/references/debugging.md
- skills/appbuilder-project-init/references/templates.md
- skills/appbuilder-project-init/scripts/init.sh
Every link opens the file at its source, pinned to the revision this page describes.