wordpress-org-compliance
Ensures WordPress.org compliance for freemium plugins (free vs premium features, license keys, trial limits, upselling). Prevents trialware violations. Use when adding premium features, implementing upsells, checking license keys, creating teasers, reviewing code before
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Ensures WordPress.org compliance for freemium plugins (free vs premium features, license keys, trial limits, upselling). Prevents trialware violations. Use when adding premium features, implementing upsells, checking license keys, creating teasers, reviewing code before WordPress.org submission, or when the user mentions \
How to use
Zainstaluj skill w swoim środowisku Claude/Copilot, wskazując repozytorium https://github.com/bonny/WordPress-Simple-History/tree/main/.claude/skills/wordpress-org-compliance. Skill automatycznie aktywuje się gdy napiszesz słowa kluczowe takie jak "premium", "upsell", "freemium", "license key" lub "wp.org guidelines".
Gdy dodajesz nowe funkcje premium do wtyczki, pokaż skill kod i zapytaj o zgodność. Skill sprawdzi czy funkcje działają w pełni bez klucza licencji i czy nie ma sztucznych limitów czasowych lub użytkowania.
Przed implementacją upsellingu przeanalizuj z skill'em zaproponowany kod. Skill weryfikuje czy upselling jest informacyjny (porównania, tabele, teasery) a nie obstrukcyjny (nag screeny, wyłączone funkcje, wymuszanie płatności).
Jeśli używasz kluczy licencji, skill pomoże ci upewnić się że wszystkie funkcje działają bez nich lokalnie. Klucze mogą być używane tylko do komunikacji z serwerem premium, nie do blokowania funkcjonalności.
Przed wysłaniem wtyczki do WordPress.org uruchom pełną weryfikację - pokaż skill cały kod związany z funkcjami premium, limitami i upsellингiem. Skill sprawdzi listę kontrolną: brak okresów próbnych, brak limitów użytkowania, brak wymaganych kluczy do lokalnych funkcji, informacyjny upselling.
Jeśli skill wskaże problemy, popraw kod zgodnie z wytycznymi (np. zmień ograniczenia na filtry apply_filters, usuń nag screeny, udostępnij pełną funkcjonalność bez klucza) i pokaż poprawioną wersję do ponownej weryfikacji.