nestjs-best-practices
Audited by Runlayer on Feb 26, 2026
Tool passed security scan
Malicious tool definition detected
**Incorrect (multiple saves without transaction):** ```typescript // Multiple saves without transaction @Injectable() export class OrdersService { async createOrder(userId: string, items: OrderItem[]): Promise<Order> { // If any step fails, data is inconsistent const order = await this.orderRepo.save({ userId, status: 'pending' }); for (const item of items) { await this.orderItemRepo.save({ orderId: order.id, ...item }); await this.inventoryRepo.decrement({ productId: item.productId }, 'stock',
Tool: nestjs-best-practices/AGENTS.md [18/18] Description: true, generateId: true, }, }), ], }) export class AppModule {} // Middleware to set request context @Injectable() export class RequestContextMiddleware implements NestMiddleware { constructor(private cls: ClsService) {} use(req: Request, res: Response, next: NextFunction): void { const requestId = req.headers['x-request-id'] || randomUUID(); this.cls.set('requestId', requestId); this.cls.set('userId', req.user?.id); res.setHeader('x-requ
Malicious tool definition detected
run: | echo "::error::Merging 'docs' branch into 'main' is not allowed." echo "" echo "The 'docs' branch contains the documentation website which should" echo "remain separate from the main skill files to keep installations lightweight." echo "" echo "If you need to sync changes, cherry-pick specific commits instead." exit 1 - name: Branch check passed if: github.head_ref != 'docs' run: echo "Branch check passed - not merging from docs branch"
Tool passed security scan
Tool passed security scan
Tool passed security scan
Passed Files (48)Click to expand
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan