shopware-admin-crud-module

Creates a standalone CRUD administration module for a Shopware DAL entity with list page, detail/create page, ACL, filters, search, and snippets.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "shopware-admin-crud-module" with this command: npx skills add friendsofshopware/agent-skills/friendsofshopware-agent-skills-shopware-admin-crud-module

Shopware Administration CRUD Module

When to Apply

  • Creating a new admin module for a Shopware DAL entity
  • Adding list, detail, and create pages for an entity in the administration
  • Setting up ACL privileges for an admin module
  • Adding search, filters, and inline editing for entity listings
  • Scaffolding administration i18n snippets for a new module

Rule Categories by Priority

PriorityCategoryPrefixDescription
CRITICALModule Setupmodule-Module registration, file structure, naming conventions
CRITICALPagespage-List page and detail/create page patterns
HIGHACL & Searchacl-ACL privilege mapping and search configuration
MEDIUMSnippets & Filterssnippet-i18n snippet structure and filter setup

How to Use

When the user invokes this skill, ask them for:

  1. The entity name (DAL entity, e.g. webhook) -- if not provided as argument
  2. Which fields to show in the list and detail (or read from the EntityDefinition PHP class automatically)
  3. The module prefix to use (default: frosh-tools-<entity>)

Then read the relevant reference files from the references/ directory and generate all files following the patterns described there. The admin source root is src/Resources/app/administration/src/.

Naming Conventions

  • Module name: frosh-tools-<entity> (hyphenated)
  • Route prefix: frosh.tools.<entity> (dotted) -- derived from module name by replacing hyphens with dots
  • ACL key: frosh_tools_<entity> (underscored)

File Structure

module/<module-name>/
  index.js                          # Module registration + search type + lazy component loading
  default-search-configuration.js   # Search ranking config
  acl/
    index.js                        # ACL privilege mapping
  snippet/
    en-GB.json
    de-DE.json
  page/
    <module-name>-list/
      index.js
      template.html.twig
    <module-name>-detail/
      index.js
      template.html.twig

Also add import './module/<module-name>'; to main.js.

External References

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

shopware-phpunit

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

vercel-composition-patterns

React composition patterns that scale. Use when refactoring components with boolean prop proliferation, building flexible component libraries, or designing reusable APIs. Triggers on tasks involving compound components, render props, context providers, or component architecture. Includes React 19 API changes.

Repository Source
23K85.8K
vercel
Automation

vercel-react-native-skills

React Native and Expo best practices for building performant mobile apps. Use when building React Native components, optimizing list performance, implementing animations, or working with native modules. Triggers on tasks involving React Native, Expo, mobile performance, or native platform APIs.

Repository Source
23K60.2K
vercel