dsh-cn-appstore-preflight: China App Store Preflight for DeepSeek Harness
feely0208/dsh-cn-appstore-preflight
A DeepSeek Harness plugin that pre-checks Chinese app store submissions — filing, privacy policy, permissions, account deletion and listing materials — to catch rejection risks early.
dsh-cn-appstore-preflight is a submission-materials health check plugin for DeepSeek Harness that surfaces rejection risks before you send an app to a Chinese app store. It reviews App filing, privacy policy reachability, minimal permissions, account deletion entry, and minor-protection mechanisms from the materials angle, and generates a skeleton covering package name, version, targetSdk, software copyright, and third-party SDK list. The script also pre-scans frequent rejection causes such as an unreachable privacy policy, missing deletion entry, unrelated permissions, undisclosed third-party SDKs, and a version number that was not incremented. It only offers a preparation checklist skeleton, and since stores differ and change, the target store's latest official announcement is authoritative.
How to Install
dsh plugin --profile web add @deepwhale-cn/dsh-cn-appstore-preflight- Category
- Development & Operations
- Platform
- DSH Plugin
- Author
- feely0208
- Distribution
- Plugin
dsh-cn-appstore-preflight Key Features
dsh-cn-appstore-preflight Repo Summary
What Does It Do?
CN App Store Preflight is a DSH plugin for DeepSeek Harness that runs a pre-submission health check on your app before you send it to a Chinese app store. It looks at your submission from the materials angle and surfaces the issues that would get the app rejected, so you do not prepare paperwork against a wrong checklist and get bounced at submission. It produces a preparation checklist skeleton rather than any single store's official list, and it explicitly defers to the target store's latest official announcement.
Core Features
- App filing check: verifies whether the filing number is visible inside the app, and flags the common mistake of using a website ICP filing instead of an App filing.
- Privacy policy reachability: confirms the privacy policy link resolves and can be opened from within the app.
- Permissions and account deletion: checks whether the permission list is minimal and necessary, whether usage-scenario notes exist, and whether users have a self-service deletion entry point.
- Minor protection and submission materials: judges whether minor-protection mechanisms apply to your product form and generates a skeleton covering package name, version, targetSdk, software copyright, and third-party SDK list.
- Common rejection pre-scan: the bundled script walks through frequent rejection causes such as an unreachable privacy policy, missing deletion entry, unrelated permissions, undisclosed third-party SDKs, and a version number that was not incremented.
- Clear division of labor: this plugin only covers whether materials are complete and whether submission can pass, and does not duplicate privacy-declaration consistency, copy red lines, AI content labeling, or release artifact self-checks handled by adjacent skills.
How to Use This Plugin?
After enabling it in DSH and restarting, the skill becomes available automatically when needed. Run the scan script shipped with the plugin against your app directory to perform a preflight pass. The output has two parts: an evidence section listing the package name, filing number, privacy policy entry, permissions, deletion entry, and minor-protection status, plus a submission materials checklist skeleton you can fill straight into the store console. Because stores such as Huawei, Xiaomi, OPPO, vivo, Tencent MyApp, and HarmonyOS differ and change over time, always treat the target store's latest official announcement as authoritative; this skill is a preparation checklist and does not constitute legal advice.
This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: feely0208/dsh-cn-appstore-preflight. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.
