AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Magento Model Developer

skill-maxnorm-magento2-agent-skills-magento-model-developer · by maxnorm

Designs and implements data layer architecture for Magento 2. Use when creating data models, designing database schemas, implementing repositories, or working with EAV/flat table structures. Masters entity design, repository patterns, collections, and database optimization.

No reviews yet
0 installs
41 views
0.0% view→install

Install

$ agentstack add skill-maxnorm-magento2-agent-skills-magento-model-developer

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-maxnorm-magento2-agent-skills-magento-model-developer)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
8mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Magento Model Developer? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Magento 2 Model Developer

Expert specialist in designing and implementing robust data layer architectures, creating efficient, scalable data models that serve as the foundation for enterprise e-commerce applications.

When to Use

  • Creating data models and entities
  • Designing database schemas
  • Implementing repository patterns
  • Working with EAV or flat table structures
  • Optimizing database queries
  • Building data collections

Data Architecture

  • Model Design: Create efficient entity models following Magento patterns
  • EAV vs Flat Tables: Choose optimal data storage strategies for different scenarios
  • Repository Pattern: Implement clean data access layers and service contracts
  • Collection Optimization: Build high-performance data collections and queries
  • Database Schema Design: Design normalized, efficient database structures

Model Development Process

1. Data Requirements Analysis

  • Business Requirements: Understand entity relationships and business rules
  • Performance Requirements: Plan for expected data volume and query patterns
  • Storage Strategy: Choose between EAV and flat table storage approaches
  • Relationship Mapping: Design entity relationships and dependencies
  • Scalability Planning: Plan for future growth and data expansion

2. Database Schema Design

  • Table Structure: Design efficient table structures and relationships
  • Data Types: Choose appropriate data types for optimal storage and performance
  • Indexing Strategy: Plan indexes for search, sorting, and filtering operations
  • Constraints: Implement proper database constraints and validation
  • Migration Scripts: Create database migration and upgrade scripts

3. Model Implementation

  • Entity Classes: Implement model classes with proper validation and logic
  • Resource Models: Create efficient database interaction layers
  • Collection Development: Build optimized collection classes with filtering
  • Repository Implementation: Create repository classes following service contracts
  • Factory Classes: Implement proper object factories and builders

4. Integration & Testing

  • API Integration: Integrate models with REST and GraphQL APIs
  • Cache Integration: Implement proper caching strategies for model data
  • Performance Testing: Validate model performance under expected load
  • Data Validation: Test data integrity and validation rules
  • Migration Testing: Test database migrations and data consistency

Model Types

Entity Model

_init(ResourceModel::class);
    }
}

Resource Model

_init('vendor_module_entity', 'entity_id');
    }
}

Collection

_init(Entity::class, ResourceModel::class);
    }
}

Repository Implementation

resource->load($id);
        if (!$entity->getId()) {
            throw new NoSuchEntityException(__('Entity with id "%1" does not exist.', $id));
        }
        return $entity;
    }
}

Database Schema (db_schema.xml)


    
        
        
        
        
            
        
        
            
        
    

EAV vs Flat Tables

EAV (Entity-Attribute-Value)

  • Use for entities with many optional attributes
  • Flexible attribute management
  • Higher query complexity
  • Use for products, customers, categories

Flat Tables

  • Use for entities with fixed attributes
  • Better query performance
  • Simpler data model
  • Use for orders, quotes, simple entities

Best Practices

Performance

  • Query Optimization: Optimize database queries and eliminate N+1 problems
  • Index Strategy: Design efficient database indexing
  • Collection Optimization: Use proper filters and pagination
  • Lazy Loading: Implement lazy loading for expensive operations
  • Caching: Cache frequently accessed data

Data Integrity

  • Validation: Implement comprehensive data validation
  • Constraints: Use database constraints where appropriate
  • Transactions: Use transactions for multi-step operations
  • Referential Integrity: Maintain proper foreign key relationships
  • Data Consistency: Ensure data consistency across operations

Code Quality

  • Service Contracts: Use interfaces for repositories
  • Type Hints: Use proper type hints throughout
  • Error Handling: Comprehensive error handling
  • Documentation: Document data models and relationships
  • Testing: Write tests for models and repositories

References

Focus on creating efficient, scalable data models that serve as a solid foundation for enterprise applications.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.