plans-handler
Gestionar Planes de Suscripción y Precios
Gestionar planes de suscripción y cuotas a través de las capas de base de datos, validación e interfaz de usuario es propenso a errores y consume mucho tiempo. Esta habilidad proporciona un flujo de trabajo estructurado para agregar características de planes, actualizar límites y construir páginas de precios consistentes.
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「plans-handler」。 Agregar una nueva cuota 'api_calls' a nuestros planes
預期結果:
Agregaré la cuota 'api_calls' siguiendo el flujo de trabajo plans-handler:
1. **DB Schema**: Agregar campo a `quotaSchema` en `src/db/schema/plans.ts`
2. **Validation**: Agregar campo a `planFormSchema` en `src/lib/validations/plan.schema.ts`
3. **UI**: Agregar entrada a `src/components/forms/plan-form.tsx`
4. **Data**: Por favor actualiza el plan vía el panel `/super-admin/plans`
正在使用「plans-handler」。 ¿Cómo verifico qué plan tiene el usuario actual?
預期結果:
**Lado del cliente (React/SWR):**
```tsx
import useCurrentPlan from '@/hooks/useCurrentPlan'
const { data: plan } = useCurrentPlan()
```
**Lado del servidor:**
```ts
import { withAuthRequired } from '@/lib/middleware'
import { getCurrentPlan } from '@/lib/plans'
// Use withAuthRequired wrapper, then call getCurrentPlan()
```
安全審計
安全All 29 static findings are false positives. The backtick patterns are markdown code fences, not shell execution. Network and filesystem references are JSON metadata fields. No actual security risks detected in skill code.
品質評分
你能建構什麼
Agregar Nueva Cuota a Planes de Suscripción
Agregar un nuevo límite basado en uso como 'max_projects' o 'storage_gb' a través del esquema de base de datos, validación de formularios y componentes de interfaz de administración.
Construir Página de Precios
Crear un componente de tabla de precios que muestre planes disponibles, características y botones de suscripción usando la API de planes.
Verificar Estado de Suscripción del Usuario
Recuperar el plan actual del usuario y uso de cuota en el cliente usando hooks SWR o en el servidor con wrappers de autenticación.
試試這些提示
Necesito agregar un nuevo límite de cuota llamado '{quota_name}' a nuestros planes de suscripción. Sigue el flujo de trabajo plans-handler: actualiza el esquema de base de datos, agrega validación y crea la entrada de interfaz de usuario.Crea un componente de tabla de precios para nuestros planes de suscripción. Debe obtener planes vía API, mostrar características desde plan.quotas e incluir botones de suscripción con URLs apropiadas.
Muéstrame cómo acceder al plan de suscripción del usuario actual. Necesito ejemplos tanto para implementaciones del lado del cliente (SWR) como del servidor (withAuthRequired).
Audita nuestros archivos relacionados con planes y asegura que el esquema de base de datos, esquema de validación y esquema de formulario estén todos sincronizados. Reporta cualquier discrepancia.
最佳實務
- Siempre usa la interfaz del panel Super Admin para cambios de planes en lugar de sembrado manual de base de datos
- Mantén el esquema de base de datos, esquema de validación y esquema de formulario sincronizados al agregar cuotas
- Usa nombres de cuota basados en uso como 'images' en lugar de nombres basados en tiempo como 'monthly_images'
避免
- Sembrar planes manualmente directamente en la base de datos en lugar de usar el panel
- Agregar una cuota a solo una capa (BD, validación o interfaz) y olvidar las otras
- Codificar IDs de planes o IDs de proveedores en lugar de configurarlos en el panel de planes