npx claudepluginhub huifer/adsense-readiness-benchmark --plugin arbThis skill uses the workspace's default tool permissions.
Step-by-step guide to fix policy violations and achieve compliance. Includes templates, legal references, and procedures for each violation type.
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.
Step-by-step guide to fix policy violations and achieve compliance. Includes templates, legal references, and procedures for each violation type.
Downstream remediation skill fed by policy-risk-scanner.
| Field | Value |
|---|---|
| Phase | Remediation |
| Upstream | policy-risk-scanner |
| ARB items addressed | PC01–PC11 (core); PC12–PC13 when flagged as extension |
| Score mode | Inherited from policy-risk-scanner output — this skill does not independently score |
| Veto priority | PC10 (affiliate disclosure) and any PC fail are veto items — fix these first |
Fixes must be re-verified by running policy-risk-scanner again under the same score mode.
Fix policy compliance violations from policy-risk-scanner:
Action:
Process:
Example:
# Mark as gone
curl -X DELETE https://example.com/illegal-page
# Server returns 410 Gone status code
Identify problematic claims:
Fix Options:
Option 1: Remove
Option 2: Substantially Revise
Example Before/After:
BEFORE: "This supplement cures diabetes"
AFTER: "This supplement may support blood sugar levels.
Always consult your doctor. See study: [link]"
Add Disclaimers:
<div class="medical-disclaimer">
<strong>Medical Disclaimer:</strong> This information is
not medical advice. Always consult a healthcare provider.
</div>
Action:
Prevention:
<!-- Clear consent before download -->
<p>By clicking download, you accept our terms.</p>
<a href="safe-file.zip" class="btn-download">Download</a>
<!-- Verify file hash -->
SHA256: a3f8e2b9c1d6f4e7a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c9d0e1
Examples:
Fix:
BEFORE: "Guaranteed to work"
AFTER: "May help. Results vary. [Study: 60% users saw improvement]"
BEFORE: "$10,000/month guaranteed"
AFTER: "Average earnings: $500-2000/month. Depends on effort."
BEFORE: "Cure arthritis"
AFTER: "Support joint health. [3rd-party tested]"
Add:
Required: Visible disclosure on any affiliate content
Simple Fix: Add 1 sentence near the top/link
Template:
"As an Amazon Associate, we earn from qualifying purchases."
"We may earn a commission if you purchase through our links."
"Affiliate disclosure: We earn from purchases you make
through our referral links."
Placement:
Code Example:
<div class="affiliate-disclosure">
<strong>Affiliate Disclosure:</strong> This page contains
affiliate links. We may earn a commission if you purchase.
</div>
<!-- Content with links -->
<p>We recommend: <a href="amazon-link">Product</a></p>
Compliance:
Minimum Required Information:
# Privacy Policy
## 1. Data Collection
- What data we collect (emails, browsing behavior, etc.)
- How we collect it (forms, cookies, analytics)
- Why we collect it (email marketing, analytics, etc.)
## 2. Data Usage
- How we use the data
- Who we share it with (analytics providers, advertisers, etc.)
- Retention period (how long we keep it)
## 3. User Rights
- Right to access their data
- Right to delete their data
- Right to opt-out of marketing
- How to submit data requests
## 4. GDPR Compliance (if applicable)
- Legal basis for processing
- Data Protection Officer contact
- EU data rights
## 5. CCPA Compliance (if California users)
- California resident rights
- Do Not Sell My Personal Information link
- How to submit requests
Implementation:
Example Data Deletion Form:
<form method="POST" action="/delete-data">
<input type="email" placeholder="Your email" required>
<textarea placeholder="Which data to delete?"></textarea>
<button type="submit">Request Deletion</button>
<!-- Response within 30 days (GDPR requirement) -->
</form>
For Gambling Content:
For Tobacco Content:
For Alcohol Content:
Correct Placement:
<head>
<!-- Option 1: In head (Google recommends) -->
<script async src="https://pagead2.googlesyndication.com/..."></script>
</head>
<body>
<!-- or -->
<!-- Option 2: Before closing body -->
<script async src="https://pagead2.googlesyndication.com/..."></script>
</body>
Incorrect (These cause issues):
<!-- Don't put in comments -->
<!-- <script async src="..."></script> -->
<!-- Don't break the script -->
<script> (broken code) </script async src="...">
<!-- Don't use wrong type -->
<script type="text/html" src="..."></script>
Gambling: Requires special agreement + geofencing Tobacco: Educational content only, no sales Alcohol: Advocacy + age restrictions
# Policy Remediation Action Plan
## Critical Issues (Week 1)
- [ ] Remove anti-vaccine content (3 pages)
- Pages: /health/vaccines, /blog/alternative-medicine
- Action: 410 Gone status code
- Timeline: Today
- Verification: Google Search Console removal request
- [ ] Remove illegal content (1 page)
- Pages: /downloads/hacking-guide
- Action: Complete deletion
- Timeline: Today
- Verification: Server 404 response
## High Priority Issues (Week 1-2)
- [ ] Add affiliate disclosures (45 posts)
- Template: "As an Amazon Associate..."
- Timeline: 4 hours
- Verification: Manual spot-check
- [ ] Update privacy policy
- Add data deletion process
- Add GDPR clauses (if EU visitors)
- Timeline: 2-3 hours
- Verification: Privacy policy review
## Medium Priority Issues (Week 2-3)
- [ ] Fix ad code placement
- Move from footer to head
- Timeline: 30 min
- Verification: Code audit
- [ ] Add gambling disclaimer (if applicable)
- Timeline: 1 hour
"As an Amazon Associate, [Your Company] earns from qualifying purchases."
Content Check:
# Search for prohibited keywords
grep -r "anti-vaccine\|miracle cure\|get rich" content/
Affiliate Check:
Policy Check:
Code Check:
Related Skills:
policy-risk-scannerresubmission-readiness-check