
Claude Skills by Lonsdale201
github.com/Lonsdale201Add a new declarative attribute to the better-data library
Compose better-data DTOs with the better-route library —
Work on better-data-plugin-test — the companion plugin
Add or modify DataObject subclasses inside the better-data
Modify how raw values become typed property values in
Extend the better-data Presenter — add a fluent builder
Apply better-data's security discipline when touching
Add a new sink to better-data — code that writes
Add a new source adapter to better-data — code that reads
Add a new validation rule to better-data — implement
Use better-route 0.5.0 AtomicIdempotencyMiddleware for high-side-effect write endpoints where concurrent duplicate requests must not execute twice. Triggers on AtomicIdempotencyMiddleware, WpdbAtomicIdempotencyStore, ArrayAtomicIdempotencyStore, AtomicIdempotencyStoreInterface, idempotency_in_progress, Idempotency-Key for payment/order/subscription/account-like writes, or when reviewing retry-safe REST endpoints.
Enrich better-route 0.5.0 audit events with safe operational metadata. Use when adding AuditEnricherMiddleware, AuditMiddleware context fields, auth user/provider metadata, hashed Idempotency-Key logging, resource/action audit fields, or reviewing sensitive REST write routes that need traceable but redacted audit events.
Pick and configure the right authentication middleware for
Configure better-route 0.5.0 CORS and preflight support for public REST clients. Use when adding CorsMiddleware, CorsPolicy, Router::options(), Authorization or Idempotency-Key cross-origin requests, credentialed browser clients, app clients, OPTIONS routes, or debugging failed REST preflight requests.
Use better-route 0.6.0 Crypto and CryptoEncoding helpers for secure random token generation, base64url encoding/decoding, hex tokens, and constant-time comparisons. Triggers on Crypto::token, Crypto::tokenHex, Crypto::equals, Crypto::base64UrlEncode, Crypto::base64UrlDecode, PKCE, nonce, state, CSRF token, HMAC compare, or replacing !== token comparisons. Updated 2026-05-02.
Reference for the standard better-route error envelope —
HTTP-level response caching for better-route GET / HEAD
Configure better-route 0.6.0 HmacSignatureMiddleware for signed server-to-server REST requests and webhooks. Use when adding X-Signature, X-Timestamp, X-Key-Id, HmacSecretProviderInterface, ArrayHmacSecretProvider, request body HMAC verification, timestamp replay window checks, multi-key rotation, or replacing unsigned public POST endpoints with shared-secret authentication. Updated 2026-05-02.
Configure better-route idempotent write behavior. Use
Install better-route into a WordPress project and migrate
Configure better-route 0.6.0 RS256/ES256 JWT verification from JWKS. Use when adding Rs256JwksJwtVerifier, JwksProviderInterface, HttpJwksProvider, StaticJwksProvider, JwtBearerTokenVerifierAdapter, strict JOSE kid matching, issuer/audience checks, JWKS transient cache, better_route/jwks_refresh, or OIDC/OAuth bearer token verification. Rejects none and HS* algorithms. Updated 2026-05-02.
Use better-route 0.6.0 network security middleware for trusted-proxy client IP resolution and CIDR allowlists. Triggers on TrustedProxyClientIpResolver, ClientIpResolverInterface, CidrMatcher, IpAllowlistMiddleware, CF-Connecting-IP, X-Forwarded-For, REMOTE_ADDR, trusted proxy CIDRs, IP allowlist, webhook IP pinning, or replacing direct forwarded-header reads. Updated 2026-05-02.
Generate and serve OpenAPI 3.1.0 documentation for a
Add better-route 0.5.0 ownership checks for user-owned REST resources. Use when a route or Resource DSL endpoint must ensure the authenticated user owns the order, record, token, subscription, membership, profile object, or other per-user object. Triggers on OwnershipGuardMiddleware, OwnedResourcePolicy, currentUserOwns, ownerResolver, bypassCapability, and customer-owned or user-owned API routes.
Throttle better-route endpoints via RateLimitMiddleware
Create CRUD endpoints over a custom post type via
Configure permission policies on a better-route Resource —
Create CRUD endpoints over a custom database table via
Register custom REST routes via better-route's fluent
Use better-route 0.6.0 SingleUseTokenMiddleware and stores for auth codes, reset links, magic links, email confirmation tokens, or any token that must be consumed exactly once. Triggers on SingleUseTokenMiddleware, SingleUseTokenStoreInterface, WpdbSingleUseTokenStore, WpCacheSingleUseTokenStore, ArraySingleUseTokenStore, token replay, single-use code, one-time token, or auth-code TOCTOU fixes. Updated 2026-05-02.
Expose WooCommerce data (orders, products, customers,
Validate POST / PUT / PATCH bodies on a better-route
Build a custom FluentCRM funnel action — a sequence step that
Build a custom FluentCRM funnel benchmark — a goal/wait point
Build a custom FluentCRM funnel trigger by extending
Orient skill for FluentCRM extension development. Covers the
Register a custom AJAX option list for FluentCRM trigger / action /
Register a custom Dynamic Visibility condition for
Register a custom Listings callback for JetEngine — the
Register a custom Query type for JetEngine's Query Builder
Configures the JetFormBuilder action events system — the
How to read submitted JetFormBuilder form data from a custom
Wraps every action item in the JetFormBuilder action editor with
Surfaces user-facing custom messages from a JetFormBuilder
Registers a custom JetFormBuilder Form Action — a server-side
Adds a per-form settings panel to the JetFormBuilder
Registers a custom settings tab in the JetFormBuilder admin
Consumer and reviewer reference for LW LMS Abilities API registrations in lw-lms v1.3.0. Use when calling or auditing `lw-lms/list-courses`, `lw-lms/get-course`, `lw-lms/get-progress`, `lw-lms/set-progress`, `lw-lms/get-options`, `/wp-json/wp-abilities/v1/abilities/lw-lms/.../run`, Site Manager bridge integration, standalone WP 6.9+ Abilities API fallback, ability `input_schema` / `output_schema`, or AI-agent access to LMS course/progress data.
Backend extension contract for LW LMS v1.3.0. Use when
Plan, run, or review the LW LMS WP-CLI LearnDash migration command `wp lw-lms migrate-learndash` in lw-lms v1.3.0. Use when migrating `sfwd-courses` / `sfwd-lessons`, checking `--dry-run` / `--verbose`, verifying `_lw_lms_migrated_to` mappings, course sections, lesson order, WooCommerce product links, LearnDash video extraction, or safe reruns after partial migration.