con un clic
webiny-infra-catalog
Infrastructure — 30 abstractions. Infrastructure extensions.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Infrastructure — 30 abstractions. Infrastructure extensions.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
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, createFeature, FormModelFactory, createReactiveComponent, useContentEntryFormPresenter, and the dirty-flag on setData.
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 imperative), use conditional visibility/disable rules, create computed fields, or work with object fields and templates (dynamic zones).
api — 21 abstractions.
api/webhooks — 15 abstractions.
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 for both features/ and presentation/ layers.
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 createFeature + RegisterFeature, and registering via webiny.config.tsx. Supports async modifier methods (e.g. remote token fetch).
| name | webiny-infra-catalog |
| context | webiny-api |
| description | Infrastructure — 30 abstractions. Infrastructure extensions. |
Infrastructure extensions.
import { Name } from "<importPath>";Name: AdminAfterBuild
Import: import { AdminAfterBuild } from "webiny/infra/admin"
Source: @webiny/project/abstractions/features/hooks/AdminAfterBuild.ts
Name: AdminAfterDeploy
Import: import { AdminAfterDeploy } from "webiny/infra/admin"
Source: @webiny/project/abstractions/features/hooks/AdminAfterDeploy.ts
Name: AdminBeforeBuild
Import: import { AdminBeforeBuild } from "webiny/infra/admin"
Source: @webiny/project/abstractions/features/hooks/AdminBeforeBuild.ts
Name: AdminBeforeDeploy
Import: import { AdminBeforeDeploy } from "webiny/infra/admin"
Source: @webiny/project/abstractions/features/hooks/AdminBeforeDeploy.ts
Name: AdminBeforeWatch
Import: import { AdminBeforeWatch } from "webiny/infra/admin"
Source: @webiny/project/abstractions/features/hooks/AdminBeforeWatch.ts
Name: AdminStackOutputService
Import: import { AdminStackOutputService } from "webiny/infra/admin"
Source: @webiny/project-aws/abstractions/services/AdminStackOutputService.ts
Name: AdminStackOutputService
Import: import { AdminStackOutputService } from "webiny/infra"
Source: @webiny/project-aws/abstractions/index.ts
Name: AfterBuild
Import: import { AfterBuild } from "webiny/infra"
Source: @webiny/project/abstractions/features/hooks/AfterBuild.ts
Name: AfterDeploy
Import: import { AfterDeploy } from "webiny/infra"
Source: @webiny/project/abstractions/features/hooks/AfterDeploy.ts
Name: ApiAfterBuild
Import: import { ApiAfterBuild } from "webiny/infra/api"
Source: @webiny/project/abstractions/features/hooks/ApiAfterBuild.ts
Name: ApiAfterDeploy
Import: import { ApiAfterDeploy } from "webiny/infra/api"
Source: @webiny/project/abstractions/features/hooks/ApiAfterDeploy.ts
Name: ApiBeforeBuild
Import: import { ApiBeforeBuild } from "webiny/infra/api"
Source: @webiny/project/abstractions/features/hooks/ApiBeforeBuild.ts
Name: ApiBeforeDeploy
Import: import { ApiBeforeDeploy } from "webiny/infra/api"
Source: @webiny/project/abstractions/features/hooks/ApiBeforeDeploy.ts
Name: ApiBeforeWatch
Import: import { ApiBeforeWatch } from "webiny/infra/api"
Source: @webiny/project/abstractions/features/hooks/ApiBeforeWatch.ts
Name: ApiGqlClient
Import: import { ApiGqlClient } from "webiny/infra"
Source: @webiny/project-aws/abstractions/index.ts
Name: ApiStackOutputService
Import: import { ApiStackOutputService } from "webiny/infra/api"
Source: @webiny/project-aws/abstractions/services/ApiStackOutputService.ts
Name: ApiStackOutputService
Import: import { ApiStackOutputService } from "webiny/infra"
Source: @webiny/project-aws/abstractions/index.ts
Name: BeforeBuild
Import: import { BeforeBuild } from "webiny/infra"
Source: @webiny/project/abstractions/features/hooks/BeforeBuild.ts
Name: BeforeDeploy
Import: import { BeforeDeploy } from "webiny/infra"
Source: @webiny/project/abstractions/features/hooks/BeforeDeploy.ts
Name: BeforeWatch
Import: import { BeforeWatch } from "webiny/infra"
Source: @webiny/project/abstractions/features/hooks/BeforeWatch.ts
Name: CoreAfterBuild
Import: import { CoreAfterBuild } from "webiny/infra/core"
Source: @webiny/project/abstractions/features/hooks/CoreAfterBuild.ts
Name: CoreAfterDeploy
Import: import { CoreAfterDeploy } from "webiny/infra/core"
Source: @webiny/project/abstractions/features/hooks/CoreAfterDeploy.ts
Name: CoreBeforeBuild
Import: import { CoreBeforeBuild } from "webiny/infra/core"
Source: @webiny/project/abstractions/features/hooks/CoreBeforeBuild.ts
Name: CoreBeforeDeploy
Import: import { CoreBeforeDeploy } from "webiny/infra/core"
Source: @webiny/project/abstractions/features/hooks/CoreBeforeDeploy.ts
Name: CoreStackOutputService
Import: import { CoreStackOutputService } from "webiny/infra/core"
Source: @webiny/project-aws/abstractions/services/CoreStackOutputService.ts
Name: CoreStackOutputService
Import: import { CoreStackOutputService } from "webiny/infra"
Source: @webiny/project-aws/abstractions/index.ts
Name: EnvVar
Import: import { EnvVar } from "webiny/infra"
Source: @webiny/project/extensions/EnvVar.ts
Description: Define an environment variable in the project context.
Name: InvokeLambdaFunction
Import: import { InvokeLambdaFunction } from "webiny/infra"
Source: @webiny/project-aws/abstractions/index.ts
Name: LoggerService
Import: import { LoggerService } from "webiny/infra"
Source: @webiny/project/abstractions/services/LoggerService.ts
Name: UiService
Import: import { UiService } from "webiny/infra"
Source: @webiny/project/abstractions/services/UiService.ts