/dev-console-create-project
Use when the user wants to create a new Adobe Developer Console project — phrases like "create a project", "new project", "set up a project", "create an App Builder project", or "start a new API project". Creates an App Builder project only when the user explicitly requests "App
Claude Code
$ npx -y skills add adobe/skills --skill dev-console-create-project --agent claude-code
Codex
$ npx skills add adobe/skills --skill dev-console-create-project -a codex -y
Cursor
$ npx skills add adobe/skills --skill dev-console-create-project -a cursor -y
Gemini CLI
$ npx skills add adobe/skills --skill dev-console-create-project -a gemini-cli -y
GitHub Copilot
$ npx skills add adobe/skills --skill dev-console-create-project -a github-copilot -y
OpenCode
$ npx skills add adobe/skills --skill dev-console-create-project -a opencode -y
Windsurf
$ npx skills add adobe/skills --skill dev-console-create-project -a windsurf -y
SKILL.md
dev-console-create-project.SKILL.mdname: dev-console-create-project
description: Use when the user wants to create a new Adobe Developer Console project — phrases like "create a project", "new project", "set up a project", "create an App Builder project", or "start a new API project". Creates an App Builder project only when the user explicitly requests "App Builder" or a "template" project; otherwise creates a default project without asking. Creates and initializes the project with a single create_project call and reports the created type; for API subscription afterward, continue with dev-console-subscribe-api.
license: Apache-2.0
**Mandatory prerequisite:** Before starting this skill, read and apply [Common Skill Rules](references/common-rules.md).
Create Project
Create and initialize an Adobe Developer Console project in the user's selected organization. Both project types use the same flow and the same `create_project` tool; only the `projectType` argument differs.
Steps
1. **Resolve the project type from explicit user signals** — Use only explicit instructions for the project being created, from the current request or earlier conversation. Follow the most recent explicit instruction:
- The user explicitly requests "App Builder" or a "template" project → `projectType: "appBuilder"`.
- The user explicitly requests a default/empty project or rejects App Builder/templates → `projectType: "default"`.
- No explicit App Builder/template request for this project → `projectType: "default"`.
Never infer App Builder from requested APIs, credentials, runtime features, project names, other skills, or prior projects. Unrelated or negated mentions of "App Builder" or "template", including documentation discussions, do not count as a request. Do not ask the user to choose or confirm the project type.
Steps 2–5 are identical for both types.
2. **Select an organization** — Reuse the org if it has already been selected in this request. Otherwise call `get_organisations`. If multiple organizations are returned, show their names as a numbered list and ask the user to choose. If only one is returned, select it automatically and tell the user which organization will be used. Keep IDs internal; use the selected organization's `id` as `orgId`.
3. **Resolve project naming** — Follow the [shared naming rules](references/common-rules.md#names-titles-and-descriptions).
4. **Create and initialize the project** — Call `create_project` once with the selected `orgId`, `name`, `title`, and the `projectType` from step 1. Do not pass a template ID or workspace details; the tool sets up the project for the chosen type:
- Default project: creates the project with its default workspace.
- App Builder template project: creates the project from the App Builder template together with **Production** and **Stage** workspaces, both with runtime enabled.
5. **Report the result** — On success, explicitly state the created project's title and type:
- Default: "Created **{title}** as a **default project**."
- App Builder: "Created **{title}** as an **App Builder template project**, with **Production** and **Stage** workspaces, both with runtime enabled."
Retain the returned `projectId` and any workspace IDs for follow-up, but do not display raw IDs. If the response does not include workspace details, call `list_workspaces` for the created project. If the response includes `console_url`, display it as: `🔗 View in Adobe Developer Console: {console_url}`
If the user also wants to subscribe an API, continue with `dev-console-subscribe-api` skill using the created org, project, and workspace context. For an App Builder template project with more than one workspace, ask which workspace to use (Production or Stage) unless the user already said. Do not ask the user to select or re-enter IDs already returned by project creation.
Rules
- This skill creates a project only; it does not create credentials or subscribe APIs.
- Do not call `create_project` until the project type, organization, and project name are known.
- Do not ask for custom workspace names, descriptions, or template choices; the connector does not accept them.
- If project creation reports that Adobe Developer Terms have not been accepted, ask the user to review the terms and explicitly confirm agreement before calling `accept_developer_terms`. Then retry project creation once.
- Do not claim success if the tool returns an error or an ambiguous result.
Read more
name: dev-console-create-project description: Use when the user wants to create a new Adobe Developer Console project — phrases like "create a project", "new project", "set up a project", "create an App Builder project", or "start a new API project". Creates an App Builder project only when the user explicitly requests "App Builder" or a "template" project; otherwise creates a default project without asking. Creates and initializes the project with a single create_project call and reports the created type; for API subscription afterward, continue with dev-console-subscribe-api. license: Apache-2.0
**Mandatory prerequisite:** Before starting this skill, read and apply [Common Skill Rules](references/common-rules.md).
Create Project
Create and initialize an Adobe Developer Console project in the user's selected organization. Both project types use the same flow and the same `create_project` tool; only the `projectType` argument differs.
Steps
1. **Resolve the project type from explicit user signals** — Use only explicit instructions for the project being created, from the current request or earlier conversation. Follow the most recent explicit instruction:
- The user explicitly requests "App Builder" or a "template" project → `projectType: "appBuilder"`.
- The user explicitly requests a default/empty project or rejects App Builder/templates → `projectType: "default"`.
- No explicit App Builder/template request for this project → `projectType: "default"`.
Never infer App Builder from requested APIs, credentials, runtime features, project names, other skills, or prior projects. Unrelated or negated mentions of "App Builder" or "template", including documentation discussions, do not count as a request. Do not ask the user to choose or confirm the project type.
Steps 2–5 are identical for both types.
2. **Select an organization** — Reuse the org if it has already been selected in this request. Otherwise call `get_organisations`. If multiple organizations are returned, show their names as a numbered list and ask the user to choose. If only one is returned, select it automatically and tell the user which organization will be used. Keep IDs internal; use the selected organization's `id` as `orgId`.
3. **Resolve project naming** — Follow the [shared naming rules](references/common-rules.md#names-titles-and-descriptions).
4. **Create and initialize the project** — Call `create_project` once with the selected `orgId`, `name`, `title`, and the `projectType` from step 1. Do not pass a template ID or workspace details; the tool sets up the project for the chosen type:
- Default project: creates the project with its default workspace.
- App Builder template project: creates the project from the App Builder template together with **Production** and **Stage** workspaces, both with runtime enabled.
5. **Report the result** — On success, explicitly state the created project's title and type:
- Default: "Created **{title}** as a **default project**."
- App Builder: "Created **{title}** as an **App Builder template project**, with **Production** and **Stage** workspaces, both with runtime enabled."
Retain the returned `projectId` and any workspace IDs for follow-up, but do not display raw IDs. If the response does not include workspace details, call `list_workspaces` for the created project. If the response includes `console_url`, display it as: `🔗 View in Adobe Developer Console: {console_url}`
If the user also wants to subscribe an API, continue with `dev-console-subscribe-api` skill using the created org, project, and workspace context. For an App Builder template project with more than one workspace, ask which workspace to use (Production or Stage) unless the user already said. Do not ask the user to select or re-enter IDs already returned by project creation.
Rules
- This skill creates a project only; it does not create credentials or subscribe APIs.
- Do not call `create_project` until the project type, organization, and project name are known.
- Do not ask for custom workspace names, descriptions, or template choices; the connector does not accept them.
- If project creation reports that Adobe Developer Terms have not been accepted, ask the user to review the terms and explicitly confirm agreement before calling `accept_developer_terms`. Then retry project creation once.
- Do not claim success if the tool returns an error or an ambiguous result.
Skills that teach AI coding agents to work with Adobe products. A skill is a folder with a SKILL.md that an agent loads when a task calls for it (agentskills.io).
Other skills on skills.
More skills from other plugins.
karpathy-guidelines
Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid…
agent-builder
Design and build AI agents for any domain. Use when users: (1) ask to "create an agent", "build an assistant", or "design an AI…
Questions about dev-console-create-project.
- Which coding agents can use dev-console-create-project?
- dev-console-create-project installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

