From ux-designer-skills
Deceptive patterns (dark patterns), ethical design frameworks, persuasive vs. manipulative design, GDPR/consent UX. Use when reviewing designs for manipulation, designing consent flows, or evaluating ethical implications of design decisions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ux-designer-skills:design-ethicsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Every deceptive pattern is a short-term revenue play that destroys long-term trust. If you have to trick someone into staying, your product isn't good enough. This isn't a moral argument (though it is). It's a business argument. Deceptive patterns tank retention, inflate support costs, and get you sued.
Every deceptive pattern is a short-term revenue play that destroys long-term trust. If you have to trick someone into staying, your product isn't good enough. This isn't a moral argument (though it is). It's a business argument. Deceptive patterns tank retention, inflate support costs, and get you sued.
Use when you need:
| Pattern | What It Does | Example |
|---|---|---|
| Trick Questions | Confusing wording leads to unintended actions | Double negatives in checkboxes |
| Sneak into Basket | Items added to cart without consent | Pre-selected add-ons at checkout |
| Roach Motel | Easy to enter, hard to leave | Amazon Prime's multi-page cancellation |
| Privacy Zuckering | Tricks users into sharing more data | Confusing privacy settings |
| Price Comparison Prevention | Hard to compare with competitors | Non-standard unit pricing |
| Misdirection | Draws attention away from important info | Prominent "Accept" with hidden "Decline" |
| Hidden Costs | Fees revealed only at final step | Shipping costs at checkout |
| Bait and Switch | Advertise one thing, deliver another | Free trial → auto-charge |
| Confirmshaming | Shame language on opt-out | "No, I don't want to save money" |
| Disguised Ads | Ads styled as content or navigation | Download buttons that are ads |
| Forced Continuity | Free trial silently becomes paid | No cancellation reminder |
| Friend Spam | Requests contacts under false pretenses | "Find friends" that spams contacts |
For any design decision, ask:
Persuasive (ethical): Transparent, user retains autonomy, benefits the user. (Duolingo streaks motivate learning.)
Manipulative (unethical): Hidden intent, exploits biases, benefits company at user's expense. (Hidden cancellation flows.)
| Rule | Why |
|---|---|
| Button parity | Accept and Reject must have equal visual prominence (size, font, color) |
| Click parity | Opting out must require same number of clicks as opting in |
| No pre-ticked boxes | All consent must be affirmative |
| Easy withdrawal | Revoking consent must be as easy as giving it |
| Plain language | Replace legal jargon with clear explanations |
| Accessible | 4.5:1 contrast, keyboard navigable, screen reader compatible |
accessibility-wcag - Overlaps on inclusive, non-discriminatory designlaws-of-ux - Cognitive biases that deceptive patterns exploitnpx claudepluginhub trevorgrogers/ux-designer-skills --plugin ux-designer-skillsCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.