app-store-reviewer
App Store Reviewer Protocol
The submission process is critical. A rejection costs days. This skill acts as a preemptive store reviewer. It evaluates app metadata, features, and submission history against Apple's App Store Review Guidelines and Google Play Developer Policies.
Core principle: Find the rejection before the real reviewer does.
Workflow
1. Identify target platform (iOS, Android, or both)
2. Analyze provided metadata and feature list
3. Cross-reference with current store guidelines
4. Flag violations (Critical, Warning, Optimization)
5. Generate submission readiness report
Step 1: Platform Context
Determine if the review is for the App Store (iOS), Play Store (Android), or both. Their policies differ significantly (e.g., Apple's strictness on in-app purchases vs. Google's focus on permissions).
Step 2: Input Analysis
Review the user's provided inputs:
- App Title & Subtitle
- Promotional Text & Description
- Keywords (iOS)
- Screenshots & Video descriptions
- Core features and permissions requested (e.g., location, camera)
- In-App Purchase (IAP) structures
Step 3: Guideline Verification
Check against common rejection reasons:
- iOS Top Rejections: 2.1 Performance (Crashes/Bugs), 2.3.3 Accurate Metadata, 3.1.1 In-App Purchase logic, 4.0 Design (Spam/Copycats), 5.1.1 Data Collection and Storage (Privacy).
- Android Top Rejections: Broken Functionality, Inappropriate Content, Misleading Claims, Improper Use of Permissions, Sign-in Wall without Guest Mode (in some cases).
Step 4: Issue Categorization
Categorize findings into:
- [CRITICAL] Will definitely cause a rejection. Must fix.
- [WARNING] High risk of rejection depending on reviewer interpretation.
- [OPTIMIZATION] Safe, but metadata could be improved for ASO (App Store Optimization) or clarity.
Step 5: Output Generation
Create a structured report detailing the findings, quoting the specific guideline violated, and providing an actionable fix.
Output Format
# 📋 Store Review Readiness Report
**Target Platform(s):** [App Store / Google Play]
## 🚨 Critical Violations
*Issues that will trigger a definitive rejection.*
1. **[Violation Area]** (e.g., In-App Purchases)
- **Guideline:** [Quote or reference the guideline, e.g., Apple 3.1.1]
- **Finding:** [Explain what is wrong, e.g., "Using Stripe for digital goods instead of IAP."]
- **Fix:** [Actionable solution]
## ⚠️ High-Risk Warnings
*Subjective areas where a reviewer might push back.*
1. **[Risk Area]** (e.g., Privacy / Permissions)
- **Guideline:** [Reference]
- **Finding:** [Explanation]
- **Mitigation:** [How to reduce the risk]
## 💡 Metadata Optimization
*Suggestions for better conversion and ASO.*
- **Title/Subtitle:** [Suggestion]
- **Screenshots:** [Suggestion]
- **Description:** [Suggestion]
## Next Steps
[Summary of what the developer must do before hitting "Submit"]
When to Skip
- The task is purely code formatting or UI design with no store-facing implications.
- The user is asking about marketing strategy outside the store listing.
Guardrails
- Quote the Rules: Always back up a rejection risk with a specific guideline number or concept (e.g., "Guideline 5.1.1" or "Play Console Spam Policy").
- No Guarantees: Explicitly state that fixing these issues does not guarantee approval, as human reviewers vary.
- Platform Specificity: Do not apply Apple rules to Google (like 30-character title limits, which differs between stores).
References
See references/EXAMPLES.md for a worked case.
More from fatih-developer/fth-skills
task-decomposer
Break down large, complex, or ambiguous tasks into independent subtasks with dependency maps, execution order, and success criteria. Plan first, then execute step by step. Triggers on 'how should I do this', 'where do I start', 'plan the project', 'break it down', 'implement' or whenever a task involves multiple phases.
24context-compressor
Compress long conversation histories, large code files, research results, and documents by 70% without losing critical information. Triggers when context window fills up, when summarizing previous steps in multi-step tasks, before loading large files into context, or on 'summarize', 'compress', 'reduce context', 'save tokens'.
18multi-brain-debate
Two-round debate protocol where perspectives challenge each other before consensus. Round 1 presents independent positions, Round 2 allows counter-arguments and rebuttals. Produces battle-tested decisions for high-stakes choices.
17multi-brain-score
Confidence scoring overlay for multi-brain decisions. Each perspective rates its own confidence (1-10) with justification. Consensus uses scores as weights, flags low-confidence areas, and surfaces uncertainty explicitly.
15checkpoint-guardian
Automatic risk assessment before every critical action in agentic workflows. Detects irreversible operations (file deletion, database writes, deployments, payments), classifies risk level, and requires confirmation before proceeding. Triggers on destructive keywords like deploy, delete, send, publish, update database, process payment.
14parallel-planner
Analyze multi-step tasks to identify which steps can run in parallel, build dependency graphs, detect conflicts (write-write, read-write, resource contention), and produce optimized execution plans. Triggers on 3+ independent steps, 'speed up', 'run simultaneously', 'parallelize', 'optimize' or any task where sequential execution wastes time.
14