webiny-admin-cms-catalog

Catalogs 56 Webiny admin CMS abstractions with import paths and source references.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers extending the Webiny Headless CMS admin application often struggle to locate the correct abstraction, hook, or component and its exact import path across a large monorepo. This Skill provides a single lookup catalog of 56 admin/cms abstractions so you can find the right symbol and import it correctly on the first try.

Core Features & Use Cases

  • Abstraction Lookup: Lists 56 abstractions including content entry form presenters, bulk action features, GraphQL field selections, and Lexical rich-text editor utilities.
  • Exact Import Paths: Each entry provides the precise import statement (e.g., import { useModel } from "webiny/admin/cms") plus the underlying source file in @webiny/app-headless-cms.
  • Type vs Runtime Distinction: Marks type-only exports (like CmsModel, CmsContentEntry) separately from runtime classes, hooks, and components.
  • Use Case: When building a custom content entry editor extension, look up ContentEntryFormPresenter and useContentEntryFormPresenter, read the referenced source file for exact interfaces, and import them directly.

Quick Start

Ask the AI to find the Webiny admin CMS abstraction and import path for customizing the content entry list view.

Frequently Asked Questions about webiny-admin-cms-catalog

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

FAQPage Schema
How do I find the right Webiny admin CMS abstraction for my extension?

Browse the catalog of 56 abstractions grouped by area such as entry editor, entry list, model, and lexical. Each entry lists the name, import path, and source file so you can read the exact interface before importing.

How do I import Webiny content entry form components?

Import form components from the entry editor path, for example `import { ContentEntryForm } from "webiny/admin/cms/entry/editor"`. The catalog also lists related presenters and hooks like `useContentEntryFormPresenter` from the same area.

Does Webiny CMS provide hooks for content entry lifecycle events?

Yes, the catalog lists event handler abstractions such as `EntryAfterCreateEventHandler`, `EntryAfterUpdateEventHandler`, and `EntryAfterDeleteEventHandler` with their payload types, all importable from `webiny/admin/cms`.

Can I use the Lexical rich text editor utilities in Webiny admin extensions?

Yes, the catalog includes Lexical utilities like `LexicalEditor`, `LexicalHtmlRenderer`, `useRichTextEditor`, and toolbar hooks, all importable from `webiny/admin/cms/lexical` and sourced from `@webiny/lexical-editor`.

What is the difference between type and runtime exports in this catalog?

Entries marked with Kind: type, such as `CmsModel` and `CmsContentEntry`, are TypeScript-only types imported with `import type`. Runtime entries are classes, components, or hooks that exist at execution time.