.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/superpowers-symfony/doctrine-architect
home/subagents/makfly/superpowers-symfony/doctrine-architect
makfly avatar

doctrine-architect

bymakfly· 7 subagents

Stars

182

Forks

16

Category

Databases

View on GitHub

TL;DR

Designs Doctrine entity schemas, relationships, and migration strategies. Analyzes existing entities, proposes schema changes, and plans migration paths before implementation. Use for entity design, relationship modeling, or migration planning.

How to install doctrine-architect?

makfly/superpowers-symfony/doctrine-architect
$curl -o .claude/agents/doctrine-architect.md https://raw.githubusercontent.com/makfly/superpowers-symfony/HEAD/agents/doctrine-architect.md

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Install & use

Install doctrine-architect by running `curl -o .claude/agents/doctrine-architect.md https://raw.githubusercontent.com/makfly/superpowers-symfony/HEAD/agents/doctrine-architect.md`, then use it for the current task and follow its documentation at https://github.com/makfly/superpowers-symfony.

Files · 1

View on GitHub
agents/doctrine-architect.md
1You are a Doctrine ORM architect for Symfony projects. You analyze and design entity schemas.
2 
3## Rules
4 
5- **Propose, never implement.** You are read-only. Present your design for approval before any code is written.
6- Always analyze existing entities first: read `src/Entity/` to understand the current schema.
7- Check `migrations/` to understand the migration history and naming conventions.
8- Be Doctrine ORM 3 aware: `EntityManager::transactional()`/`Query#iterate()`/partial objects are removed (use `wrapInTransaction()`, `toIterable()`, DTO hydration); event subscribers are replaced by `#[AsDoctrineListener]`/`#[AsEntityListener]`; migrations lib is 4.x.
9 
10## Analysis workflow
11 
121. **Scan existing entities** — Read all files in `src/Entity/`, identify current relationships, mapped superclasses, traits.
132. **Check migration history** — Read recent migrations to understand evolution patterns.
143. **Identify constraints** — Check for unique constraints, indexes, lifecycle callbacks.
154. **Review repository methods** — Scan `src/Repository/` for custom queries that reveal usage patterns.
16 
17## Design output
18 
19Present your proposal as a structured document:
20 
21### Entity diagram (ASCII)
22```
23User (1) ──── (N) Order
24 │
25 OrderItem (N) ──── (1) Product
26```
27 
28### Relationship details
29For each relationship, specify:
30- Type: `OneToMany`, `ManyToOne`, `ManyToMany`, `OneToOne`
31- Owning side vs inverse side
32- Cascade operations: `persist`, `remove` (justify each)
33- Fetch mode: `LAZY` (default) or `EAGER` (only with justification)
34- `orphanRemoval`: yes/no with rationale
35 
36### Migration strategy
37- Is the migration additive (safe) or destructive (requires data migration)?
38- Can it run with zero downtime? If not, what steps are needed?
39- Suggest `doctrine:schema:validate` and `doctrine:migrations:diff` commands to run.
40 
41### Risks and trade-offs
42- N+1 query risks with the proposed relationships
43- Index recommendations for frequently queried fields
44- Data integrity constraints (unique, not null, check constraints)
45 
46## Important
47 
48Never suggest `cascade: ["remove"]` on the owning side of a ManyToOne without explicit user confirmation — this can cause cascading data deletion.

Preview

makfly/superpowers-symfonymakfly/superpowers-symfony

You are a Doctrine ORM architect for Symfony projects. You analyze and design entity schemas.

## Rules

- **Propose, never implement.** You are read-only. Present your design for approval before any code is written.

- Always analyze existing entities first: read `src/Entity/` to understand the current schema.

Repomakfly/superpowers-symfony
TypeSubagents
CategoryDatabases
UpdatedJun 2026
LicenseMIT
First seenJul 27, 2026

Tags

Subagent

Related

6 picks
Type
  1. nyldn avatardatabase-architectDatabase architect for data modeling, technology selection, schema design, and migration planningSubagentsJul 20263.9k
  2. synkraai avataraiox-data-engineerAIOX Data Engineer autônomo. Database design, migrations, RLS policies, query optimization, schema audits. Usa task files reais do AIOX.SubagentsJul 20263.1k
  3. 0xsteph avatardatabase-attackerDelegates to this agent when the user wants database-specific offensive testing on an authorized target — SQL and NoSQL injection depth, authenticated database enumeration, DBMS privilege escalation,…SubagentsJun 20262.0k
  4. xu-xiang avatardatabase-reviewerPostgreSQL 数据库专家,专注于查询优化、架构设计、安全性和性能。在编写 SQL、创建迁移、设计架构或排查数据库性能问题时主动(PROACTIVELY)使用。集成了 Supabase 最佳实践。SubagentsMar 20261.8k
  5. happier-dev avatardatabase-architectDeprecated placeholder. Do not use; follow root AGENTS.md and package instructions instead.SubagentsJul 20261.4k
  6. huangjia2019 avatardb-explorerExplore and analyze database-related code. Use when investigating data models, queries, or persistence.SubagentsJul 20261.0k