Skip to content

Latest commit

 

History

History
47 lines (29 loc) · 1.96 KB

File metadata and controls

47 lines (29 loc) · 1.96 KB

CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

Project Overview

A Claude Code plugin (rork-asc) that bridges App Store Connect (ASC) and Rork to support IAP/subscription configuration, diagnosis, and submission preparation for iOS apps. It integrates with Fastlane for ASC API automation and optionally with RevenueCat MCP for subscription management.

Architecture

This is a skill-based plugin, not a compiled application. There is no build step.

Three entry points:

  • Skills (skills/*/SKILL.md) — 7 interactive Claude Code skills invoked via slash commands
  • Fastlane lanes (templates/Fastfile.template) — Ruby-based ASC API automation with helper methods (asc_get, asc_patch, asc_post)
  • Shell scripts (scripts/) — Environment checks and screenshot generation

Skill workflow (IAP): /check-env/check-iap/setup-iap-metadata or /setup-iap-prices/setup-eula/check-submission/generate-iap-screenshots

Skill workflow (Release): /generate-release-notes/crash-triage/check-submission

Skill workflow (ASO): /setup-ab-test

Running Scripts

# Environment verification
bash scripts/check-env.sh [asc_key_path]

# Screenshot generation (requires macOS sips)
bash scripts/generate-iap-screenshots.sh <source_image> [output_dir] [sizes]

Key Configuration

  • ASC credentials: fastlane/asc_key.json (key_id, issuer_id, EC p8 private key)
  • RevenueCat MCP: configured in .mcp.json, requires REVENUECAT_API_V2_SECRET_KEY env var
  • Plugin metadata: .claude-plugin/plugin.json

Platform Requirements

  • macOS (required for sips in screenshot generation)
  • Fastlane and Ruby (for ASC API lanes)

Apple Review Guidelines Addressed

The plugin specifically targets rejections for Guideline 2.1(b) (IAP not submitted / MISSING_METADATA) and Guideline 3.1.2(c) (missing EULA/subscription info).