About laravel:brainstorming
A Laravel feature and refactoring discovery skill for teams that want to clarify requirements before implementation. It asks focused questions, proposes a design, and suggests an implementation plan.
Key features
- 01Guided questions on goals and domain
- 02Covers data, interfaces, and side effects
- 03Design proposal before planning
- 04Suggests formalizing next steps
Use cases
- 01Clarifying requirements for a Laravel feature
- 02Exploring a refactor before implementation
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ jpcaparas/ superpowers-laravel --skill laravel:brainstormingAfter installing, type/laravel:brainstormingin Claude Code to confirm it loaded.
Details
From the project READMEBrainstorming (Laravel)
Use this when shaping features or refactors. Keep answers concise, then propose a design and gather confirmation before planning.
Ask (one at a time)
- Goal: What outcome should users achieve?
- Domain: Which bounded contexts or packages are involved?
- Data: New models/relations? Required queries and invariants?
- Interfaces: HTTP/API/CLI? Required inputs/outputs? Authz?
- Side‑effects: Email, storage, queues, external systems?
- Performance: Throughput, latency, pagination, N+1 risks?
- Observability: Logs, metrics, events, failure handling?
- Testing: TDD entry point, fixtures/factories, edge cases?
- Environment: Sail or host? DB/cache/mail/storage availability?
Propose
Present a design of 200–300 words, covering:
- Routes/contracts, validation, DTOs/transformers
- Services (ports+adapters, strategies/pipelines)
- Data model changes and migrations
- Jobs/events/listeners where relevant
- Test strategy (feature/unit), factories and seeds
- Quality gates and rollout plan
Prepare Next Steps
Suggest a short implementation plan; then use laravel:writing-plans to formalize it.
Comments
Markdown supported