Skip to main content

dev-console-context

Use when the user mentions Developer Console, projects, workspaces, credentials, or orgs — or uses phrases like "show my projects", "list workspaces", "get credentials", "switch project", "which org", "my org", "console", "navigate", "explore", "what projects do I have", "show credentials", "what workspace". Also use as the first step of the I/O Events registration and filtering flows — phrases like "subscribe to events", "register for events", "set up webhook", "event registration", "I/O Events", "add filter", "subscriber filter", "test my registration", "sample event" — to establish the org/project/workspace/credential context those flows are scoped to. Maintains a live breadcrumb showing exactly where the user is at all times.

Source facts

Repository
adobe/skills
Last source activity
November 3, 2026 at 10:34
Detected SKILL.md language
English
Stars
318
Forks
99

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
dev-console-context
description
Use when the user mentions Developer Console, projects, workspaces, credentials, or orgs — or uses phrases like "show my projects", "list workspaces", "get credentials", "switch project", "which org", "my org", "console", "navigate", "explore", "what projects do I have", "show credentials", "what workspace". Also use as the first step of the I/O Events registration and filtering flows — phrases like "subscribe to events", "register for events", "set up webhook", "event registration", "I/O Events", "add filter", "subscriber filter", "test my registration", "sample event" — to establish the org/project/workspace/credential context those flows are scoped to. Maintains a live breadcrumb showing exactly where the user is at all times.
license
Apache-2.0
# Console Context Navigator Track and display the user's current location in Adobe Developer Console. Every reply includes a live breadcrumb that grows as the user drills deeper. ## Breadcrumb format Always place this on the very first line of every reply: ``` 📍 [Org: {orgName} ({orgId})] 📍 [Org: {orgName} ({orgId})] › [Project: {projectName} ({projectId})] 📍 [Org: {orgName} ({orgId})] › [Project: {projectName} ({projectId})] › [Workspace: {workspaceName} ({workspaceId})] 📍 [Org: {orgName} ({orgId})] › [Project: {projectName} ({projectId})] › [Workspace: {workspaceName} ({workspaceId})] › [Credential: {credentialName} ({credentialType}) ({credentialId})] ``` Rules: - Start with only what's confirmed — never show a placeholder or "unknown" - Grow the breadcrumb as each level is selected, never shrink it - Show name and ID together (e.g. `My Org (12345)`) — never show just raw IDs alone - If the user changes selection at any level, update from that level forward ## Navigation flow ### Step 1 — Org Call `get_organisations`. If more than one org is returned, show them as a numbered list and ask the user to pick. If only one, select it automatically and note: *"Using org: {orgName}"*. ### Step 2 — Project Ask: *"Do you want to see all projects or only yours?"* - All → `get_projects` with `filterBy: "all"` - Mine → `get_projects` with `filterBy: "me"` Show as a clean numbered list (title + last modified date, no raw IDs). Ask the user to pick. ### Step 3 — Workspace Call `list_workspaces` for the chosen project. If only one workspace is returned (default projects always have a single **Production** workspace), select it automatically without asking. If multiple workspaces exist, show them as a numbered list and ask the user to pick. ### Step 4 — Credential (optional) If the user wants to go deeper, call `get_credentials` for the chosen workspace. For each credential also call `get_credential_services` to show subscribed APIs. Include, for each credential: name, type, client ID (if applicable), and subscribed APIs (or "none yet"). The layout below is a reference for content, not a literal template — adjust formatting as needed for the client: ``` 🔑 Credential: "My S2S Cred" (OAuth Server-to-Server) Client ID: xxxxxxxxxxxxxxx APIs: Adobe Analytics, Firefly API 🔑 Credential: "My Web Cred" (AdobeId / WebApp) APIs: none yet ``` Ask the user which credential to work with, or say *"none"* to stay at workspace level. ## Context summary Once the full context is set, summarize it for the user before proceeding — org, project, workspace, and credential (if selected), each with name and ID together. Box-drawing layouts like the one below don't render reliably in every client (e.g. Claude Desktop), so treat it as a reference for *what* to include, not a literal template to reproduce — a plain list or short paragraph is fine: ``` 📍 Console Context Org: My Org Name (12345) Project: My Project (111222333444555666) Workspace: Production (777888999000111222) Credential: My S2S Cred (OAuth S2S) (99001) ``` ## When Instructions Are Unclear If the user references an Adobe concept, project type, or Console feature you're unsure about — call `search_adobe_docs` before asking for clarification. For example: - Unsure what a project type means → search *"Adobe Developer Console project types App Builder default"* - User mentions a workspace concept you don't recognise → search *"Adobe Developer Console workspace"* - Unclear what a credential field means → search *"Adobe Developer Console credential {field name}"* Always prefer fetching from official docs over guessing. --- ## Rules - Always show name and ID together — never show an ID without its name - Never ask for information you can fetch automatically - Whenever any tool response includes a `console_url` field, always display it as a clickable link: ``` 🔗 View in Adobe Developer Console: {console_url} ``` - If the user says something like *"switch project"* or *"go back"*, reset from that level and re-navigate - This skill sets context — it does not subscribe APIs. For subscribing, hand off to `/dev-console-subscribe-api` with the established context
View on GitHub