一键导入
azure-provider
Use when working on Azure resources, Azure SDK clients, credentials, ownership tags, readiness polling, or AzureError handling.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when working on Azure resources, Azure SDK clients, credentials, ownership tags, readiness polling, or AzureError handling.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when releasing or publishing @bjorntech/alchemy-azure; covers version bumps, changelog promotion, compatibility docs, gates, GitHub trusted publishing, GitHub Releases, and npm verification.
Use when adding or changing Alchemy v2 provider resources, Provider.effect lifecycle methods, Provider.collection wiring, adoption behavior, docs, or compatibility pins.
Use when working with effect/Schema, tagged errors, decode/encode boundaries, or Effect beta compatibility.
Use when writing, reviewing, or refactoring Effect 4 TypeScript code: Effect.gen, typed errors, Context.Service, Layer, Schedule, polling, resource safety, and strict inference.
Use before finishing any change or diagnosing CI failures. Covers bun run check, bun test, bun run coverage:check, and dependency/doc update expectations.
| name | azure-provider |
| description | Use when working on Azure resources, Azure SDK clients, credentials, ownership tags, readiness polling, or AzureError handling. |
| license | MIT |
| compatibility | opencode |
| metadata | {"domain":"azure","repo":"alchemy-azure"} |
Use this skill for Azure-specific API and resource behavior.
AZURE_SUBSCRIPTION_ID is always required.AZURE_TENANT_ID, AZURE_CLIENT_ID, and AZURE_CLIENT_SECRET.DefaultAzureCredential.src/Clients.ts and exposed through AzureClients / AzureClientsLive.AzureClients service so tests can use the in-memory fake.Redacted<string> until SDK/API boundaries.AzureError with operation/resource context.Effect.tryPromise(thunk) wraps rejections; not-found/already-exists helpers must unwrap the cause chain.alchemy:logical-id.alchemyLogicalId metadata.Unowned(attrs) instead of silently taking ownership.