Skip to content
AI & Agents
Skill

/dev-console-unsubscribe-api

Use when the user wants to remove an Adobe API from a credential — phrases like "unsubscribe from Analytics", "remove Firefly from this credential", "stop using this API", or "disconnect an API".

From plugin
skills
328179 skills5 MCP

Claude Code

$ npx -y skills add adobe/skills --skill dev-console-unsubscribe-api --agent claude-code

SKILL.md

dev-console-unsubscribe-api.SKILL.md
name: dev-console-unsubscribe-api
description: Use when the user wants to remove an Adobe API from a credential — phrases like "unsubscribe from Analytics", "remove Firefly from this credential", "stop using this API", or "disconnect an API".
license: Apache-2.0

**Mandatory prerequisite:** Before starting this skill, read and apply [Common Skill Rules](references/common-rules.md).

Unsubscribe API Flow

Remove one or more API subscriptions from a credential in the selected workspace.

**Before starting:** invoke the `dev-console-context` skill to establish the org, project, and workspace context, reusing any selected credential. Otherwise, resolve the credential here: list credentials in the selected workspace and inspect each with `get_credential_services` before offering a selection. Offer only credentials subscribed to the requested API, or credentials with any subscription if no API was specified.

Steps

1. **Confirm the target** — Resolve the requested API or APIs from `get_credential_services`; ask for a selection only if the target is unresolved. Show API, credential, and project names only; never show raw IDs or SDK codes. Only offer currently subscribed APIs. If none match the request, report that without offering an unsubscription.

2. **Explain the change and request approval** — Before calling a tool, summarize the API name(s), credential name, and project name that will be affected, and say that the change has no automatic undo. Do not ask the user to type a name or provide a typed confirmation. The client's Yes/No approval prompt is the confirmation.

3. **Remove the subscription**:

  • For credential types `adobeid`, `analytics`, `entp`, and `oauth_server_to_server`, call `unsubscribe_credential_from_service` with `orgId`, `projectId`, `workspaceId`, the credential's actual `credentialType`, `credentialId`, and the selected API's `sdkCode` in `sdkCodes`.
  • For **Admin Enterprise** (`admin_entp`), call `unsubscribe_admin_enterprise_credential_from_service` with `orgId`, `credentialId`, and one `service` item containing the selected API's `sdkCode` plus any required subscription settings. Use the existing subscription details; do not invent settings. Make one call per API so the client can approve each removal separately.
  • Never emulate unsubscription by sending a reduced service list to a subscription or update tool. For OAuth Server-to-Server, always use `unsubscribe_credential_from_service`; it selects the dedicated upstream unsubscribe path.
  • If the user declines a client approval prompt, stop without retrying or working around it.

4. **Report the result** — Report removal only when the tool confirms success. For Admin Enterprise, inspect the returned `status` and `body` for failures before claiming success. For other credential types, use the tool's returned `remaining` APIs when available; do not make a verification call unless the response is ambiguous or an error occurred.

Rules

  • Use the credential's actual type, not the API's type. In particular, an API with type `entp` may be subscribed to an OAuth Server-to-Server credential.
  • For Admin Enterprise, `update_admin_enterprise_credential` changes credential details only; it cannot remove an API subscription.
  • If an API's identity or required Admin Enterprise subscription settings are unclear, inspect the available subscription details or call `search_adobe_docs`. Never guess an SDK code or settings.
Read more
@adobe
Ships withskills

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).

328179 skills5 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
328
Star history of adobe/skills on GitHub, a chart by star-history.com

Other skills on skills.

aa-conversion-funnel-analysis

aa-conversion-funnel-a…

Analyzes a multi-step conversion funnel to find where visitors drop off and which steps have the worst leakage. Use this skill…

@adobe@adobeInstall Skill
aa-executive-briefing

aa-executive-briefing

Generates a concise, executive-ready performance summary covering key metrics, trends, and what's driving movement. Use this…

@adobe@adobeInstall Skill
aa-kpi-pulse

aa-kpi-pulse

Produces a compact KPI digest showing how key metrics changed over a period and what's driving the movement. Use this skill when…

@adobe@adobeInstall Skill
aa-top-movers-watchlist

aa-top-movers-watchlis…

Identifies which items (pages, campaigns, products, channels, regions) had the biggest increases or decreases for a key metric…

@adobe@adobeInstall Skill
cja-dimension-analysis

cja-dimension-analysis

Comprehensive dimension analysis and reporting for CJA. Use this skill whenever the user wants to analyze one or more dimensions…

@adobe@adobeInstall Skill

More skills from other plugins.

1password

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

openclaw2w393k
@openclaw@openclawInstall Skill

Questions about dev-console-unsubscribe-api.

Which coding agents can use dev-console-unsubscribe-api?
dev-console-unsubscribe-api 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.