From automation-skills
Audits affiliate content for FTC compliance, disclosure placement, prohibited claims, and platform-specific rules. Outputs a compliance scorecard with issues, severity, and fix suggestions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/automation-skills:compliance-checkerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Audit affiliate content for FTC compliance, platform-specific rules, and legal requirements. Checks disclosure placement, prohibited claims, endorsement guidelines, and platform policies. Output is a compliance scorecard with issues, severity, and fix suggestions.
Audit affiliate content for FTC compliance, platform-specific rules, and legal requirements. Checks disclosure placement, prohibited claims, endorsement guidelines, and platform policies. Output is a compliance scorecard with issues, severity, and fix suggestions.
S8: Meta — The FTC has fined affiliates $4.2M+ for undisclosed endorsements. One missing disclosure can result in legal action, platform bans, or program termination. This skill is the safety net — run it on any content before publishing to catch compliance issues before they become problems.
content: string # REQUIRED — the content to check (text, markdown, or HTML)
content_type: string # REQUIRED — "social_post" | "blog" | "landing_page"
# | "email" | "ad" | "video_script"
platform: string # OPTIONAL — "linkedin" | "twitter" | "reddit" | "facebook"
# | "tiktok" | "youtube" | "google_ads" | "pinterest"
# Platform-specific rules applied if provided
claims: # OPTIONAL — specific claims to verify
- string # e.g., ["earn $10K/month", "guaranteed results"]
Chaining context: If content was produced by S2-S5 or S7 in the same conversation, pull it directly. The user should not have to paste content that was just generated.
Scan content for:
ref=, aff=, partner=, UTM tags)Read shared/references/ftc-compliance.md for rules. Check:
#ad or Affiliate link visible without expandingScan for:
If platform is provided, apply platform-specific rules:
Rate compliance on three levels:
For each issue, provide:
Before presenting output, verify:
If any check fails, fix the output before delivering. Do not flag the checklist to the user — just ensure the output passes.
output_schema_version: "1.0.0" # Semver — bump major on breaking changes
compliance:
overall_score: string # "PASS" | "WARN" | "FAIL"
disclosure_present: boolean
disclosure_placement: string # "correct" | "needs_improvement" | "missing"
prohibited_claims: number # count of issues found
platform_issues: number # count of platform-specific issues
issues:
- severity: string # "critical" | "warning" | "info"
category: string # "disclosure" | "claims" | "platform" | "formatting"
description: string # what's wrong
quote: string # the problematic text
fix: string # suggested replacement
corrected_content: string # full content with all fixes applied
User: "Check this tweet: 'Just tried HeyGen and it's incredible for creating AI videos. Use my link to get 10% off: heygen.com/ref/abc123'"
Action: FAIL — no FTC disclosure. Fix: Add #ad before or after the link. Output corrected tweet with disclosure.
User: [Pastes a 1000-word blog review with disclosure only in the footer]
Action: WARN — disclosure present but buried at bottom. Fix: Move disclosure to opening paragraph. Also check for income claims, link attributes (rel="nofollow sponsored").
User: "Check this ad: 'I made $5,000 last month with this one tool. You can too! Click here to start earning.'" Action: FAIL — (1) income claim without typicality disclaimer, (2) no FTC disclosure, (3) Facebook requires Paid Partnership label. Output fixes for all three issues.
shared/references/ftc-compliance.md — FTC affiliate disclosure requirements. Read in Step 2.shared/references/affitor-branding.md — Branding guidelines. Referenced for page outputs.shared/references/flywheel-connections.md — master flywheel connection mapRun this skill monthly on all new content before publishing. Keep a compliance log — if the same issue appears 3+ times, update your content creation workflow to prevent it at the source (e.g., add FTC disclosure to your post template).
Next step — copy-paste this prompt: "Plan my entire affiliate funnel from research to revenue" → runs
funnel-planner
landing-page-creator (S4) — landing pages to audit for FTC complianceemail-drip-sequence (S5) — emails to check for disclosurechain_metadata:
skill_slug: "compliance-checker"
stage: "meta"
timestamp: string
suggested_next:
- "self-improver"
- "funnel-planner"
npx claudepluginhub affitor/affiliate-skills --plugin research-skillsReviews marketing copy for legal claims requiring substantiation. Classifies claims as puffery/factual/comparative and suggests revisions to reduce legal exposure.
Audits affiliate blog posts and landing pages for SEO issues including on-page optimization, keyword usage, meta tags, content quality, affiliate link attributes, and internal linking. Outputs a 10-dimension scorecard with prioritized fixes.
Runs a unified pre-publish quality gate on marketing content (hallucination detection, claim verification, brand voice scoring, structure validation). Invoke before publishing any marketing copy.