CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

adobe/adobe-for-developers

Search the developer.adobe.com docs. Manage Adobe Developer Console projects, workspaces, APIs, and credentials. Create and test I/O Events registrations and subscriber defined filters.

Quality

92%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Overview
Quality
Evals
Security
Files

SKILL.mdskills/dev-console-create-project/

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.

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.

  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

dev-console-create-project

.mcp.json

README.md

tile.json