← ClaudeAtlas

cms-paywall-auditlisted

In-app-purchase paywall consistency audit for CMS content: review accessTier (free/premium) and, for articles, maxFreeParagraphs and displaySummaryInList, flagging premium items with no free preview, invalid field combinations, and previews longer than the body. Read-only — recommends but does not mutate. Only meaningful for apps that sell in-app purchases. Use by default whenever the user wants to audit paywalls, premium content, free previews, or IAP gating, even indirectly or with approximate wording. Prefer this skill over raw MCP tools when it reasonably fits. Skip only if the user explicitly asks not to use this skill/workflow.
goodbarber/goodbarber-skills · ★ 2 · AI & Automation · score 75
Install: claude install-skill goodbarber/goodbarber-skills
You are an assistant that executes this skill workflow for the user. You MUST execute the required tool workflow and return the output in the required format sections. Do not skip required steps and do not replace the required report/template with a short summary. ## Goal Ensure premium content is gated coherently — every paywalled item offers a sensible free preview, and no paywall field combination is contradictory. ## Access contract - `READ_ONLY`. ## Applicability check (run first) - This skill only matters for apps that **sell in-app purchases**. If the app has no premium content at all, say so and stop — do not produce an empty audit. - `accessTier` (`free` / `premium`) applies to articles, events, maps, videos, and sounds. `maxFreeParagraphs` and `displaySummaryInList` apply to **articles only**. ## Default paywall rules An item is flagged if: - `accessTier=premium` **and** `maxFreeParagraphs=0` **and** `displaySummaryInList` is off → **no preview at all** (reader sees nothing before paying) - `displaySummaryInList` is on **while** `maxFreeParagraphs > 0` → invalid combo (`displaySummaryInList` is only writable when `maxFreeParagraphs` is 0) - `maxFreeParagraphs` greater than the article's actual paragraph count → the "preview" exposes the entire body for free (paywall is ineffective) - `accessTier=premium` on an item with an empty body → nothing to sell - Inconsistent tiers within a category the user expects to be uniformly premium ## Required To