What problem does it solve?
Teams struggle to produce correct, validated Cartridge Controller presets that wire origin verification, session policies, theming, paymaster behavior, and optional iOS passkey configuration into a CI-ready config.json for deployment and CDN hosting. This Skill reduces confusion and merge failures by guiding users through required fields, network-specific rules, and common validation pitfalls.
Core Features & Use Cases
- Interactive Requirements Gathering: Step-by-step questions to collect project name, target networks, origins, contract addresses and entrypoints, theme assets, and AASA app IDs.
- Policy & Paymaster Guidance: Build chain-specific policies, mark methods as paymastered or not, add predicates, and surface warnings for sensitive entrypoints like approve.
- Asset Packaging & Validation: Ensure theme icons/covers are referenced and placed alongside config.json, enforce origin formatting rules, snake_case entrypoints, separate network addresses, and AASA format constraints.
- PR & Integration Instructions: Produce a PR-ready configs/<name>/ directory layout and explain how to consume the preset from the Controller client and CI validation steps.
Quick Start
Create a Cartridge Controller preset for game prophecy including origins, session policies for SN_MAIN and SN_SEPOLIA, theme assets, and a PR-ready config.json.