AgentSkillsCN

windows-pyqt-linux-fastapi-production

为采用Windows端PyQt客户端与Linux端FastAPI后端的架构,应用生产就绪规则。在规划部署、审计安全、验证运行就绪,或为这一分离式架构准备上线检查清单时使用。

SKILL.md
--- frontmatter
name: windows-pyqt-linux-fastapi-production
description: Apply production-readiness rules for architectures with PyQt client on Windows and FastAPI backend on Linux. Use when planning deployment, auditing security, validating operational readiness, or preparing go-live checklists for this split architecture.

Windows PyQt + Linux FastAPI Production

Ejecuta estas reglas siempre antes de aprobar producción:

  1. Verifica transporte seguro:
    • HTTPS activo.
    • HTTP bloqueado o redirigido.
  2. Verifica autenticación/autorización:
    • Cliente autenticado.
    • Acceso por usuario/equipo controlado.
  3. Verifica persistencia y concurrencia:
    • PostgreSQL para producción.
    • Cola asíncrona activa (Redis/RabbitMQ + workers).
  4. Verifica reglas de negocio:
    • No crear carpetas destino faltantes.
    • Subir solo a carpetas destino existentes.
    • Ghostscript solo para PDF no firmado y mayor al umbral.
  5. Verifica trazabilidad:
    • source_hostname, source_ip_reported, source_ip_real, status, message.
  6. Verifica operación:
    • Backups y restore probados.
    • Monitoreo y alertas activos.
    • Runbook de incidentes disponible.

Ejecuta diagnóstico rápido:

bash
python .agents/skills/windows-pyqt-linux-fastapi-production/scripts/main.py --checklist docs/production-checklist.md

Salida esperada en éxito:

  • PASS por cada control crítico presente.
  • Resumen total pass_count y fail_count.
  • Código de salida 0 si no hay fallos críticos; 1 si falta al menos uno.

En error:

  • Mensaje claro con el control faltante.
  • Código de salida 1.