MCPInstall

binance-wallet-tracker

Wallet tracking and monitoring on Binance Web3. Monitor token/trade activity for private groups or public Smart Money/KOL data. Four domains: (A) Discovery — consensus, pioneer, leaderboard diff, token buyer lookup, time-window summaries, similar wallets; (B) Evaluation — token risk (tokenRiskLevel ≥ 3), group rhythm, follow list assessment, token heat; (C) Replay — 4h summary, Accumulation/Distribution, sector rotation, anomaly orders, round-trip, first-mover/leader-follower, wake-up, bot-like; (D) Management — group create/rename, batch import, label update, link, follow list; (E) Real-time — WebSocket push for Smart Money, KOL, wallet-level, and address-level trade events. Trigger on: wallet tracker, monitoring, consensus, pioneer, accumulation, Distribution, Sector Rotation, Anomaly Large Order, round-trip, first-mover, wake-up, bot-like, token risk, token heat, group profile, similar wallets, group management, address import, follow list, real-time push, WebSocket — even without "

Installs
2.1K
Last 24h
+250
Trending rank
#1083
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/binance/binance-skills-hub --skill binance-wallet-tracker
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads binance-wallet-tracker automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Binance Wallet Tracker Skill

On-chain wallet tracking and monitoring. Monitor token-level and trade-level activity for private groups or public Smart Money / KOL data. Includes 9 built-in analysis scenarios for replay and pattern detection.

Prerequisites

This skill requires the baw CLI (@binance/agentic-wallet npm package). If baw is not found:

npm install -g @binance/agentic-wallet

Verify: baw --version should print 1.6.2 or higher. If installation fails or the user doesn't have Node.js, inform them that Node.js >= 18 is required.

When to Use

Discovery

User intentCommand
Consensus tokens (many buyers)tracker token query → sort by consensusCount
Pioneer tokens (≤2 traders)tracker token query → filter launchTime + consensusCount ≤ 2
Leaderboard diff (untracked wallets)leaderboard query (leaderboard skill) + tracker address list → diff
Token-based buyer lookuptracker tx query → client-side filter by ca
Time-window summarytracker token query --period 4h + tracker tx query
Similar wallet discoveryleaderboard analyze (leaderboard skill) → archetype matching

Evaluation

User intentCommand
Token risk screeningtracker token query → filter tokenRiskLevel ≥ 3 + consensusCount ≥ 3
Group rhythm profilingtracker tx query → per-address rhythm analysis
Follow list assessmenttracker follow + leaderboard analyze (cross-skill)
Token heat analysistracker tx query → aggregate by ca

Replay

User intentCommand
4h comprehensive summarytracker token query --period 4h + tracker tx query
Accumulation vs distribution (Accumulation/Distribution)tracker token query → buyCount/sellCount per address
Sector rotationtracker tx query → compare token top across time windows
Anomaly large orderstracker tx query → anomaly detection
Round-trip (Round-Trip)tracker tx query → round-trip detection
First-mover + leader-followertracker tx query → first-mover + leader-follower
Wake-up detectiontracker tx query → wake-up detection
Bot-like behaviortracker tx query → bot-like detection

Full 9-scenario analysis rules: references/analytics.md

Management

User intentCommand
Create / rename grouptracker group create/update
Batch import addressestracker address batch
Add single addresstracker address add
Update label / link to group
Delete addressestracker address delete
Follow / unfollow addresstracker address follow/unfollow
View follow listtracker follow
Search address (fuzzy)tracker address search

Supported Chains

ChainchainId
BSC56
SolanaCT_501
Base8453
Ethereum1
Robinhood4663

This table lists chains verified for tracker use; it is a subset of baw wallet chains (which returns all wallet-supported chains, e.g. Arbitrum 42161, Polygon 137). Before treating a chain as unsupported for tracking, probe it first — the wallet chain list is dynamic.

Command Tree

baw tracker
  token query                # Token dimension monitor (private + --tag-type for public)
  tx query                   # Trade dimension monitor (private + --tag-type for public)
  follow                     # Query current user follow list (read-only, chainId only)
  ws                         # WebSocket real-time push (--smy/--kol/--wallet/--address/--following)
  group
    list                     # Group list
    create                   # Create group
    update                   # Rename group
  address
    search                   # Fuzzy search address
    list                     # Paginated address list
    add                      # Add single address (wraps import)
    batch                    # Batch import
    update                   # Update label (label only)
    link                     # Link to group (group/link)
    delete                   # Delete (supports batch)
    follow                   # Follow address
    unfollow                 # Unfollow

All commands support --json for structured output.

token query and tx query require either --group-id (private group) or --tag-type (public KOL/SMY). Calling without either returns an error.

--tag-type accepts: kol (KOL), smy (Smart Money).

Token Monitor (A2)

# Private — own group data (must specify --group-id or --tag-type)
baw tracker token query -c 56 --group-id 1 --json
baw tracker token query -c 56 --group-id 1 --period 4h --json

# Public — SMY/KOL data
baw tracker token query -c 56 --tag-type kol --json   # KOL
baw tracker token query -c CT_501 --tag-type smy --json  # Smart Money

Returns per-token aggregated data: token name, CA, price, market cap, volume, addressList[] (per-address buy/sell/inflow), launchTime, tokenRiskLevel, tokenTag.

Consensus computation: The API does NOT return top-level traderNum or inFlow. The CLI aggregates consensusCount = addressList.length, netInflow = Σ addressList[].inflow, countBuy/countSell = Σ buy/sell counts. Use these fields directly.

Per-address fields: address, label, buyCount, sellCount, inflow, tokenQty, latestTxTime, lastTrade, addressLogoUrl.

Full parameter and return field reference: references/cli.md

Tx Monitor (A3)

# Private — own group trade flow
baw tracker tx query -c 56 --group-id 1 --json

# Public — SMY/KOL trade flow
baw tracker tx query -c 56 --tag-type smy --json

# Filter by trade side (19=buy, 11=first-buy, 29=sell, 21=clear)
baw tracker tx query -c 56 --group-id 1 --trade-side 19 --json

Returns per-trade records: txHash, logId, address, ts, tradeSideCategory, txUsdValue, tokenPrice, currentPrice, ca, tokenName, marketCap, tokenRiskLevel, tokenTag, plus optional toAddress, toLabel, nativePrice, txNativeTokenQty, tokenDecimals, tokenSupply, launchTime, rwaType.

⚠️ Critical: ts is in SECONDS (not milliseconds) — 10-digit Unix timestamp. All time-window calculations (round-trip <1h, wake-up >72h, co-buy 10min window) must use seconds. A2's latestTxTime/launchTime ARE in milliseconds (13-digit).

No pagination — returns all matching records in one response.

ca/address filtering (Skill responsibility): The A3 API does NOT accept ca or address as filter parameters. The Skill handles this filtering: fetch all records from tx query, then filter by matching ca (contract address) or address (wallet) in the results. This enables the core scenario "who in a group is buying a specific token" — fetch the group's full trade flow, then filter by ca.

Follow Query (A4)

# Query current user's follow list (chainId only)
baw tracker follow -c 56 --json

Returns a map where key = followed address, value = {label}.

Limitation: Only queries the current user's follow list. You cannot query another user's follow list. For "evaluate follow list" scenarios, combine with binance-leaderboard skill's leaderboard analyze to score each followed address.

Group Management (B1)

# List groups (displayOrder: All=-1, Default=0, others sequential)
baw tracker group list -c 56 --json

# Create group
baw tracker group create -c 56 -n "Base-Sniper" --json

# Rename group
baw tracker group update -c 56 -g 1 -n "NewName" --json

# Note: group delete is not available in the CLI. Groups can only be created and renamed.

Group fields: groupId, groupName, addressCount, displayOrder. Sort groups by displayOrder: All=-1, Default=0, others sequential.

Address Management (B2)

# Fuzzy search
baw tracker address search -c 56 -g 1 -a 0xabc --json

# Paginated list
baw tracker address list -c 56 -g 1 --page 1 --size 20 --json

# Single add (wraps import with enforce=false)
baw tracker address add -c 56 -g 1 -a 0xabc --label "Whale1" --json

# Batch import (comma-separated addresses or JSON array of {address,label})
baw tracker address batch -c 56 -g 1 -a 0xabc,0xdef --json
# Or with labels: -a '[{"address":"0xabc","label":"Whale1"},{"address":"0xdef"}]'

# Update label only (groupId is deprecated for update)
baw tracker address update -c 56 -a 0xabc --label "NewLabel" --json

# Link to another group
baw tracker address link -c 56 -a 0xabc -g 2 --json

# Delete (comma-separated addresses)
baw tracker address delete -c 56 -g 1 -a 0xabc,0xdef -y --json

# Follow / unfollow
baw tracker address follow -c 56 -g 1 -a 0xabc --label "Follow1" --json
baw tracker address unfollow -c 56 -a 0xabc --json

Import defaults: allowOverwrite defaults to true (overwrites existing label). enforce defaults to false. Use --no-overwrite to disable overwrite.

Follow response: Returns {address, followed: true} — NO groupId field. followed is a boolean status flag.

Address search/list fields: Returns address, label, emoji, color, groupId, groupName, isFollowed, addressLogoUrl, genericAddressTagList, lastActiveTime, nativeTokenQty.

Full parameter and return field reference: references/cli.md

Core Rules

Consensus & Inflow Computation (A2)

The API does NOT return top-level traderNum, inFlow, countBuy, or countSell fields. The CLI aggregates these from addressList[] and exposes them as:

  • consensusCount (Consensus) = addressList.length
  • netInflow (Net Inflow) = Σ addressList[].inflow
  • countBuy (accumulation count) = Σ addressList[].buyCount
  • countSell (distribution count) = Σ addressList[].sellCount

Use these CLI-aggregated fields directly — no need to re-compute from addressList.

Accumulation vs Distribution

buyCount and sellCount are returned per-address directly. No need to aggregate tradeSideCategory — use these fields directly for Accumulation/Distribution analysis.

Client-Side Filtering (Skill responsibility)

The A2/A3 APIs do NOT accept ca or address as filter parameters. The caList param on A2 token/query is accepted but silently ignored by the backend. The Skill handles this filtering:

  1. Fetch all records via token query or tx query (no ca/address filter)
  2. Filter by matching ca (contract address) or address (wallet) in the results

This enables core scenarios like "who in a group is buying a specific token" — fetch the group's full trade flow, then filter by ca.

This affects: Find Buyers by Token (co-buy), token-based buyer lookup, and any scenario requiring single-token or single-address focus.

Follow List Limitation (A4)

tracker follow only queries the current user's follow list (chainId only, no address param). You cannot evaluate another user's follow list. For "evaluate follow list" scenarios, combine with binance-leaderboard skill's analyze command.

Group Field Names

group list returns displayOrder. Sort groups by displayOrder: All=-1, Default=0, others sequential.

Follow Response Fields

address follow response returns {address, followed: true}. followed is a boolean status flag.

Write-Back Confirmation

After any write operation (create/update/delete/import/follow/unfollow/link), re-fetch the affected resource to confirm the operation succeeded — this guards against agentSessionId silent expiry and backend silent failures.

Readback failure handling: If readback shows the operation didn't take effect (e.g. address still exists after delete, group not found after create), tell the user "Operation may not have taken effect, please try again later" — never mention backend bugs, silent failures, or error codes.

Destructive Operation Safety

Delete, link, and unfollow operations require -y flag (or interactive confirmation) before execution. Always confirm with the user before executing destructive operations.

EVM Address Case Normalization (delete only)

The backend stores EVM addresses as lowercase (import API lowercases them), but address/delete does case-sensitive matching. If the user provides an EIP-55 mixed-case address (e.g. 0x52908400098527886E0F7030069857D03E3248B4), delete will silently fail — return success:true without actually deleting. The CLI does NOT normalize; it passes through as-is.

Skill responsibility: Before calling baw tracker address delete, normalize EVM addresses to lowercase:

  • EVM (0x + 40 hex): address.toLowerCase()
  • Solana (Base58, case-sensitive): pass through as-is — do NOT lowercase

This is verified against QA: import with mixed case stores as lowercase, delete with lowercase succeeds, delete with mixed case returns success:true but address remains.

Batch Import Behavior

address batch / address add:

  • allowOverwrite defaults to true — existing labels are overwritten
  • enforce defaults to false — skips validation enforcement
  • Chain is specified by -c — CLI does NOT auto-detect address format
  • Cross-chain auto-dispatch (Skill responsibility): When the user provides a mixed list of EVM + Solana addresses, the Skill must:
    1. Classify each address by format:
      • EVM: matches ^0x[a-fA-F0-9]{40}$ → chainId 56 (BSC) or 8453 (Base) — determine by user context or ask
      • Solana: Base58, 32-44 chars, no 0x prefix → chainId CT_501
    2. Group addresses by chain
    3. Call baw tracker address batch -c <chainId> once per group
    4. Aggregate results (new/exist/overwrite counts) across all chains

Real-Time Monitoring (WebSocket)

User intentCommand
Real-time Smart Money buy/sell signalstracker ws --smy --duration 15
Real-time KOL activity on a chaintracker ws --kol -c <chainId> --duration 15
Chain-level wallet activity (multi-chain)tracker ws --wallet BSC,SOL --duration 15
Monitor specific address tradestracker ws --address <addr> -c <chainId> --duration 15
Batch address monitoring (file)tracker ws --address-list <file> -c <chainId> --duration 15
Monitor my followings' activitytracker ws --following -c <chainId> --duration 15

tracker ws subscribes to WSP WebSocket push events. It streams real-time trade data (buys, sells, price changes) for the selected scope. In --json mode, only push messages are written to stdout (no meta info), enabling pipeline processing with | jq.

--duration is required unless the user explicitly asks for an unlimited stream. Extract the duration from the user's instruction when available (e.g. "monitor for 60 seconds" → --duration 60). If no duration is specified, default to --duration 15.

--following tip: When the followed address list is large, the CLI may fall back to a broader chain-level stream. If the user only wants events for their followed addresses, filter push messages by address against the follow list (tracker follow -c <chainId> --json).

Limitations

  • Token price change: token/query may not reliably return priceChangeRate for all tokens. For reliable price data, use marketCap + risk + pioneer timing as proxy.
  • Time window filtering: token/query has a period param (1m/5m/1h/4h/24h), but granular time-window queries (e.g., "past 4h") rely on client-side aggregation of tx/query ts fields.
  • A4 Follow read-only: tracker follow only queries the current user's own follow list. Follow/unfollow writes use address follow/unfollow commands (B2).

9 Analysis Scenarios (A3)

Built-in analysis patterns for tracker tx query data. Full rules and algorithms: references/analytics.md

ScenarioDetection Rule
rhythmPer-address count/buys/sells/mean_usd/active hours
anomalytxUsdValue > 3×mean and > 500
co-buySame ca, ≥3 buyers within 10min window
round-tripSame address same ca, buy→sell < 1h
rotationToken top diff across time windows
first-moverEarliest buyer of a ca
leader-followerMedian delay after first-mover
wake-upNew activity after >72h gap
bot-likeLow interval variance + high night ratio + low amount dispersion

Error Codes

Error codes are for internal lookup only — never show numeric codes or internal names to users. Translate to natural-language messages.

CodeInternal NameUser-Facing Message
70001001TRACKER_API_ERRORQuery failed, please try again later
70002001TRACKER_GROUP_NOT_FOUNDGroup not found
70002002TRACKER_GROUP_EXISTSGroup already exists
70002003TRACKER_GROUP_LIMITGroup limit reached
70003001TRACKER_ADDRESS_NOT_FOUNDAddress not found
70003002TRACKER_ADDRESS_EXISTSAddress already exists
70003003TRACKER_ADDRESS_INVALIDInvalid address format

Display Templates

Consensus token:

📊 Consensus Tokens Top 5
{tokenName} | Consensus: {consensusCount} | Net Inflow: ${netInflow} | Accumulation: {countBuy} | Distribution: {countSell} | Liquidity: {volume} | Risk: {riskLevel}

Trade flow entry:

{ts} | {label} | {tradeSideLabel} {tokenName} | ${txUsdValue} | Price: {tokenPrice} → {currentPrice}

Group info:

{groupName} ({addressCount}addresses)

User-Facing Presentation

This skill serves end users, not developers. Internal field names, error codes, and CLI internals must never appear in user-facing output.

1. Term Mapping (internal → user-facing)

Internal valueUser-facing termNotes
tradeSideCategory: 11First Buy
tradeSideCategory: 19Buy
tradeSideCategory: 21Clear Position
tradeSideCategory: 29Sell
tradeSideCategory: otherUnknown Trade TypeMay include undocumented values
tokenRiskLevel: 0-2Low Risk
tokenRiskLevel: 3-5High Risk≥3 = high risk
groupId(omit)Never show in user-facing output
displayOrder(omit)Never show in user-facing output
ca (in display)(omit unless asked)Use {tokenName} as primary identifier
address (in display){label}Use label, not raw address

Raw enum values (19, 11, etc.) may appear in CLI syntax examples and internal lookup tables, but never in user-facing replies.

2. Never expose internal identifiers

  • groupId, displayOrder — internal IDs, never shown to users
  • Error codes (70001001, etc.) — translate to natural-language messages only
  • Backend behavior details (e.g. delete silently failing on case mismatch, preset save not persisting) — never mention "backend bug" or "silent failure"; handle gracefully with readback

3. Display template hygiene

Use user-facing terms in all output. The tradeSideCategory field should be translated to its display term (Buy, Sell, etc.) — never show the raw numeric value. tokenRiskLevel should be shown as Low Risk/High Risk, not as a number. groupId and displayOrder should not appear in display templates.

Full CLI Reference

  • references/cli.md — All commands with parameter tables, return field tables, and examples
  • references/analytics.md — 9 analysis scenarios with detection rules and algorithms

FAQ

What does the binance-wallet-tracker skill do?

Wallet tracking and monitoring on Binance Web3. Monitor token/trade activity for private groups or public Smart Money/KOL data. Four domains: (A) Discovery — consensus, pioneer, leaderboard diff, token buyer lookup, time-window summaries, similar wallets; (B) Evaluation — token risk (tokenRiskLevel ≥ 3), group rhythm, follow list assessment, token heat; (C) Replay — 4h summary, Accumulation/Distribution, sector rotation, anomaly orders, round-trip, first-mover/leader-follower, wake-up, bot-like; (D) Management — group create/rename, batch import, label update, link, follow list; (E) Real-time — WebSocket push for Smart Money, KOL, wallet-level, and address-level trade events. Trigger on: wallet tracker, monitoring, consensus, pioneer, accumulation, Distribution, Sector Rotation, Anomaly Large Order, round-trip, first-mover, wake-up, bot-like, token risk, token heat, group profile, similar wallets, group management, address import, follow list, real-time push, WebSocket — even without "

How do I install binance-wallet-tracker?

Run npx skills add https://github.com/binance/binance-skills-hub --skill binance-wallet-tracker in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/binance-wallet-tracker/ (personal) or .claude/skills/binance-wallet-tracker/ (project).

Which AI agents can use binance-wallet-tracker?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is binance-wallet-tracker safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains binance-wallet-tracker?

It is published by binance in binance/binance-skills-hub. It has 2,068 recorded installs.

More from binance/binance-skills-hub

View all →

square-post

binance/binance-skills-hub

Use when the user wants to publish new content to Binance Square — short text, multi-image posts (up to 4), long-form articles with an optional cover, or videos with an auto-generated cover frame. Trigger on direct phrasings like "post to Square", "publish to Binance Square", "发广场", "发布到广场", and on near-miss intents where the user clearly wants to share or publish content on Square even without naming the skill: "share this analysis on Square", "把这篇文章发出去", "发个动态", "把这个视频上传到广场", "publish my chart to Square as an article". Also use when the user provides media (images, video) plus a caption and asks to push it to Square, or asks to turn a draft into a Square article. Do not use for reading, searching, commenting, liking, editing, deleting, scheduling, or managing existing Square posts — this skill only creates new posts.

Media & Creative32.1K installs

binance-agentic-wallet

binance/binance-skills-hub

Use when the user mentions wallet connect/sign in/sign out, check balance, send/transfer tokens, swap/buy/sell tokens, DEX trade, limit/market order, cancel order, get a quote, transaction history, wallet settings, daily limit, slippage, MEV protection, supported chains, send to ENS domain, send to .eth or .bnb name, resolve domain name to address, domain-based transfer, send to .ai Agent ID name, Agent ID claim status, whether I claimed my .ai space id / Agent ID, get my .ai domain, prediction market, place prediction, redeem winnings, prediction PnL, x402 payment, HTTP 402 Payment Required, check/revoke/manage token approvals, DeFi protocols, staking, liquidity pool, LP, yield farming, deposit, redeem, stake, unstake, claim rewards/fees, health factor, APY, TVL, sign external transaction, contract call, sign message, EIP-712, developer mode, speed up/cancel/replace transaction, pending/stuck transactions, gas price, gas fee, network fee, fee levels, gas tiers, or any on-chain wallet

AI & Agents19.6K installs

trading-signal

binance/binance-skills-hub

Per-trade smart-money signals — each result is a discrete buy or sell event from a tracked smart-money wallet, with trigger price, current price, max gain since trigger, and exit rate. BSC and Solana only. Use for: "smart money buy signal on $X", "any whale just bought $Y", "alpha signals in the last hour", "copy-trade-worthy signals", "trigger price and max gain on these trades", "on-chain trading signals from smart money".

Business & Finance10.2K installs

crypto-market-rank

binance/binance-skills-hub

Crypto market leaderboards — ranked aggregate feeds across the whole market: social-hype/sentiment rank, trending / top-search / Binance Alpha / tokenized-stocks rank, smart-money net-inflow rank (which tokens received the most inflow), top meme tokens by breakout score on Pulse launchpad, top trader PnL leaderboard (ALL / KOL). Use whenever the user wants a ranked list of tokens or addresses by some metric — phrases like "trending tokens", "top N by hype", "leaderboard", "rank by X", "biggest inflows", "top traders this week".

Business & Finance9.5K installs

query-token-info

binance/binance-skills-hub

Per-token details for a specific token identified by keyword, symbol, or contract address: (1) search — find tokens by keyword/symbol/contract; (2) meta — static info: name, symbol, logo, social links, creator, official website; (3) dynamic — real-time market data: price, 24h change, volume, holder count, liquidity; (4) kline — OHLCV candlestick data for technical analysis. Use for: "price of $X", "search for token Y", "kline chart for $Z", "who created $W", "social links for $V", "holder count of $U", "candlestick data", "find the contract address of ".

Business & Finance8.3K installs

query-token-audit

binance/binance-skills-hub

Query token security audit to detect scams, honeypots, and malicious contracts before trading. Returns comprehensive security analysis including contract risks, trading risks, and scam detection. Use when users ask "is this token safe?", "check token security", "audit token", or before any swap.

Security8.3K installs

Popular devops & cloud skills

View category →

microsoft-foundry

microsoft/azure-skills

Build, deploy, evaluate, optimize, fine-tune, and manage Microsoft Foundry agents, models, and resources end to end. USE FOR: foundry, azd ai agent, azd provision/deploy, hosted agent scaffold/develop/run/deploy/troubleshoot, prompt agent create, managed harness agent create, GitHub Copilot harness agent, create agent, update agent, add tool to agent, invoke agent, agent insights, evaluate agent, batch eval, continuous eval, continuous monitoring, agent CI/CD, optimize prompt, improve prompt, optimize agent instructions, Agent Optimizer scaffold, dataset curation from traces, deploy model, model fine-tuning (SFT/DPO/RFT), Foundry project, RBAC, role assignment, permissions, quota, capacity, region, deployment failure, AI Services, create Foundry resource, knowledge index, customize deployment, onboard, availability, training-data, grader, distillation, large file upload. DO NOT USE FOR: Azure Functions, App Service, general Azure deploy (use azure-deploy), general Azure prep (use azure

OfficialDevOps & Cloud579.1K installs

azure-diagnostics

microsoft/azure-skills

Debug Azure production issues on Azure using AppLens, Azure Monitor, resource health, and safe triage. WHEN: debug production issues, troubleshoot app service, app service high CPU, app service deployment failure, troubleshoot container apps, container app 503 or target port mismatch, troubleshoot functions, function telemetry missing or stopped after a config/connection-string change, troubleshoot AKS, VM RDP, Linux SSH, VM black screen, can't connect to VM, reset VM password, NSG or firewall blocking, kubectl cannot connect, kube-system/CoreDNS failures, pod pending, crashloop, node not ready, upgrade failures, analyze logs, KQL, insights, image pull failures, cold start issues, health probe failures, resource health, root cause of errors, troubleshoot event hubs, troubleshoot service bus, messaging SDK error, AMQP connection failure, message lock lost, lock renewal during long-running processing, service bus dead letter.

OfficialDevOps & Cloud569.8K installs

azure-prepare

microsoft/azure-skills

Prepare azd-based Azure projects for deployment: generates azure.yaml, infrastructure (Bicep/Terraform), and Dockerfiles for the Azure Developer CLI (azd) workflow. USE ONLY when the user explicitly wants to use azd as the deployment tool, or the project already has an azure.yaml file. DO NOT USE FOR: non-azd deployments, Python App Service code-only deploys (use python-appservice-deploy), or cross-cloud migration (use azure-cloud-migrate). WHEN: prepare app for azd, create azure.yaml, set up azd infrastructure, modernize app for Azure with azd, deploy with azd, function app, timer trigger, service bus trigger, event-driven function, managed identity, generate Bicep, generate Terraform, create and deploy to Azure.

OfficialDevOps & Cloud569K installs

azure-ai

microsoft/azure-skills

Use for Azure AI: Search, Speech, OpenAI, Document Intelligence. Helps with search, vector/hybrid search, speech-to-text, text-to-speech, transcription, OCR. WHEN: AI Search, query search, vector search, hybrid search, semantic search, speech-to-text, text-to-speech, transcribe, OCR, convert text to speech.

OfficialDevOps & Cloud568.8K installs

azure-deploy

microsoft/azure-skills

Execute Azure deployments for ALREADY-PREPARED applications that have existing .azure/deployment-plan.md and infrastructure files. DO NOT use this skill when the user asks to CREATE a new application — use azure-prepare instead. This skill runs azd up, azd deploy, terraform apply, and az deployment commands with built-in error recovery. Requires .azure/deployment-plan.md from azure-prepare and validated status from azure-validate. WHEN: "run azd up", "run azd deploy", "execute deployment", "push to production", "push to cloud", "go live", "ship it", "bicep deploy", "terraform apply", "publish to Azure", "launch on Azure". DO NOT USE WHEN: "create and deploy", "build and deploy", "create a new app", "set up infrastructure", "create and deploy to Azure using Terraform" — use azure-prepare for these.

OfficialDevOps & Cloud568.6K installs

azure-validate

microsoft/azure-skills

Pre-deployment validation for Azure readiness. Run deep checks on configuration, infrastructure (Bicep or Terraform), RBAC role assignments, managed identity permissions, and prerequisites before deploying. WHEN: validate my app, check deployment readiness, run preflight checks, verify configuration, check if ready to deploy, validate azure.yaml, validate Bicep, test before deploying, troubleshoot deployment errors, validate Azure Functions, validate function app, validate serverless deployment, verify RBAC roles, check role assignments, review managed identity permissions, what-if analysis, validate Container Apps deployment.

OfficialDevOps & Cloud568K installs