Agent skill · mvanhorn
pp-apple-search-ads
Every Apple Search Ads feature, plus local cost analytics, bid optimization Trigger phrases: `check my Apple Search Ads campaigns`, `list ASA keywords`, `optimize Apple Ads bids`, `apple search ads report`, `use apple-search-ads`, `run apple search ads`.
What it needs
About 8k tokens when loaded.
What this skill does
Apple Search Ads — Printing Press CLI Prerequisites: Install the CLI This skill drives the apple-search-ads-pp-cli binary. You must verify the CLI is installed before invoking any command from this skill. If it is missing, install it first: 1. Install via the Printing Press installer. It defaults binaries to $HOME/.local/bin on macOS/Linux and %LOCALAPPDATA%\Programs\PrintingPress\bin on Windows: 2. Verify: apple-search-ads-pp-cli --version 3. Ensure the reported install directory is on $PATH for the agent/runtime that will invoke this skill. If the npx install fails (no Node, offline, etc.), fall back to a direct Go install (requires Go 1.26.4 or newer). This installs into $GOPATH/bin (default $HOME/go/bin), so add that directory to $PATH instead: If --version reports "command not found" after install, the runtime cannot see the binary directory on $PATH. Do not proceed with skill commands until verification succeeds. apple-search-ads-pp-cli is a native Go CLI covering all campaign, keyword, and reporting operations plus a local SQLite cache for offline analytics. UA teams get bid optimization suggestions, budget pacing forecasts, and cross-org template sync without hitting API rate limits. When to Use This CLI Use this CLI when managing Apple Search Ads campaigns from the command line, automating bid adjustments, analyzing keyword performance at scale, or building UA automation pipelines. Anti-triggers Do not use this CLI for: App Store Connect app metadata or screenshots (use App Store Connect CLI or Fastlane) TestFlight beta management Apple developer account management Attribution analytics (use MMP tools like AppsFlyer or Adjust) Unique Capabilities These capabilities aren't available in any other tool for this API. Local state that compounds analytics query — Query locally cached reporting data without API rate limit friction. Use when you need cross-campaign aggregations or historical trending without burning API quota. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills mvanhorn/apple-search-ads