← Back to Skills Marketplace
87
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install microsoft-ads-cli
Description
Microsoft Ads data analysis and reporting via microsoft-ads-cli. Use when the user wants to check Microsoft/Bing ad performance, pull campaign/ad group/keywo...
Usage Guidance
Before installing or enabling this skill: (1) Confirm the package source — the registry entry lists no homepage or repository. Review the microsoft-ads-cli project code on a trusted source (GitHub/npm package page) before running npm install -g. (2) Be aware SKILL.md requires sensitive credentials (MICROSOFT_ADS_ACCESS_TOKEN and MICROSOFT_ADS_DEVELOPER_TOKEN) and may read ~/.config/microsoft-ads-cli/credentials.json; do not expose tokens unless you trust the package. (3) Ask the skill author/maintainer to update the registry metadata to declare required env vars and provide a homepage/repo and a pinned version. (4) Prefer installing in a sandbox or container (not global) and use least-privileged tokens (short-lived or scoped) when testing. (5) If you cannot verify the source or author, treat this skill as untrusted and avoid providing production credentials.
Capability Analysis
Type: OpenClaw Skill
Name: microsoft-ads-cli
Version: 1.0.0
The skill bundle provides a legitimate interface for the 'microsoft-ads-cli' tool to manage Microsoft Advertising accounts and reports. It includes standard instructions for authentication via environment variables or a configuration file and lists various commands for campaign management and performance analysis. No evidence of malicious intent, data exfiltration, or harmful prompt injection was found in SKILL.md or _meta.json.
Capability Tags
Capability Assessment
Purpose & Capability
The instructions and commands in SKILL.md are consistent with a Microsoft/Bing Ads CLI (account, campaigns, keywords, reports). However the metadata declares no required credentials or config paths while the runtime instructions explicitly require an OAuth2 access token, a Developer Token, optional account IDs, and may read ~/.config/microsoft-ads-cli/credentials.json. That omission is an inconsistency.
Instruction Scope
SKILL.md tells the agent to install and run microsoft-ads-cli and to resolve credentials via (in order) a --credentials flag, environment variables (MICROSOFT_ADS_ACCESS_TOKEN, MICROSOFT_ADS_DEVELOPER_TOKEN, etc.), or a credentials file at ~/.config/microsoft-ads-cli/credentials.json. Reading a user's home config file and using access tokens/developer tokens are sensitive operations; these accesses are related to the skill purpose but are not declared in the registry metadata, which is a scope/visibility problem.
Install Mechanism
There is no install spec in the registry entry, but SKILL.md instructs to run `npm install -g microsoft-ads-cli`. Installing an unpinned package from npm is standard for CLI tools but carries typical npm risks (downloads and executes third-party code, global install may require elevated permissions). This is expected for a CLI but deserves caution — the registry should have a source/homepage or commit hash to verify.
Credentials
The skill runtime requires highly sensitive secrets (OAuth2 access token and Developer Token) and may read credentials from a file under the user's home directory; yet the registry metadata lists no required env vars or primary credential. Requesting those tokens is proportionate to the stated purpose, but the lack of declared required env vars/config paths in the metadata is an incoherence and increases risk because users may not realize what secrets will be accessed.
Persistence & Privilege
The skill is not always-enabled and does not request special platform privileges. However, SKILL.md instructs global npm installation which modifies the environment and may require elevated permissions; the skill may also read a credentials file in the user's home directory. These are expected for a CLI but worth flagging to users.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install microsoft-ads-cli - After installation, invoke the skill by name or use
/microsoft-ads-cli - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of microsoft-ads-cli Skill.
- Enables read-only analysis and reporting of Microsoft/Bing Ads data using the microsoft-ads-cli.
- Supports querying ad accounts, campaigns, ad groups, keywords, ads, audiences, UET tags, conversion goals, budgets, bid strategies, and labels.
- Provides detailed usage instructions and CLI command references for each supported entity.
- All commands output data in pretty-printed JSON by default.
- Authentication via Microsoft OAuth2 access token and developer token required.
Metadata
Frequently Asked Questions
What is Microsoft Ads CLI?
Microsoft Ads data analysis and reporting via microsoft-ads-cli. Use when the user wants to check Microsoft/Bing ad performance, pull campaign/ad group/keywo... It is an AI Agent Skill for Claude Code / OpenClaw, with 87 downloads so far.
How do I install Microsoft Ads CLI?
Run "/install microsoft-ads-cli" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Microsoft Ads CLI free?
Yes, Microsoft Ads CLI is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Microsoft Ads CLI support?
Microsoft Ads CLI is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Microsoft Ads CLI?
It is built and maintained by Bin-Huang (@bin-huang); the current version is v1.0.0.
More Skills