frappe-impl-reports

Build Frappe and ERPNext reports with correct filters, queries, and outputs.

Updated May 31, 2026
One-click install
npx skills add https://github.com/anonymousminati/Res-POS --skill frappe-impl-reports-anonymousminati
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frappe-impl-reports
Source: https://github.com/anonymousminati/Res-POS/tree/main/.claude/skills/impl/frappe-impl-reports
Command: npx skills add https://github.com/anonymousminati/Res-POS --skill frappe-impl-reports-anonymousminati

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you build accurate Frappe and ERPNext reporting features without empty outputs, broken filters, or slow SQL.

Core Features & Use Cases

  • Script Reports: Create Python and JavaScript reports with the correct execute return order, filters, columns, charts, and summaries.
  • Query Reports: Write safe, performant SQL reports using legacy column aliases and parameterized filters.
  • Dashboards: Add dashboard charts and Number Cards for operational KPIs and management views.
  • Use Case: Use it when you need a monthly sales report, a top customers chart, or a revenue dashboard that works correctly at scale.

Quick Start

Create a Frappe report plan for my Sales Invoice data with the right columns, filters, chart, summary, and performance safeguards.

Frequently Asked Questions about frappe-impl-reports

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

FAQPage Schema
How do I fix empty output and broken filters in Frappe script reports?

Empty output and broken filters in Frappe script reports usually occur when the execute() function returns columns and data in the wrong order or filters are not parameterized. Correctly ordering execute() returns and using parameterized filters resolves these issues.

What is the best way to write safe SQL query reports in ERPNext?

The best way to write safe ERPNext query reports is using legacy SQL column aliases and parameterized filters. This approach prevents inefficient queries and ensures your reporting features perform reliably at scale.

How do I create dashboard charts and Number Cards for operational KPIs in Frappe?

You can create dashboard charts and Number Cards in Frappe to display operational KPIs and management views. These components help build reliable revenue dashboards or top customer charts that work correctly at scale.

Why does my large Frappe dataset report run so slowly?

Large Frappe dataset reports run slowly without performance safeguards like prepared reports. Implementing prepared reports and parameterized filters prevents inefficient queries and ensures reliable reporting for large datasets.

Can I manage report permissions for accounting and sales scenarios in ERPNext?

Yes, you can manage report permissions for sales, accounting, operational, and KPI reporting scenarios in ERPNext. Properly configuring permissions ensures only authorized users access sensitive financial or operational data.