What problem does it solve?
This Skill solves the challenge of implementing and managing complex business logic, transactions, and mail services in PAW applications, ensuring clean separation of concerns and adherence to architectural best practices.
Core Features & Use Cases
- Guidance on Service Implementation: Provides a clear workflow for creating services, including how to handle transactions, business rules, and mail.
- Layer Rules and Boundaries: Defines what belongs in the services layer (e.g., business logic, transaction boundaries) and what to exclude (e.g., web paths, SQL details).
- Testing Best Practices: Outlines how to write effective service tests, focusing on business logic and avoiding common pitfalls.
- Use Case: Use this Skill when implementing a new reservation service that handles booking logic, sends confirmation emails, and ensures data integrity through transactions.
Quick Start
Use this skill to create a new service method for a business use case, ensuring proper transaction management and adherence to layer rules.