npx claudepluginhub huifer/adsense-readiness-benchmark --plugin arbThis skill uses the workspace's default tool permissions.
Final verification before resubmitting to Google. Ensures all fixes are complete and site passes all evaluation criteria.
Suggests manual /compact at logical task boundaries in long Claude Code sessions and multi-phase tasks to avoid arbitrary auto-compaction losses.
Share bugs, ideas, or general feedback.
Final verification before resubmitting to Google. Ensures all fixes are complete and site passes all evaluation criteria.
Validate that your site is ready:
Input: Completed recovery actions Output: Final approval/flag report + resubmission checklist Time: 1-2 hours for full verification
This skill is the final verifier. It should never summarize readiness without naming the scope used.
Core 79, Core 79 + Profile, Full 105Core 79 + Profile at minimumFull 105Final reports should include:
score_modeprimary_site_typeselected_profile_itemstriggered_extension_itemsveto_summaryready_for_resubmission with explanation tied to the chosen scopeRun automated audit:
npm run ads-readiness-assessment --site-url https://example.com
Review scores:
For each rejection reason, verify fix:
If rejected for "Low-Value Content":
If rejected for "Poor UX":
If rejected for "Policy Issues":
If rejected for "Technical Issues":
Test each category manually:
Content:
Technical:
UX:
Policy:
Run all diagnostic tools:
# Full diagnostics
npm run ads-readiness-assessment
npm run content-audit
npm run technical-audit
npm run ux-compliance-audit
npm run policy-risk-scanner
# Export results
npm run export-reports ./pre-resubmission/
Review Results:
Create before/after comparison:
# Resubmission Readiness Report
**Score Mode:** Core 79 + Profile
**Primary Site Type:** Blog
## Original Rejection Issues
1. Low-value content (thin pages)
2. Intrusive pop-ups
3. Missing contact information
## Status of Fixes
### Issue 1: Low-Value Content
- **Before**: 30% thin pages, average 180 words
- **After**: 5% thin pages, average 520 words
- **Audit Score**: 45/100 → 82/100
- **Status**: ✅ FIXED
### Issue 2: Intrusive Pop-ups
- **Before**: Full-screen overlay on load
- **After**: Delayed pop-up with clear close button
- **Manual Test**: ✅ PASSED
### Issue 3: Missing Contact
- **Before**: No contact info
- **After**: About page + Contact page + Email form
- **Manual Test**: ✅ PASSED
## Overall Readiness: ✅ READY FOR RESUBMISSION
- Critical Issues: 0
- High Issues: 0
- Medium Issues: 2 (acceptable)
- Score Improvement: +37 points
## Confidence Level: HIGH (85%+)
⚠️ STOP if any of these are true:
If any red flags present: Go back to improvement guides and fix before resubmitting.
For transparency with Google, document your fixes:
# Recovery Evidence
## Issue: Thin Pages (Original Rejection)
### Evidence of Fixes
#### Example Page 1: /blog/getting-started
- Before: 150 words
- After: 650 words
- URL: https://example.com/blog/getting-started
- Changes: Added step-by-step guide, FAQ, examples
#### Example Page 2: /guides/intro
- Before: 200 words
- After: 480 words
- URL: https://example.com/guides/intro
- Changes: Expanded with detailed explanations and examples
### Scope of Improvements
- 25 pages affected
- Average expansion: +320 words per page
- All now meet 300+ word minimum
- Content quality improved across all pages
### Measurement
- Content-audit before: 45/100
- Content-audit after: 82/100
- Improvement: +37 points (82%)
Before clicking submit:
0-3 Days: Usually quick initial review by Google 3-7 Days: Full review period begins 7-14 Days: Decision typically made Up to 30 Days: Possible extended review
Check email and Google Search Console regularly.
If rejected again:
rejection-root-cause-analysis againappeal-strategy-builder if issue seems unfairrecovery-action-plan for new issuesRelated Skills:
rejection-root-cause-analysisrecovery-action-planappeal-strategy-builder