Structured brainstorming for Symfony projects - explore requirements, identify components, and plan architecture collaboratively.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Brainstorming (Symfony)
## Use when
- A feature request is still vague and the requirements are not settled.
- Several designs are possible and the tradeoffs must be compared before choosing.
- You need to know which Symfony components a feature touches (entities, handlers, API resources, security, async) before planning.
- The decision must be made before a plan is written; once it is, hand off to `writing-plans`.
## Default workflow
1. Restate the goal in one sentence and list what is known, unknown and out of scope.
2. Ask the open questions (users, data, permissions, failure cases) and note the answers.
3. Map the feature onto Symfony components: entities, services and handlers, API resources, voters, messages.
4. Propose two or three designs with their tradeoffs and recommend one.
5. Record the chosen design, the rejected options and the open risks, then hand off to `writing-plans`.
## Guardrails
- Do not write code or a step-by-step plan here: brainstorming ends at a chosen design.
- Prefer the patterns already present in the project over new ones.
- Ask one question at a time instead of guessing a missing requirement.
…
The line at the top of this page pins the label git:20261005.e6a4c05, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
GET https://markdownregistry.com/api/v1/artifacts/art_22afjmjzm4mijd2l
GET https://markdownregistry.com/api/v1/resolve?ref=dev-toolings/superpowers-symfony/brainstorming
GET https://markdownregistry.com/api/v1/blob/4d2a729211e4ccfd3cbe4afc708c622abbd5541d1973f990d740c078a5a9d0a3
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
dev-toolings/superpowers-symfony · content/skills/api-platform-dto-resources/SKILL.md · Map entities to API DTOs in API Platform (v5, 4.4, 4.3) with the Symfony Object Mapper (#[Map], stateOptions) for…
dev-toolings/superpowers-symfony · content/skills/api-platform-filters/SKILL.md · Implement API Platform filters - Parameters API (QueryParameter, v5/4.4/4.3) and the #[ApiFilter] attribute deprecated…
dev-toolings/superpowers-symfony · content/skills/api-platform-resources/SKILL.md · Configure API Platform resources (v5, 4.4, 4.3) with explicit operations, pagination, and typed OpenAPI for clean…
dev-toolings/superpowers-symfony · content/skills/api-platform-serialization/SKILL.md · Control API Platform serialization with groups, #[Context], IRI links (readableLink/writableLink), and custom context…
dev-toolings/superpowers-symfony · content/skills/api-platform-state-providers/SKILL.md · Master API Platform State Providers and Processors (v5, 4.4, 4.3) (ProviderInterface/ProcessorInterface) to decouple…
dev-toolings/superpowers-symfony · content/skills/api-platform-tests/SKILL.md · Test API Platform resources with ApiTestCase; assert collections, items, filters, JSON schema, and authentication
dev-toolings/superpowers-symfony · content/skills/api-platform-versioning/SKILL.md · Evolve API Platform APIs via deprecation (deprecationReason/sunset, RFC 8594/9745), the recommended alternative to…
dev-toolings/superpowers-symfony · content/skills/controller-cleanup/SKILL.md · Refactor fat controllers into lean ones by extracting business logic to services, handlers, and invokable commands
obra/superpowers · skills/brainstorming/SKILL.md · You MUST use this before any creative work - creating features, building components, adding functionality, modifying…
jetbrains/thinkrail · packages/pi-thinkrail-workflow/skills/brainstorming/SKILL.md · Use before implementing a feature, a change in behavior, or a bug fix — however small. Not for questions, checks, or…
foryourhealth111-pixel/vibe-skills · bundled/skills/brainstorming/SKILL.md · You MUST use this before any creative work - creating features, building components, adding functionality, or modifying…
a5c-ai/babysitter · library/methodologies/superpowers/skills/brainstorming/SKILL.md · Use when starting any creative work - creating features, building components, adding functionality, or modifying…
a5c-ai/babysitter · library/methodologies/rpikit/skills/brainstorming/SKILL.md · Clarify vague requirements through exploratory questioning and option generation before committing to research or…
mohitagw15856/pm-claude-skills · exports/openclaw/brainstorming/SKILL.md · Run a real brainstorm — divergent generation without judgment, then convergent selection with explicit criteria —…