Agent Skillswebiny/webiny-js › webiny-infra-catalog

webiny-infra-catalog

GitHub

提供Webiny基础设施的35种抽象扩展,涵盖Admin和API模块的构建、部署及监听钩子,以及Pulumi集成。用于标准化和管理云基础设施生命周期中的关键事件与配置。

skills/user-skills/generated/infra/SKILL.md webiny/webiny-js

Trigger Scenarios

需要配置或自定义基础设施构建流程 需要处理部署前后的钩子逻辑 涉及Pulumi IaC管理

Install

npx skills add webiny/webiny-js --skill webiny-infra-catalog -g -y
More Options

Non-standard path

npx skills add https://github.com/webiny/webiny-js/tree/next/skills/user-skills/generated/infra -g -y

Use without installing

npx skills use webiny/webiny-js@webiny-infra-catalog

指定 Agent (Claude Code)

npx skills add webiny/webiny-js --skill webiny-infra-catalog -a claude-code -g -y

安装 repo 全部 skill

npx skills add webiny/webiny-js --all -g -y

预览 repo 内 skill

npx skills add webiny/webiny-js --list

SKILL.md

Frontmatter
{
    "name": "webiny-infra-catalog",
    "description": "Infrastructure — 35 abstractions. Infrastructure extensions."
}

Infrastructure

Infrastructure extensions.

How to Use

  1. Find the abstraction you need below
  2. You MUST read the source file to get the exact interface and types!
  3. Import: import { Name } from "<importPath>";

Abstractions


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: AdminPulumi Import: import { AdminPulumi } from "webiny/infra/admin" Source: @webiny/project-aws/abstractions/features/pulumi/AdminPulumi.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: ApiPulumi Import: import { ApiPulumi } from "webiny/infra/api" Source: @webiny/project-aws/abstractions/features/pulumi/ApiPulumi.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: CorePulumi Import: import { CorePulumi } from "webiny/infra/core" Source: @webiny/project-aws/abstractions/features/pulumi/CorePulumi.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: SetAdminCustomDomains Import: import { SetAdminCustomDomains } from "webiny/infra/admin" Source: @webiny/project-aws/abstractions/features/pulumi/SetAdminCustomDomains.ts


Name: SetApiCustomDomains Import: import { SetApiCustomDomains } from "webiny/infra/api" Source: @webiny/project-aws/abstractions/features/pulumi/SetApiCustomDomains.ts


Name: UiService Import: import { UiService } from "webiny/infra" Source: @webiny/project/abstractions/services/UiService.ts


Version History

  • 80eb1c5 Current 2026-08-20 10:09

Same Skill Collection

.claude/skills/grill-me/SKILL.md
.claude/skills/prd-to-plan/SKILL.md
.claude/skills/preflight/SKILL.md
.claude/skills/tester/SKILL.md
.claude/skills/write-a-prd/SKILL.md
skills/repo-skills/add-feature-flag/SKILL.md
skills/user-skills/admin/admin-architect/SKILL.md
skills/user-skills/admin/admin-permissions/SKILL.md
skills/user-skills/admin/form-model/SKILL.md
skills/user-skills/admin/new-entry-wizard/SKILL.md
skills/user-skills/admin/website-builder/page-settings/SKILL.md
skills/user-skills/admin/website-builder/wb-preview-url-modifier/SKILL.md
skills/user-skills/api-bundle-size-limit/SKILL.md
skills/user-skills/api/api-architect/SKILL.md
skills/user-skills/api/cms-bulk-actions/SKILL.md
skills/user-skills/api/custom-field-type/SKILL.md
skills/user-skills/api/event-handler-pattern/SKILL.md
skills/user-skills/api/graphql-api/SKILL.md
skills/user-skills/api/http-route/SKILL.md
skills/user-skills/api/permissions/SKILL.md
skills/user-skills/api/use-case-pattern/SKILL.md
skills/user-skills/api/v5-to-v6-migration/SKILL.md
skills/user-skills/api/websocket-notifications/SKILL.md
skills/user-skills/cli-extensions/SKILL.md
skills/user-skills/configure-auth0/SKILL.md
skills/user-skills/configure-entraid/SKILL.md
skills/user-skills/configure-okta/SKILL.md
skills/user-skills/dependency-injection/SKILL.md
skills/user-skills/full-stack-architect/SKILL.md
skills/user-skills/generated/api/aco/SKILL.md
skills/user-skills/generated/api/cms/SKILL.md
skills/user-skills/generated/api/file-manager/SKILL.md
skills/user-skills/generated/api/scheduler/SKILL.md
skills/user-skills/generated/api/security/SKILL.md
skills/user-skills/generated/api/system/SKILL.md
skills/user-skills/generated/api/tenancy/SKILL.md
skills/user-skills/generated/api/tenant-manager/SKILL.md
skills/user-skills/generated/api/website-builder/SKILL.md
skills/user-skills/infrastructure-extensions/SKILL.md
skills/user-skills/local-development/SKILL.md
skills/user-skills/mailer-smtp/SKILL.md
skills/user-skills/project-structure/SKILL.md
.claude/skills/webiny-skill-creator/SKILL.md
skills/user-skills/admin/ui-extensions/SKILL.md
skills/user-skills/api/ai-powerups-content/SKILL.md
skills/user-skills/cognito-federation/SKILL.md
skills/user-skills/content-models/SKILL.md
skills/user-skills/generated/admin/aco/SKILL.md
skills/user-skills/generated/admin/ai-powerups/SKILL.md

Metadata

Files
0
Version
80eb1c5
Hash
ab0c653e
Indexed
2026-08-20 10:09

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-22 03:08
浙ICP备14020137号-1 $mapa de visitantes$