Iapkit e2e martie
Run IAPKit local receipt-validation E2E with the dev.hyo.martie React Native or Expo examples, the compiled packages/kit server, real Convex, and Apple or Google sandbox purchases. Use when preparing an iOS Sandbox Apple Account for a development-signed or TestFlight build, verifying purchase-token or JWS routing, Local (IAPKit) baseUrl behavior, local server logs, receipt validity, transaction finishing, or the Martie purchases view; distinguish safe smoke checks from approval-gated live purchase verticals.From its SKILL.md
npx -y skills add hyodotdev/openiap --skill iapkit-e2e-martieAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
1.7 KB, as published. Nobody here has run it
IAPKit Martie Receipt E2E (Claude Code)
The canonical procedure lives in .codex/skills/iapkit-e2e-martie/SKILL.md.
Read it and follow it exactly — targets, smoke vs live lanes, safety gates,
preflight, server startup, example configuration, the Martie catalog, the
approval-gated live vertical, its LIVE RECEIPT PASS assertions, and cleanup
are all agent-agnostic and apply as written.
Claude Code Notes
- The safety gates are non-negotiable in Claude Code too: never press Purchase/Subscribe or confirm a store sheet without explicit approval in the current run, never persist sandbox account credentials, never rotate or reveal IAPKit API keys, and never mutate the store catalog from this workflow.
- Report results with the same vocabulary:
SMOKE PASS/SMOKE FAILfor the server smoke lane,LIVE RECEIPT PASSonly when every live-lane assertion holds, andBLOCKEDwhen a device, account, catalog, key, Convex URL, or network route is missing. - Also read the
Local (IAPKit) Receipt Verticalsection of.claude/commands/e2e-tests.mdduring preflight, as the canonical file requires.