webiny/webiny-js

Open-source, self-hosted CMS platform on AWS serverless (Lambda, DynamoDB, S3). TypeScript framework with multi-tenancy, lifecycle hooks, GraphQL API, and AI-assisted development via MCP server. Built for developers at large organizations.

This repository also configures its own agents. See what webiny-js tells them →

8.0kStars on the repository
84Mods indexed here, across every type
yesterdayLast push, which is what freshness is scored on
customA LICENSE file GitHub cannot name, so bodies are not copied

webiny/webiny-js

Skill Claude CodeCodex

Adding a new feature flag to the Webiny system. Use this skill when creating a new feature flag (simple boolean or nested group), gating a feature at the config/admin/API level, or wiring a flag into the WCP license system. Covers IFeatureFlagsDto, KnownFeatureFlag, Zod schema, FeatureFlag.CanUse components…

not rated 8.0k +4 yesterday A SkillSpector: warn 99 tokens

webiny/webiny-js

Skill Claude CodeCodex

Admin-side architecture patterns for Webiny extensions. Use this skill when building frontend features with headless features (UseCase/Repository/Gateway), presentation features (Presenter/ViewModel/hooks/components), MobX-based presenters, RegisterFeature, and Admin BuildParams. Covers the admin/ directory structure…

not rated 8.0k +4 yesterday A SkillSpector: warn 71 tokens

webiny/webiny-js

Skill Claude CodeCodex

Admin-side permission UI registration and DI-backed permission checking. Use this skill when adding permission controls to the admin UI — schema-based auto-generated forms, injectable permissions via createPermissionsAbstraction/ createPermissionsFeature, typed hooks (createUsePermissions), the HasPermission component…

not rated 8.0k +4 yesterday A SkillSpector: warn 83 tokens

webiny-form-model

04

webiny/webiny-js

Skill Claude CodeCodex

Building forms with the FormModel system — field types, renderers, layout, validation, conditional rules, computed fields, and dynamic zones. Use this skill when the developer needs to define form fields with the builder API, choose renderers, build layouts with tabs/rows/separators, add validation (Zod or…

not rated 8.0k +4 yesterday A SkillSpector: warn 93 tokens

webiny/webiny-js

Skill Claude CodeCodex

Building a New Entry Wizard for the Headless CMS. Use this skill when the developer wants to show a custom wizard UI before the entry form when creating new CMS entries -- collecting fields like title, slug, or category upfront, then pre-filling the entry form. Covers ContentEntryEditorConfig.NewEntryWizard…

not rated 8.0k +4 yesterday A SkillSpector: pass 95 tokens

webiny/webiny-js

Skill Claude CodeCodex

Customizing the Webiny Admin UI -- white-labeling, custom data list columns, page-type forms, named dialogs, named drawers, and Lexical editor plugins. Use this skill when the developer wants to change branding (logo, title, theme colors), add custom columns to content entry list views, create custom forms for Website…

not rated 8.0k +4 yesterday A SkillSpector: pass 122 tokens

webiny/webiny-js

Skill Claude CodeCodex

Extending the Website Builder page settings with custom settings groups and modifiers. Use this skill when the developer wants to add a new tab/group to the page settings drawer (e.g., Publishing, Analytics, Access Control), or modify an existing settings group (e.g., add fields to General or SEO). Covers…

not rated 8.0k +4 yesterday A SkillSpector: pass 103 tokens

webiny/webiny-js

Skill Claude CodeCodex

Covers the PreviewUrlModifier extension point in Website Builder. Use when a user wants to inject custom query parameters into live preview URLs — e.g. signed tokens, tenant identifiers, feature flags — from their Webiny project. Handles the full registration pattern: implementing the interface, wiring via…

not rated 8.0k +4 yesterday A SkillSpector: pass 90 tokens

webiny/webiny-js

Skill Claude CodeCodex

Covers how to configure the maximum allowed size of the Webiny API Lambda bundle using the Infra.Api.MaxBundleSize extension in webiny.config.tsx. Use when a project's API bundle exceeds the default 4.5 MB limit or when you want to enforce a stricter limit. Handles the extension syntax, byte calculations, and…

not rated 8.0k +4 yesterday A SkillSpector: pass 78 tokens

webiny/webiny-js

Skill Claude CodeCodex

Generating Headless CMS entry content with AI from your own code, by delegating to the AI Power Ups extension instead of calling an LLM directly. Use this skill when the developer wants to generate/summarize/rewrite entry content programmatically (e.g. from a bulk action, a lifecycle hook, or a custom mutation) using…

not rated 8.0k +4 yesterday A SkillSpector: warn 116 tokens

webiny/webiny-js

Skill Claude CodeCodex

The hub skill for all API/backend architecture in Webiny. Covers architecture overview, Services vs UseCases, feature naming and organization, feature structure templates, DI decision tree, anti-patterns, createFeature, createAbstraction, container registration, domain errors, entity patterns, naming conventions…

not rated 8.0k +4 changed 1mo ago A SkillSpector: warn 90 tokens

webiny/webiny-js

Skill Claude CodeCodex

Authoring a custom Headless CMS bulk action (EntriesBulkAction) that Webiny runs as a background task, plus the Admin-side button that triggers it. Use this skill when the developer wants to add a bulk action to the content-entry list (e.g. apply a discount, generate content, bulk-transform entries), understand…

not rated 8.0k +4 yesterday A SkillSpector: warn 109 tokens

webiny/webiny-js

Skill Claude CodeCodex

How to implement a custom CMS field type that integrates with the model builder's fluent API. Covers extending DataFieldBuilder, composing validator interfaces, creating a FieldTypeFactory, registering via DI, and module augmentation for TypeScript autocomplete on the fields() registry.

not rated 8.0k +4 yesterday A SkillSpector: pass 60 tokens

webiny/webiny-js

Skill Claude CodeCodex

EventHandler implementation pattern — handle method, event payloads, filtering, DI, domain event definition, publishing events from UseCases, and reacting to external events. Use this skill to implement any Webiny EventHandler (before/after hooks) or to define and publish your own domain events.

not rated 8.0k +4 yesterday A SkillSpector: pass 64 tokens

webiny/webiny-js

Skill Claude CodeCodex

Adding custom GraphQL queries and mutations using GraphQLSchemaFactory. Use this skill when the developer wants to add custom GraphQL endpoints, create custom queries or mutations, add business logic to the API layer, build custom resolvers, inject backend services (identity, tenancy, CMS use-cases) into their GraphQL…

not rated 8.0k +4 yesterday A SkillSpector: warn 100 tokens

webiny-http-route

16

webiny/webiny-js

Skill Claude CodeCodex

Adding custom HTTP routes to the API with and HttpRouteHandler. Use this skill when the developer wants to expose a custom HTTP endpoint (GET, POST, PUT, etc.) on the API alongside the GraphQL handler, implement a route handler with full DI support, or register a custom HTTP route in webiny.config.tsx.

not rated 8.0k +4 changed 1mo ago A SkillSpector: pass 75 tokens

webiny/webiny-js

Skill Claude CodeCodex

Schema-based permission system for API features. Use this skill when implementing authorization in use cases, defining permission schemas with createPermissionSchema, creating injectable permissions via createPermissionsAbstraction/createPermissionsFeature, checking read/write/delete/publish permissions, handling…

not rated 8.0k +4 yesterday A SkillSpector: warn 78 tokens

webiny/webiny-js

Skill Claude CodeCodex

UseCase implementation pattern — DI, Result handling, error types, decorators, CMS repositories, entry mappers, and schema-based permissions. Use this skill to implement, inject, override, or decorate any Webiny UseCase, or to build repositories that persist data via CMS.

not rated 8.0k +4 yesterday A SkillSpector: pass 61 tokens

webiny/webiny-js

Skill Claude CodeCodex

Migration patterns for converting v5 Webiny code to v6 architecture. Use this skill when migrating existing v5 plugins to v6 features, converting context plugins to DI services, adapting v5 event subscriptions to v6 EventHandlers, or understanding how v5 patterns translate to v6. Targeted at AI agents performing…

not rated 8.0k +4 changed 1mo ago A SkillSpector: pass 75 tokens

webiny/webiny-js

Skill Claude CodeCodex

Sending real-time notifications from the API to the Admin app over websockets, and reacting to them on the client. Use this skill when the developer wants to push a message to the user who triggered some server-side work (e.g. per-entry progress from a background task/bulk action) and show a toast, update a cache, or…

not rated 8.0k +4 yesterday A SkillSpector: pass 92 tokens

webiny/webiny-js

Skill Claude CodeCodex

Adding custom commands to the Webiny CLI using CliCommandFactory. Use this skill when the developer wants to create a custom CLI command, add a data migration script, build a code generator, create deployment scripts, export CMS content, or add health check commands. Covers CliCommandFactory.Interface, command…

not rated 8.0k +4 yesterday A SkillSpector: pass 84 tokens

webiny/webiny-js

Skill Claude CodeCodex

Configuring Cognito Federation for Webiny projects — federated sign-in via external identity providers (Google, Facebook, Apple, Amazon, OIDC/Entra ID) while keeping Cognito as the user pool. Use this skill when the developer asks about Cognito federation, SSO with Cognito, adding Google/Microsoft/OIDC login to…

not rated 8.0k +4 yesterday A SkillSpector: pass 126 tokens

webiny/webiny-js

Skill Claude CodeCodex

Configuring Auth0 as an identity provider (IDP) for Webiny projects. Use this skill when the developer asks about Auth0 authentication, Auth0 SSO, replacing Cognito with Auth0, setting up external identity providers, configuring OIDC authentication, mapping JWT claims to Webiny identities, or customizing the Auth0…

not rated 8.0k +4 yesterday A SkillSpector: pass 107 tokens

webiny/webiny-js

Skill Claude CodeCodex

Configuring Microsoft Entra ID (formerly Azure AD) as a federated identity provider for Webiny projects using Cognito Federation. Use this skill when the developer asks about Entra ID, Azure AD, Microsoft SSO, OIDC with Microsoft, Microsoft login for Webiny, or configuring login.microsoftonline.com as an identity…

not rated 8.0k +4 yesterday A SkillSpector: pass 95 tokens

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: