webiny-extensions-catalog

Lists Webiny extension abstractions with import paths and source file references.

8.0k|673|Updated Jan 9, 2018
One-click install
npx skills add https://github.com/webiny/webiny-js --skill webiny-extensions-catalog
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webiny-extensions-catalog
Source: https://github.com/webiny/webiny-js/tree/main/skills/user-skills/generated/extensions
Command: npx skills add https://github.com/webiny/webiny-js --skill webiny-extensions-catalog

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers extending Webiny projects need to know which extension abstractions exist and where to import them from, but discovering the correct entry points across the framework requires digging through source code.

Core Features & Use Cases

  • Abstraction Catalog: Enumerates five core extension points (Admin, Api, Cli, Infra, Project) available from the webiny/extensions module.
  • Import Guidance: Provides the exact import statement and source file location for each abstraction so developers can inspect interfaces and types.
  • Use Case: When customizing a Webiny project's infrastructure or admin app, look up the Infra or Admin abstraction, read its source in @webiny/project-aws, and import it directly into your extension code.

Quick Start

Show me the available Webiny extension abstractions and how to import the Infra extension into my project.

Frequently Asked Questions about webiny-extensions-catalog

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extend a Webiny project with custom code?

Import one of the five extension abstractions (Admin, Api, Cli, Infra, or Project) from webiny/extensions. Read the corresponding source file in @webiny/project-aws first to get the exact interface and types for your extension.

What extension points does Webiny provide?

Webiny provides five extension abstractions: Admin for the admin app, Api for backend APIs, Cli for command-line behavior, Infra for infrastructure, and Project for project-level configuration. All are imported from webiny/extensions.

Where do I find the TypeScript types for Webiny extensions?

The types are defined in the @webiny/project-aws source files, such as admin.ts, api.ts, cli.ts, infra.ts, and project.ts. The catalog instructs you to read these source files to get exact interfaces before importing.

Can I customize Webiny infrastructure with the Infra extension?

Yes, the Infra abstraction from webiny/extensions is the entry point for infrastructure customization. Its interface is defined in @webiny/project-aws/infra.ts, which you should read to understand the available configuration options.