magento2-backend-dev

Solid

Magento 2 backend development: REST/SOAP/GraphQL APIs, CLI commands, and cron jobs. Use when: - "Create API endpoint", "build REST API", "add GraphQL resolver" - "Create CLI command", "add cron job", "setup message queue" - "Implement web API", "add SOAP service", "create data provider" DEPENDENT on magento2-dev-core for security and architecture patterns.

API & Backend 2 stars 2 forks Updated 4 days ago MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
16
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Magento 2 Backend Developer This skill covers API development (REST, SOAP, GraphQL), CLI commands, cron jobs, and message queues. ## Related Skills **REQUIRED BACKGROUND:** Load `magento2-dev-core` first — it defines the DI, repository, and security patterns (constructor injection, service contracts, escaping, discouraged functions) this skill assumes without repeating. Pairs with `magento2-security-scan` when the API/resolver you're building touches authentication, ACL, or user input, and with `magento2-performance-audit` for queue/consumer and N+1 concerns once the endpoint is built. In a Govard environment, use `govard-magento` for the CLI/container side (`bin/magento`, cache, indexers). ## REST API ### Service Contract Structure ``` Vendor/Module/ ├── Api/ │ ├── ProductRepositoryInterface.php # Declaration │ └── Data/ │ └── ProductInterface.php # Data entity └── Model/ └── ProductRepository.php # Implementation ``` ### Data Interface ```php <?php declare(strict_types=1); namespace Vendor\Module\Api\Data; use Magento\Framework\Api\ExtensibleDataInterface; /** * Product entity interface */ interface ProductInterface extends ExtensibleDataInterface { const ENTITY_ID = 'entity_id'; const NAME = 'name'; const SKU = 'sku'; const PRICE = 'price'; /** * @return int|null */ public function getId(): ?int; /** * @param int $id * @return self */ public function setId(int ...

Details

Author
ddtcorex
Repository
ddtcorex/dev-skills-hub
Created
2 months ago
Last Updated
4 days ago
Language
Shell
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

magento2-dev-core

Foundation skill for professional Magento 2 development. Use when: - Creating new modules or customizations - Implementing features following Magento architecture - Working with Dependency Injection, Repositories, or Plugins - Writing secure Magento code - Building backend logic, CLI commands, or cron jobs This is the CORE skill that other Magento 2 skills depend on. Always load this first.

2 Updated 4 days ago
ddtcorex
Web & Frontend Solid

magento2-frontend-dev

Magento 2 frontend development using Luma/Blank theme. Use when: - "Create Knockout.js component", "add UI Component" - "Modify layout XML", "customize template" - "Write LESS CSS", "style with Magento UI library" - "Add RequireJS module", "extend JavaScript" - "Customize checkout", "modify cart page" DEPENDENT on magento2-dev-core for backend patterns and escaping.

2 Updated 4 days ago
ddtcorex
API & Backend Solid

magento2-performance-audit

Performs comprehensive performance and health audit for Magento 2 projects. Use when: - "Audit performance", "check Core Web Vitals", "run Lighthouse" - "Check server configuration", "verify Redis/Varnish setup" - "Analyze database queries", "find N+1 query issues" - "Review indexer configuration", "check cron health" - "Debug cache flush", "why does full_page cache keep flushing", "trace FPC invalidation" - "Too many ajax requests", "customer data section reload storm", "crawler overloading server" This skill runs automated checks against Adobe Commerce Best Practices. DEPENDENT on magento2-dev-core for code-level performance patterns.

2 Updated 4 days ago
ddtcorex