What problem does it solve?
This Skill prevents Frappe app CI/CD pipelines from failing in production by enforcing a correct, production-grade GitHub Actions test setup with the required services and quality gates.
Core Features & Use Cases
- Correct CI environment provisioning: Ensures GitHub Actions includes MariaDB/Redis (and optional PostgreSQL) with working health checks and matching bench configuration.
- Deterministic test execution: Generates a standard bench-based test flow for creating a site, installing the app, building assets, and running scoped app tests in CI (including parallel test options).
- Quality and security enforcement: Integrates pre-commit, ruff lint/format, eslint checks for JS/Vue, and Semgrep security scanning with Frappe-specific rules.
- Use case: When you open a pull request for a Frappe app, this Skill helps configure a test matrix (Python/DB), so your PR reliably runs the right setup and catches lint/security issues before merge.
Quick Start
Ask your AI to configure a GitHub Actions workflow that runs Frappe app server tests on a Python version test matrix with MariaDB + Redis health-checked services, includes pre-commit, ruff/ESLint checks, and adds a Semgrep security scan step.