symfony-sk:api-entity

Scaffold and modify Doctrine ORM entities for Symfony applications.

Updated Jan 15, 2026
One-click install
npx skills add https://github.com/Swoking/symfony-sk-plugin --skill symfony-sk-api-entity
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: symfony-sk:api-entity
Source: https://github.com/Swoking/symfony-sk-plugin/tree/main/plugins/symfony-sk/skills/api-entity
Command: npx skills add https://github.com/Swoking/symfony-sk-plugin --skill symfony-sk-api-entity

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

The Skill helps developers create or modify Doctrine ORM entities for Symfony applications, reducing boilerplate and keeping domain models aligned with ORM mappings.

Core Features & Use Cases

  • Entity scaffolding templates and boilerplate for Doctrine entities.
  • Support for common column types, relationships, and repository integration.
  • Guidance on serialization groups and post-modification steps to ensure schema consistency.

Quick Start

Create a new Symfony Doctrine entity using the templates to define the class, properties, and mappings.

Frequently Asked Questions about symfony-sk:api-entity

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

FAQPage Schema
How do I generate Doctrine ORM entities in Symfony without writing boilerplate?

You can scaffold Doctrine ORM entities in Symfony by using templates that automate class creation, property definitions, and ORM mappings for common database models and domain objects.

Can I add serialization groups when scaffolding Symfony entities?

Yes, scaffolding Symfony entities includes guidance on adding serialization groups directly during generation to ensure your API responses expose only the intended domain object fields.

What's the best way to model ownership relationships in Doctrine entities?

Modeling ownership relationships in Doctrine entities is handled through built-in scaffolding patterns that configure common relationship types and integrate basic repositories for your Symfony domain objects.

Do I need to manually run schema updates after modifying a Symfony entity?

No, the scaffolding process includes post-modification DSU steps to ensure schema consistency, guiding you through necessary database synchronization after modifying Doctrine ORM entity fields.

Does this entity scaffolding support extending a BaseEntity class in Symfony?

Yes, the scaffolding satisfies requirements for BaseEntity extension, allowing your generated Doctrine ORM entities to inherit common fields and behaviors from a shared parent class.

What common column types can I define when generating Symfony entities?

Generating Symfony entities supports common column types such as title and date fields, handling typical database model patterns while integrating basic repositories for data access.