Webiny-js webiny-admin-catalog
install
source · Clone the upstream repo
git clone https://github.com/webiny/webiny-js
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/webiny/webiny-js "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/user-skills/generated/admin" ~/.claude/skills/webiny-webiny-js-webiny-admin-catalog && rm -rf "$T"
manifest:
skills/user-skills/generated/admin/SKILL.mdsource content
admin
How to Use
- Find the abstraction you need below
- You MUST read the source file to get the exact interface and types!
- Import:
import { Name } from "<importPath>";
Abstractions
Name:
AdminConfig
Import: import { AdminConfig } from "webiny/admin"
Source: @webiny/app-admin/config/AdminConfig.tsx
Name:
BaseError
Import: import { BaseError } from "webiny/admin"
Source: @webiny/feature/admin/index.ts
Name:
BuildParam
Import: import { BuildParam } from "webiny/admin"
Source: @webiny/app-admin/features/buildParams/index.ts
Name:
BuildParams
Import: import { BuildParams } from "webiny/admin"
Source: @webiny/app-admin/features/buildParams/index.ts
Name:
createAbstraction
Import: import { createAbstraction } from "webiny/admin"
Source: @webiny/feature/admin/index.ts
Name:
createFeature
Import: import { createFeature } from "webiny/admin"
Source: @webiny/feature/admin/index.ts
Name:
createProvider
Import: import { createProvider } from "webiny/admin"
Source: @webiny/app/core/createProvider.tsx
Description: Creates a Higher Order Component which wraps the entire app content.
This is mostly useful for adding React Context providers.
Name:
createProviderPlugin
Import: import { createProviderPlugin } from "webiny/admin"
Source: @webiny/app/core/createProviderPlugin.tsx
Description: Creates a component, which, when mounted, will register an app provider.
This is particularly useful for wrapping the entire app with custom React Context providers.
For more information, visit https://www.webiny.com/docs/admin-area/basics/framework.
Name:
DevToolsSection
Import: import { DevToolsSection } from "webiny/admin"
Source: @webiny/app-admin/components/index.ts
Description: Registers a named section in the Webiny DevTools extension.
Renders nothing — purely a data registration side-effect.
When the component unmounts (e.g., route change), the section is automatically removed from DevTools.
Name:
MainGraphQLClient
Import: import { MainGraphQLClient } from "webiny/admin"
Source: @webiny/app/features/mainGraphQLClient/index.ts
Name:
NetworkErrorEventHandler
Import: import { NetworkErrorEventHandler } from "webiny/admin"
Source: @webiny/app/errors/index.ts
Name:
Plugin
Import: import { Plugin } from "webiny/admin"
Source: @webiny/app/core/Plugin.tsx
Name:
Provider
Import: import { Provider } from "webiny/admin"
Source: @webiny/app/core/Provider.tsx
Description: Register a new React context provider.
Name:
RegisterFeature
Import: import { RegisterFeature } from "webiny/admin"
Source: @webiny/app-admin/components/RegisterFeature.tsx
Name:
Routes
Import: import { Routes } from "webiny/admin"
Source: @webiny/app-admin/routes.ts
Name:
useFeature
Import: import { useFeature } from "webiny/admin"
Source: @webiny/app/shared/di/useFeature.ts