asc-analytics-reports

Download and verify App Store Connect Analytics report segments with asc.

1.0k|57|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/rudrankriyam/app-store-connect-cli-skills --skill asc-analytics-reports
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: asc-analytics-reports
Source: https://github.com/rudrankriyam/app-store-connect-cli-skills/tree/main/skills/asc-analytics-reports
Command: npx skills add https://github.com/rudrankriyam/app-store-connect-cli-skills --skill asc-analytics-reports

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Collecting complete App Store Connect Analytics reports requires discovering report requests, selecting instances by processing date and granularity, downloading every segment, and verifying file integrity, which is error-prone when done manually.

Core Features & Use Cases

  • Report Discovery: List existing analytics requests and select report instances filtered by processing date and DAILY, WEEKLY, or MONTHLY granularity with full pagination.
  • Complete Segment Download: Download every segment of each selected instance via asc analytics download into a private temporary directory with owner-only permissions.
  • Integrity Verification: Validate each downloaded file against Apple's sizeInBytes and MD5 checksum metadata, with a single retry for failed segments.
  • Use Case: An agent collects all DAILY report segments for a given processing date, verifies each file's checksum, and hands the verified set to a separate analysis workflow without interpreting the data.

Quick Start

Use the asc-analytics-reports skill to download and verify all DAILY analytics report segments for app 123456789 from the most recent processing date.

Frequently Asked Questions about asc-analytics-reports

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I download App Store Connect Analytics reports with asc?

Use asc analytics view to discover report instances for a request, then run asc analytics download with the request, instance, and segment IDs for every segment. Always pass --paginate so asc follows Apple's pagination links automatically.

How do I filter analytics reports by processing date and granularity?

Pass --processing-date and --granularity to asc analytics view, accepting DAILY, WEEKLY, or MONTHLY as comma-separated values. These server-side filters require asc 3.5.0 or newer; the deprecated --date flag uses legacy local matching.

How do I verify downloaded App Store Analytics report files?

Compare each file's byte count with the segment's sizeInBytes and its lowercase MD5 digest with the checksum field from the inventory JSON. Retry a failed segment once to a new path, since asc analytics download refuses to overwrite existing files.

Does this skill analyze or interpret the analytics report data?

No, it only collects and verifies the compressed report segments. Interpretation, aggregation, and presentation of report contents are explicitly left to a separate analysis workflow.

Can I create a new analytics report request automatically?

Creating a request changes App Store Connect state and requires an Admin-authorized profile, so the skill stops and asks for explicit user approval first. After approval it prefers --reuse-existing to avoid duplicate requests.