All authors

Claude Skills by Lonsdale201
github.com/Lonsdale201244 skills0 installs272 views
- Bd AttributeAdd a new declarative attribute to the better-data libraryVotes: 0GitHub stars: 22
- Bd Better Route BridgeCompose better-data DTOs with the better-route library —Votes: 0GitHub stars: 22
- Bd Companion PluginWork on better-data-plugin-test — the companion pluginVotes: 0GitHub stars: 22
- Bd Data ObjectAdd or modify DataObject subclasses inside the better-dataVotes: 0GitHub stars: 22
- Bd Hydration CoercionModify how raw values become typed property values inVotes: 0GitHub stars: 22
- Bd PresenterExtend the better-data Presenter — add a fluent builderVotes: 0GitHub stars: 22
- Bd SecurityApply better-data's security discipline when touchingVotes: 0GitHub stars: 22
- Bd SinkAdd a new sink to better-data — code that writesVotes: 0GitHub stars: 22
- Bd Source AdapterAdd a new source adapter to better-data — code that readsVotes: 0GitHub stars: 22
- Bd Validation RuleAdd a new validation rule to better-data — implementVotes: 0GitHub stars: 22
- Br Atomic IdempotencyConfigure better-route 1.1 AtomicIdempotencyMiddleware for side-effectful POST, PUT, PATCH, or DELETE routes where concurrent duplicate execution must be prevented. Use for WpdbAtomicIdempotencyStore, lease-aware reservations, reservation_token schema migration, Idempotency-Key validation, idempotency_in_progress/conflict/replay behavior, safe stored responses, releaseOnThrowable, Woo write idempotency, or retry-safe payment/order/subscription/account operations.Votes: 0GitHub stars: 22
- Br Audit EnrichmentEnrich 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.Votes: 0GitHub stars: 22
- Br Auth MiddlewareConfigure Better Route 1.1 authentication with JWT, custom bearer tokens, WordPress Application Passwords, or cookie nonces. Use when protecting routes, mapping verified claims to WordPress users, enforcing scopes, consuming the shared AuthContext identity, restoring native users after nested dispatch, or diagnosing response-filter/_embed auth boundaries.Votes: 0GitHub stars: 22
- Br Cors Public ClientConfigure 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.Votes: 0GitHub stars: 22
- Br CryptoUse 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.Votes: 0GitHub stars: 22
- Br Error ContractReference for the standard better-route error envelope —Votes: 0GitHub stars: 22
- Br Etag CacheAdd better-route 1.1 ETag and If-None-Match handling to GET or HEAD routes. Use for ETagMiddleware, strong or weak validators, custom etagResolver, WP_REST_Response preservation, comma-separated validators, wildcard matching, 304 responses, Cache-Control, proxy-stripped ETag troubleshooting, reviewing conditional HTTP caching, or configuring identity/namespace/URL isolation in CachingMiddleware. The middleware skips WP_Error, 204, redirects, and non-2xx responses.Votes: 0GitHub stars: 22
- Br Hmac SignatureConfigure 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.Votes: 0GitHub stars: 22
- Br IdempotencyConfigure better-route 1.1 replay-cache idempotency with IdempotencyMiddleware and Idempotency-Key. Use for ArrayIdempotencyStore, TransientIdempotencyStore, WpdbIdempotencyStore, installSchema, identity-aware canonical keys, body fingerprints, key conflicts, replay headers, key validation, custom methods/resolvers, or choosing between classic and atomic idempotency. Use AtomicIdempotencyMiddleware instead when concurrent duplicate side effects must be prevented.Votes: 0GitHub stars: 22
- Br Install And MigrateInstall better-route from Packagist or migrate a WordPress integration to better-route 1.1. Use when adding better-route/better-route, changing the Composer constraint to ^1.1, upgrading from 1.0 or pre-1.0 releases, diagnosing new 403 route responses, migrating atomic idempotency schema, or reviewing 1.1 behavior changes in routing, Resource CRUD, CORS, ETag, rate limiting, JWT/JWKS, OpenAPI, and WooCommerce routes.Votes: 0GitHub stars: 22
- Br Jwks Jwt AuthConfigure 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.Votes: 0GitHub stars: 22
- Br Network SecurityUse 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.Votes: 0GitHub stars: 22
- Br OpenapiGenerate or serve better-route 1.1 OpenAPI 3.1 documents from Router/Resource/Woo contracts. Use for OpenApiExporter, OpenApiRouteRegistrar, contracts, contractsFromSources, route args to parameters, explicit parameter overrides, custom responses, OPTIONS 204, strictSchemas, components, securitySchemes, globalSecurity, publicRoute security, Resource response envelopes, Woo schemas, or openapi.json permissions.Votes: 0GitHub stars: 22
- Br Owned Resource GuardsAdd 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.Votes: 0GitHub stars: 22
- Br Rate LimitingThrottle better-route endpoints via RateLimitMiddlewareVotes: 0GitHub stars: 22
- Br Resource CptCreate CRUD endpoints over a custom post type viaVotes: 0GitHub stars: 22
- Br Resource PolicyConfigure permission policies on a better-route Resource —Votes: 0GitHub stars: 22
- Br Resource TableCreate CRUD endpoints over a custom database table viaVotes: 0GitHub stars: 22
- Br RoutesRegister custom WordPress REST routes with better-route 1.1 Router and RouteBuilder. Use for Router::make or BetterRoute::router, get/post/put/patch/delete/options, permission, protectedByMiddleware, publicRoute, args, route middleware, groups, handler signatures, RequestContext, WP_REST_Request, route registration, or unexpected 403 responses. In 1.1 every raw route, including GET and OPTIONS, denies by default until its access intent is explicit.Votes: 0GitHub stars: 22
- Br Single Use TokenUse 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.Votes: 0GitHub stars: 22
- Br Woo RoutesExpose WooCommerce orders, products, customers, and coupons with better-route 1.1 WooRouteRegistrar. Use for BetterRoute::wooRouteRegistrar, HPOS guards, actions, permissions, strict list/body validation, pagination meta, stable sorting, protected metadata, atomic idempotency, transactional order writes, product price rules, customer role/capability rules, coupon uniqueness, or Woo OpenAPI components.Votes: 0GitHub stars: 22
- Br Write SchemaValidate POST / PUT / PATCH bodies on a better-routeVotes: 0GitHub stars: 22
- Fluentcrm Funnel ActionBuild a custom FluentCRM funnel action — a sequence step thatVotes: 0GitHub stars: 22
- Fluentcrm Funnel BenchmarkBuild a custom FluentCRM funnel benchmark — a goal/wait pointVotes: 0GitHub stars: 22
- Fluentcrm Funnel TriggerBuild a custom FluentCRM funnel trigger by extendingVotes: 0GitHub stars: 22
- Fluentcrm OverviewOrient skill for FluentCRM extension development. Covers theVotes: 0GitHub stars: 22
- Fluentcrm Rest OptionsRegister a custom AJAX option list for FluentCRM trigger / action /Votes: 0GitHub stars: 22
- Je Dynamic Visibility ConditionRegister a custom Dynamic Visibility condition forVotes: 0GitHub stars: 22
- Je Listings CallbackRegister a custom Listings callback for JetEngine — theVotes: 0GitHub stars: 22
- Je Query Builder Custom TypeRegister a custom Query type for JetEngine's Query BuilderVotes: 0GitHub stars: 22
- Jfb Action EventsConfigures the JetFormBuilder action events system — theVotes: 0GitHub stars: 22
- Jfb Action External ApiHow to read submitted JetFormBuilder form data from a customVotes: 0GitHub stars: 22
- Jfb Action Item DecoratorWraps every action item in the JetFormBuilder action editor withVotes: 0GitHub stars: 22
- Jfb Action MessagesSurfaces user-facing custom messages from a JetFormBuilderVotes: 0GitHub stars: 22
- Jfb Form ActionRegisters a custom JetFormBuilder Form Action — a server-sideVotes: 0GitHub stars: 22
- Jfb Form Sidebar PanelAdds a per-form settings panel to the JetFormBuilderVotes: 0GitHub stars: 22
- Jfb Settings TabRegisters a custom settings tab in the JetFormBuilder adminVotes: 0GitHub stars: 22
- Lw Lms AbilitiesConsumer and reviewer reference for LW LMS 2.0.1 Abilities API registrations. 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, MCP discovery, standalone WordPress Abilities API fallback, schemas, permissions, or agent access to course and progress data.Votes: 0GitHub stars: 22
- Lw Lms Backend ExtendExtends LW LMS 2.0.0 from PHP without bypassing its access, progress, quiz, drip, download, privacy, or WooCommerce contracts. Use when code calls `AccessChecker`, `AccessRepository`, `ProgressRepository`, works with `lw_lms_after_grant`, `lw_lms_after_revoke`, `lw_lms_pre_grant`, `lw_lms_has_course_access`, `lw_lms_rest_*`, protected attachments, staff access, manual enrollment, or `_lw_lms_*` data.Votes: 0GitHub stars: 22
- Lw Lms Learndash MigrationPlans, runs, or reviews the LW LMS 2.0.0 WP-CLI LearnDash migration command `wp lw-lms migrate-learndash`. Use when migrating `sfwd-courses` or `sfwd-lessons`, checking `--dry-run` and `--verbose`, verifying `_lw_lms_migrated_to`, sections, order, WooCommerce product links, video extraction, or safe reruns while explicitly excluding quizzes, drip, progress, and enrollments.Votes: 0GitHub stars: 22