store-forms

Automate App Store Connect and Google Play Console form submissions with Python and Playwright.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/seungmanchoi/store-deploy-plugin --skill store-forms
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: store-forms
Source: https://github.com/seungmanchoi/store-deploy-plugin/tree/main/skills/store-forms
Command: npx skills add https://github.com/seungmanchoi/store-deploy-plugin --skill store-forms

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Filling App Store Connect and Google Play Console forms is tedious and error-prone; this skill automates the entire submission workflow using Python+Playwright, handling age rating, privacy, data safety, content rating, export compliance, IDFA, target audience, and ads declarations.

Core Features & Use Cases

  • Automates end-to-end store submission form filling for iOS and Android using Python+Playwright
  • Analyzes app configuration files (app.json / app.config.ts, package.json) to determine required fields and generates a forms_config.json
  • Manages credentials via the built-in credential manager and supports dry-run, per-form execution, and manual fallback when UI elements change
  • Allows running only specific forms (e.g., age_rating, content_rating, privacy) and provides comprehensive failure reporting
  • Stores error screenshots and troubleshooting guidance, with a clear report of completed forms for both platforms
  • Provides an end-to-end path for submitting new apps or updates across App Store Connect and Google Play

Quick Start

Run the Python scripts in the store-forms skill to automatically fill App Store Connect and Google Play Console forms for your project.

Frequently Asked Questions about store-forms

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

FAQPage Schema
How do I automate App Store Connect and Google Play Console form submissions?

Automating App Store Connect and Google Play Console form submissions is done by running Python+Playwright scripts that read app.json and package.json to generate a forms_config.json, then execute deterministic browser automation to fill age rating, privacy, and compliance forms.

Can I fill only specific store forms like content rating or privacy instead of all of them?

Yes, you can fill specific store forms like content rating or privacy by using per-form selection options, allowing you to target individual forms such as age_rating, content_rating, privacy, or ads declarations independently rather than running the entire submission workflow.

Do I need Python and Playwright to automate filling mobile app store forms?

Yes, you need Python 3 and Playwright installed to automate filling mobile app store forms, along with a credentials store located at ~/.store-deploy/credentials.json to authenticate your App Store Connect and Google Play Console accounts during the automated submission process.

How does the automation handle UI changes in App Store Connect or Google Play Console?

When UI elements change in App Store Connect or Google Play Console, the automation provides a manual fallback mode and stores error screenshots with troubleshooting guidance, ensuring you can diagnose failures and complete form submissions even when the deterministic scripts encounter unexpected page layouts.

What app configuration files are required to automate store submission forms?

Automating store submission forms requires app configuration files such as app.json or app.config.ts and package.json, which the scripts analyze to determine required fields and generate a forms_config.json that drives the Python+Playwright automation for both iOS and Android submissions.

Can I test store form automation without actually submitting my app?

Yes, you can test store form automation without submitting by using the dry-run option, which executes the Python+Playwright scripts against App Store Connect and Google Play Console forms without finalizing the submission, letting you verify field population and workflow behavior safely.