المهارات backend-agent
🔧

backend-agent

آمن 🌐 الوصول إلى الشبكة📁 الوصول إلى نظام الملفات⚡ يحتوي على سكربتات⚙️ الأوامر الخارجية🔑 متغيرات البيئة

Construye APIs backend seguras con aislamiento de espacios de trabajo

Deja de construir aplicaciones multi-inquilino inseguras. Este agente implementa aislamiento adecuado de espacios de trabajo, autenticación y Row Level Security para bases de datos Supabase.

يدعم: Claude Codex Code(CC)
⚠️ 67 ضعيف
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "backend-agent". Crear un endpoint API seguro para actualizaciones masivas de contactos con aislamiento de espacio de trabajo

النتيجة المتوقعة:

  • Created /api/contacts/bulk-update with POST handler
  • Added workspace_id validation and authentication checks
  • Implemented bulk update with proper error handling
  • Added audit logging for all updates
  • Tested with multiple workspaces - data properly isolated

استخدام "backend-agent". Agregar filtrado de espacio de trabajo a una ruta API existente que está filtrando datos

النتيجة المتوقعة:

  • Identified missing workspace filter in query
  • Added .eq('workspace_id', workspaceId) to all SELECT statements
  • Added null check for workspaceId parameter
  • Verified user belongs to the requested workspace
  • Tested cross-workspace access - properly blocked

التدقيق الأمني

آمن
v5 • 1/16/2026

This is a documentation-only skill with no executable code. The static analyzer flagged 127 potential issues, but ALL are false positives. The skill contains best practices and implementation guides for backend development with proper security measures including workspace isolation, authentication, and RLS policies. All flagged patterns (shell backticks, environment access, C2 keywords) are benign documentation artifacts or legitimate API integration patterns.

2
الملفات التي تم فحصها
946
الأسطر التي تم تحليلها
5
النتائج
5
إجمالي عمليات التدقيق
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
20
المجتمع
100
الأمان
74
الامتثال للمواصفات

ماذا يمكنك بناءه

Construir APIs multi-inquilino

Crea endpoints API seguros que aíslan adecuadamente los datos de clientes por espacio de trabajo y organización

Implementar políticas RLS

Agrega Row Level Security a tablas de Supabase con verificaciones de autorización de usuario adecuadas

Agregar integraciones de terceros

Integra la API de Gmail para procesamiento de correos electrónicos y Stripe para pagos con autenticación adecuada

جرّب هذه الموجهات

Crear endpoint API seguro
Create a POST endpoint at /api/contacts that validates workspace_id, checks authentication, and stores new contacts with proper RLS policies
Corregir aislamiento de espacio de trabajo
Add workspace filtering to this database query and ensure it only returns records for the authenticated user's workspace
Implementar integración con Gmail
Create a Gmail API integration that fetches unread emails, processes them through Claude AI, and stores results in the database
Agregar políticas RLS
Create Row Level Security policies for the campaigns table allowing users to only access records in their workspace

أفضل الممارسات

  • Siempre filtra las consultas por workspace_id y organization_id para aislamiento multi-inquilino
  • Habilita políticas RLS en cada tabla de la base de datos como defensa en profundidad
  • Registra todas las mutaciones en la tabla auditLogs con contexto de usuario para cumplimiento normativo

تجنب

  • Nunca omitas el filtrado por espacio de trabajo en aplicaciones multi-inquilino
  • No expongas errores de base de datos sin procesar directamente a los clientes de la API
  • Evita hardcodear claves API - usa variables de entorno en su lugar

الأسئلة المتكررة

¿Es compatible con otras bases de datos?
No, esta habilidad está diseñada específicamente para Supabase PostgreSQL con políticas de Row Level Security
¿Cuáles son los requisitos de filtrado por espacio de trabajo?
Cada consulta de base de datos debe incluir .eq('workspace_id', workspaceId) y .eq('organization_id', orgId)
¿Puedo integrar con otros proveedores de pago?
Sí, el patrón de integración de Stripe puede adaptarse para otros proveedores como PayPal o Square
¿Cómo funciona la autenticación?
Usa Supabase Auth con NextAuth.js, valida sesiones en cada solicitud API
¿Qué pasa si mi ruta API necesita ser pública?
Documenta explícitamente los endpoints públicos y aún así valida workspace_id para cualquier operación de datos
¿Cómo pruebo el aislamiento de espacio de trabajo?
Crea usuarios de prueba en diferentes espacios de trabajo y verifica que no puedan acceder a los datos de los demás

تفاصيل المطور

المؤلف

CleanExpo

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md