Help us improve
Share bugs, ideas, or general feedback.
From magento2-commerce
Builds Magento 2 admin interfaces using UI component grids, forms, system config, ACL resources, and controllers. For admin panels, data grids, edit forms, or settings pages.
npx claudepluginhub orcaqubits/agentic-commerce-skills-plugins --plugin magento2-commerceHow this skill is triggered — by the user, by Claude, or both
Slash command
/magento2-commerce:magento-admin-uiThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Fetch live docs**:
Builds Magento 2 REST and GraphQL APIs with webapi.xml, schema.graphqls, resolvers, authentication, and ACL for custom endpoints, schema extensions, and integrations.
Build Medusa v2 admin extensions: widgets in injection zones, custom UI routes, Medusa UI components, Admin API calls for dashboard customization.
Adds custom actions and blocks from apps at contextual spots in Shopify Admin. Scaffolds new admin UI extensions using Shopify CLI commands.
Share bugs, ideas, or general feedback.
Fetch live docs:
https://developer.adobe.com/commerce/php/development/components/add-admin-grid/ for admin grid tutorialhttps://developer.adobe.com/commerce/php/tutorials/backend/create-access-control-list-rule/ for ACL tutorialsite:developer.adobe.com commerce php development components ui-components for UI component referenceGrids are XML-declared UI components backed by data providers. They render in the browser using KnockoutJS and load data via AJAX.
Located in view/adminhtml/ui_component/<listing_name>.xml:
<listing> root element with data source<dataSource> — data provider class and configuration<listingToolbar> — bookmarks, columns controls, filters, mass actions, paging<columns> — column definitions (type, label, sortable, filterable)<column> — individual column (text, select, date, actions)<actionsColumn> — edit/delete action linksMagento\Ui\DataProvider\AbstractDataProviderBulk operations on selected rows:
<massaction>Located in view/adminhtml/ui_component/<form_name>.xml:
<form> root element<fieldset> groups related fields<field> — input, textarea, select, multiselect, boolean, date, imageUploader, wysiwygDefines admin config fields at Stores > Settings > Configuration:
<section> — top-level tab<group> — fieldset within a section<field> — individual configuration fieldProvides default values for system configuration fields. Path format: section/group/field.
$this->scopeConfig->getValue('section/group/field', ScopeInterface::SCOPE_STORE);
Scopes: default, website, store (store view).
Defines resource hierarchy:
<resource> elements form a permission treeAdmin controllers extend Magento\Backend\App\Action:
const ADMIN_RESOURCE = 'Vendor_Module::resource_name';Declared in etc/adminhtml/menu.xml:
Magento\Backend\App\Actionetc/adminhtml/routes.xmladmin/<frontName>/<controller>/<action>resultPageFactory for rendering admin pages with proper layoutFetch the admin grid tutorial, ACL guide, and UI component reference for exact XML schemas and data provider patterns before implementing.