frappe-agent-validator

Validate Frappe/ERPNext code against a 60-skill catalog and generate a Markdown report.

163|53|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/OpenAEC-Foundation/Frappe_Claude_Skill_Package --skill frappe-agent-validator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frappe-agent-validator
Source: https://github.com/OpenAEC-Foundation/Frappe_Claude_Skill_Package/tree/main/skills/source/agents/frappe-agent-validator
Command: npx skills add https://github.com/OpenAEC-Foundation/Frappe_Claude_Skill_Package --skill frappe-agent-validator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Validates Frappe/ERPNext code to prevent production defects by enforcing best practices, scanning for known pitfalls, and ensuring compatibility with v14–v16.

Core Features & Use Cases

  • Cross-checks code across Server Scripts, Client Scripts, Controllers, hooks.py, and Jinja templates against the 60-skill catalog.
  • Generates a detailed validation report highlighting critical errors, warnings, and actionable fixes.
  • Supports pre-deployment and production validation with version compatibility checks and cross-skill validation.

Quick Start

Run the frappe-agent-validator against a codebase to generate a comprehensive validation report.

Frequently Asked Questions about frappe-agent-validator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate Frappe code for security and quality issues before deployment?

To validate Frappe code, run a validator against your codebase to check server scripts, client scripts, controllers, hooks.py, and Jinja templates. It generates a Markdown report with critical errors, warnings, and suggested fixes for v14–v16 environments.

What is Frappe code validation and how does it prevent production defects?

Frappe code validation prevents production defects by enforcing best practices, scanning for known pitfalls, and ensuring version compatibility. It cross-checks code against a 60-skill catalog to identify security and quality issues across v14–v16 environments.

Does the Frappe validator work with ERPNext client scripts and Jinja templates?

Yes, the Frappe validator works with ERPNext client scripts and Jinja templates. It also validates server scripts, controllers, and hooks.py across Frappe v14–v16 environments to ensure comprehensive code quality and security coverage.

Can I check ERPNext code compatibility across Frappe version 14 to 16?

Yes, you can check ERPNext code compatibility across Frappe versions 14 to 16. The validator performs version compatibility checks and cross-skill validation to ensure your code functions correctly across different framework versions.

What's the best way to automate Frappe code review for deployment workflows?

The best way to automate Frappe code review for deployment workflows is using an automated validator that cross-checks code against a 60-skill catalog. It produces a detailed Markdown report with critical errors, warnings, and actionable fixes.

Why does my Frappe server script have security issues after deployment?

Frappe server scripts often have security issues after deployment due to known pitfalls and unenforced best practices. Running a pre-deployment validator identifies these issues beforehand by cross-checking code against a 60-skill catalog.