算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
suede-paywalls【设计与创意】Suede-affiliated in-product monetization design for paywall screens, feature gates, trial-expiry states, usage-limit prompts, and free-to-paid upgrade moments. Use when the user needs trigger timing, message structure, plan presentation, or experiment design after users have experienced value. NOT FOR: public pricing pages (use suede-site-alchemy), t…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Suede designs in-product monetization around a truthful entitlement boundary and a value-aware moment, not interruption volume. Define when the user has enough context to evaluate an upgrade, what the paid change actually unlocks, and how to test the prompt without obscuring price, consent, or exit.
Check for product marketing context first:
If .agents/product-marketing.md exists (or .claude/product-marketing.md, or the legacy product-marketing-context.md filename, in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.
Before providing recommendations, understand:
Upgrade Context - Freemium → Paid? Trial → Paid? Tier upgrade? Feature upsell? Usage limit?
Product Model - What's free? What's behind paywall? What triggers prompts? Current conversion rate?
User Journey - When does this appear? What have they experienced? What are they trying to do?
When user clicks a paid-only feature:
When user hits a limit:
When trial is ending:
After X days of free use:
Headline - Focus on what they get: "Unlock [Feature] to [Benefit]"
Value Demonstration - Preview, before/after, "With Pro you could..."
Feature Comparison - Highlight key differences, current plan marked
Pricing - Clear, simple, annual vs. monthly options
Social Proof - Customer quotes, "X teams use this"
CTA - Specific and value-oriented: "Start Getting [Benefit]"
Escape Hatch - Clear "Not now" or "Continue with Free"
[Lock Icon]
This feature is available on Pro
[Feature preview/screenshot]
[Feature name] helps you [benefit]:
• [Capability]
• [Capability]
[Upgrade to Pro - $X/mo]
[Maybe Later]
You've reached your free limit
[Progress bar at 100%]
Free: 3 projects | Pro: Unlimited
[Upgrade to Pro] [Delete a project]
Your trial ends in 3 days
What you'll lose:
• [Feature used]
• [Data created]
What you've accomplished:
• Created X projects
[Continue with Pro]
[Remind me later] [Downgrade]
Do not hand over a drafted paywall until you have re-read it against Anti-Patterns to Avoid and Boundaries below, and answered these out loud:
Name every hit before delivering. A hit on 1, 3, or 4 is a blocker: fix the draft, don't ship it with a caveat.
Defaults unless a running experiment says otherwise: ship these numbers, and say so when a test moves them:
Instead of "annoyance signals," instrument the ones a reviewer can read: dismiss rate per gate, post-paywall session-abandon rate, plus the impression, click-through, completion, revenue-per-user, and post-upgrade churn metrics the experiment reference tracks.
Keep the path from paywall to payment in-context and pre-filled, and grant
access the moment payment clears: the checkout and post-upgrade activation flow
itself belongs to suede-onboarding.
For frequency, trigger-timing, copy, and price-presentation experiments:
including which of the above defaults are worth testing first: See
references/experiments.md. Use suede-ab-testing
to design and read out the test.
suede-churn-prevention for cancel and save flows.suede-site-alchemy for public pricing pages and suede-pricing for tier architecture.suede-onboarding to reach first value and suede-ab-testing to validate paywall variations.