
Description
Prepare a Meta app for App Review — checks current status, outstanding requirements, granted privileges, and submission history. Use before submitting an app for review.
SKILL.md
App Review Prep
Check everything needed before submitting a Meta app for App Review.
Workflow
- Identify the app. Ask the user for the app name or ID. If they give a name (or aren't sure of the ID), call
devtools_app_list(actionlist) and resolve it to anapp_id— match the name case-insensitively. If several apps match or it's ambiguous, show the candidates (name, ID, viewer role) and ask the user to pick. If they give a numeric ID, use it directly. - Collect review data in parallel. Run all calls concurrently:
devtools_appwith actionbasic_settings— app name, category, status for report contextdevtools_app_reviewwith actionstatus— current review statedevtools_app_reviewwith actionrequirements— what's needed for approvaldevtools_app_reviewwith actionprivileges— currently granted permissions/featuresdevtools_app_reviewwith actionhistory— past submissions and their outcomesdevtools_compliancewith actionstatus— compliance blockers that could prevent approval
- Analyze readiness. Evaluate:
- Are all required items complete?
- Are there compliance violations that would block review?
- Have previous submissions been rejected? If so, what was the reason?
- Which permissions/features are already approved vs. still needed?
- Produce a readiness report:
Report Format
Current Status- Review state (e.g., not submitted, in review, approved, rejected)
- Last submission date and outcome (if any)
Granted Privileges- List of approved permissions and features
Outstanding Requirements- Each requirement with its completion status
- Clear description of what's needed to fulfill incomplete items
Compliance Blockers- Any violations or required actions that must be resolved before submission
Submission History- Past submissions with dates, statuses, and rejection reasons (if any)
- Pattern analysis if there are repeated rejections
Readiness Verdict- READY: all requirements met, no blockers
- NOT READY: list exactly what needs to be done, in priority order
- Suggest next steps based on the verdict:
- If NOT READY: specific actions to take, in order
- If READY: guidance on what to expect during the review process
- If there are compliance issues: suggest
/compliance-checkfor remediation
Tips
- Rejected submissions often cite the same issues. If history shows a pattern, call it out prominently.
- Compliance status is a prerequisite — resolve violations before worrying about other requirements.
- Some requirements need evidence (screenshots, privacy policy URLs, etc.) that can't be checked programmatically. Flag these as "manual verification needed."
More skills from the agentic-tools repository
View all 8 skillsapi-health
monitor API health for Meta apps
Jul 14API DevelopmentMonitoringObservabilityapi-integration
set up Meta API integrations
Jul 14API DevelopmentDocumentationIntegrationsapp-health-check
audit Meta app health and compliance
Jul 14AuditComplianceObservabilitySecuritycompliance-check
check compliance status for Meta apps
Jul 14AuditComplianceRegulatory ComplianceSecuritydebug-webhooks
troubleshoot Meta app webhooks
Jul 21API DevelopmentDebuggingWebhookssearch-docs
search Meta developer documentation
Jul 14DocumentationReferenceSearch
More from Meta Open Source
View publisherrelay-best-practices
write idiomatic Relay code
relay
Apr 22EngineeringFrontendGraphQLReact +1relay-performance
optimize Relay application performance
relay
Jun 10FrontendGraphQLPerformanceReact +1add-shape-types-to-torch-model
annotate PyTorch models with tensor shapes
pyrefly
Jul 18Data ModelingDeep LearningPythonPyTorchcamera-streaming
configure camera streaming and photo capture
meta-wearables-dat-ios
May 15CameraHardwareiOSVideodat-conventions
develop iOS applications with DAT SDK
meta-wearables-dat-ios
May 15iOSMobileSDKSwiftdebugging
debug wearable device software
meta-wearables-dat-ios
May 15DebuggingEngineeringiOS