Communitygithub.com

JordanCoin/ios-skills-collection

Analiza los datos oficiales de App Store Connect del usuario sincronizados en Appeeky: descargas, ingresos, compras integradas, suscripciones, pruebas y desglose por país. Útil para preguntas como "mis descargas", "mis ingresos", "rendimiento de mi app", "métricas de ASC", "suscripciones" o comparativas entre períodos y mercados principales.

¿Qué es ios-skills-collection?

Esta habilidad permite a un agente de IA acceder y analizar los datos oficiales de App Store Connect (ASC) del usuario, sincronizados a través de Appeeky Connect. Proporciona métricas exactas de primera mano, como descargas, ingresos, compras integradas (IAP), suscripciones y pruebas, con un historial de hasta 90 días. Es útil para responder preguntas sobre el rendimiento real de una app, realizar comparaciones entre períodos, analizar tendencias diarias, identificar picos y caídas, y desglosar el rendimiento por país. También incluye marcos de análisis para evaluar la calidad de los ingresos, la tasa de conversión de pruebas a suscripciones y generar recomendaciones accionables. Funciona con los planes Indie o superiores de Appeeky y requiere que la integración con ASC esté configurada en la cuenta del usuario.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/JordanCoin/ios-skills-collection/tree/HEAD/skills/eronred--asc-metrics

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Métricas ASC

Analiza los datos oficiales de App Store Connect del usuario sincronizados en Appeeky: descargas exactas, ingresos, compras integradas (IAP), suscripciones y pruebas. Son datos de primera mano, no estimaciones.

Requisitos previos

  • Cuenta de Appeeky con ASC conectada (Ajustes → Integraciones → App Store Connect)
  • Plan Indie o superior (2 créditos por solicitud)
  • Los datos se sincronizan cada noche; hay disponible un historial de hasta 90 días

Si ASC no está conectado, solicita al usuario que lo conecte en appeeky.com/settings y termina.

Evaluación inicial

  1. Busca app-marketing-context.md y léelo para obtener contexto de la app
  2. Pregunta: ¿Qué quieres analizar? (descargas, ingresos, suscripciones, desglose por país, comparativa de tendencias)
  3. Pregunta: ¿Qué período de tiempo? (por defecto: últimos 30 días)
  4. Pregunta: ¿App específica o todas las apps?

Obtención de datos

Paso 1 — Listar apps disponibles

GET /v1/connect/metrics/apps

Busca la app del usuario y obtén su app_apple_id si aún no se conoce.

Paso 2 — Obtener visión general (cartera)

GET /v1/connect/metrics?from=AAAA-MM-DD&to=AAAA-MM-DD

Paso 3 — Obtener detalle de app (app individual)

GET /v1/connect/metrics/apps/:appId?from=AAAA-MM-DD&to=AAAA-MM-DD

La respuesta incluye: daily[], countries[], totals.

Consulta la referencia completa de la API: appeeky-connect.md

Marcos de análisis

Comparación período a período

Obten dos ventanas de igual duración y compara:

MétricaPeríodo anteriorPeríodo actualCambio
Descargas[N][N][+/-X%]
Ingresos$[N]$[N][+/-X%]
Suscripciones[N][N][+/-X%]
Pruebas[N][N][+/-X%]
Tasa prueba → suscripción[X]%[X]%[+/-X pp]

Qué buscar:

  • Descargas aumentan pero ingresos estables → problema de precios o paywall
  • Pruebas aumentan pero conversiones estables → problema en el paywall o la incorporación
  • Ingresos aumentan pero descargas estables → buena mejora en la monetización

Análisis de tendencia diaria

A partir de daily[], identifica:

  • Picos — ¿Los provocó una función, una actualización o una nota de prensa?
  • Caídas — Correlación con actualizaciones de la app, estacionalidad o cambios en el algoritmo
  • Dirección de la tendencia — Media móvil de 7 días vs los 7 días anteriores

Desglose por país

Ordena countries[] por descargas e ingresos:

  1. Top 5 por descargas — ¿Estás invirtiendo en ASO para estos mercados?
  2. Top 5 por ingresos — ARPD más alto (ingreso medio por descarga) = priorizar ASO
  3. Muchas descargas, pocos ingresos — Mercados con monetización débil
  4. Pocas descargas, muchos ingresos — Mercados premium poco explotados (localizar)

Control de calidad de ingresos

Calcula a partir de los datos:

MétricaFórmulaReferencia
ARPDIngresos / Descargas> $0.05 bueno; > $0.20 excelente
Tasa de pruebaPruebas / Descargas> 20% indica buen alcance del paywall
Conversión a suscripciónSuscripciones / Pruebas> 25% es fuerte
Ingreso por suscriptorIngresos / SuscripcionesDepende de los precios

Formato de salida

Resumen de rendimiento

📊 [Nombre de la app] — [Período]

Descargas:      [N]  ([+/-X%] vs período anterior)
Ingresos:       $[N] ([+/-X%])
Suscripciones:  [N]  ([+/-X%])
Pruebas:        [N]  ([+/-X%])
Compras IAP:    [N]  ([+/-X%])
Prueba → Susc:  [X]%

Principales mercados (descargas):
  1. [País] — [N] descargas, $[N]
  2. [País] — [N] descargas, $[N]
  3. [País] — [N] descargas, $[N]

Observaciones clave:
- [Significado de la tendencia]
- [Anomalía y posible causa]
- [Oportunidad identificada]

Acciones recomendadas:
1. [Acción específica basada en los datos]
2. [Acción específica basada en los datos]

Alerta de tendencia

Cuando se detecte un cambio significativo (>20%), márcalo:

⚠️  Las descargas cayeron un [X]% esta semana
    Posibles causas: [lista de 2-3 hipótesis]
    Próximos pasos: [acciones de diagnóstico específicas]

Preguntas frecuentes

"¿Por qué cayeron mis descargas?"

  1. Revisa la tendencia diaria: ¿cuándo empezó?
  2. Verifica si se lanzó una actualización en esa fecha
  3. Consulta la clasificación por palabras clave (usa la habilidad keyword-research)
  4. Revisa la actividad de la competencia (usa la habilidad competitor-analysis)

"¿Qué países debería localizar?" Obtén el desglose por país → ordena por descargas → señala mercados no inglés con muchas descargas → utiliza la habilidad localization

"¿Está mejorando mi monetización?" Compara la tasa de prueba y la tasa de prueba→suscripción período a período → utiliza la habilidad monetization-strategy para mejoras en el paywall

Habilidades relacionadas

  • app-analytics — Configuración completa del stack de análisis y marco de KPIs
  • monetization-strategy — Mejora la conversión de suscripciones y el paywall
  • retention-optimization — Reduce la deserción usando las métricas como entrada
  • localization — Expande los mercados con mejor rendimiento vistos en los datos por país
  • ua-campaign — Valida si las instalaciones de pago aparecen en el pico de descargas

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

JordanCoin/ios-skills-collection

Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries. Use when the user asks about GitHub issues, pull requests, workflows, or wants to interact with GitHub repositories from the command line — including tasks like check CI status, create PR, list issues, or query the GitHub API.

JordanCoin/ios-skills-collection

Create media playback experiences using AVKit. Use when adding video players with AVPlayerViewController, enabling Picture-in-Picture, routing media with AirPlay, using SwiftUI VideoPlayer views, configuring transport controls, displaying subtitles and closed captions, or integrating AVFoundation playback with system UI.

JordanCoin/ios-skills-collection

Integrate and optimize Core ML models in iOS apps for on-device machine learning inference. Covers model loading (.mlmodelc, .mlpackage), predictions with auto-generated classes and MLFeatureProvider, compute unit configuration (CPU, GPU, Neural Engine), MLTensor, VNCoreMLRequest, MLComputePlan, multi-model pipelines, and deployment strategies. Use when loading Core ML models, making predictions, configuring compute units, or profiling model performance.

JordanCoin/ios-skills-collection

Implement, review, or improve maps and location features in iOS/macOS apps using MapKit and CoreLocation. Use when working with Map views, annotations, markers, polylines, user location tracking, geocoding, reverse geocoding, search/autocomplete, directions and routes, geofencing, region monitoring, CLLocationUpdate async streams, or location authorization flows. Also use when working with maps, coordinates, addresses, places, directions, distance calculations, or location-based features in Swift apps.

JordanCoin/ios-skills-collection

Display and manipulate PDF documents using PDFKit. Use when embedding PDFView to show PDF files, creating or modifying PDFDocument instances, adding annotations (highlights, notes, signatures), extracting text with PDFSelection, navigating pages, generating thumbnails, filling PDF forms, or wrapping PDFView in SwiftUI.

JordanCoin/ios-skills-collection

Implement, review, or improve in-app tips and onboarding using Apple's TipKit framework. Use when adding feature discovery tooltips, onboarding flows, contextual tips, first-run experiences, coach marks, or working with Tip protocol, TipView, popoverTip, tip rules, tip events, or feature education UI.

JordanCoin/ios-skills-collection

When the user wants to optimize their Google Play Store listing — title, short description, full description, keywords, ratings, or Play Store-specific features. Use when the user mentions "Google Play", "Android", "Play Store", "Play Console", "short description", "full description indexed", "Google Play ASO", or wants Google Play-specific keyword, creative, or ratings strategy. For iOS App Store optimization, see aso-audit and metadata-optimization.

JordanCoin/ios-skills-collection

When the user wants to implement, optimize, or use App Clips for app discovery and conversion. Use when the user mentions "App Clip", "app clip code", "mini app", "instant app", "App Clip card", "App Clip link", "no download required", "instant experience", or wants to understand how App Clips appear in App Store search. For general App Store discoverability, see aso-audit. For marketing campaigns, see ua-campaign.

JordanCoin/ios-skills-collection

When the user wants to plan a launch strategy for a new app or major update. Also use when the user mentions "app launch", "launch plan", "launch checklist", "pre-launch", "launch day", or "how to launch my app". For ongoing ASO after launch, see aso-audit. For paid acquisition during launch, see ua-campaign.

JordanCoin/ios-skills-collection

When the user wants a full ASO health audit, review their App Store listing quality, or diagnose why their app isn't ranking. Also use when the user mentions "ASO audit", "ASO score", "why am I not ranking", "listing review", or "optimize my app store page". For keyword-specific research, see keyword-research. For metadata writing, see metadata-optimization.

JordanCoin/ios-skills-collection

Always use when working on any iOS, macOS, Swift, SwiftUI, Xcode, or Apple platform project. Routes to the correct specialized skills based on development phase and task context. This collection contains 210 skills from 28 authors covering the full iOS lifecycle.

Skills relacionados