83,201 skills sorted by stars.
Use when debugging or handling permission errors in Frappe/ERPNext. Prevents broken document access from throwing in per...
Use when debugging or preventing errors in Frappe Server Scripts. Prevents ImportError (the #1 error), NameError for res...
Use when implementing client-side form features in Frappe/ERPNext: field visibility, cascading filters, calculated field...
Use when building Document Controllers in a custom Frappe app: file creation, lifecycle hooks, validation, autoname, sub...
Use when building a custom Frappe app from scratch. Covers bench new-app walkthrough, app structure decisions, adding Do...
Use when implementing hooks.py configurations in a Frappe custom app. Covers step-by-step workflows for doc_events, sche...
Use when implementing OAuth providers, Connected Apps, Webhooks, Payment Gateways, or Data Import/Export in Frappe. Prev...
Use when building Jinja templates in Frappe: Print Formats, Email Templates, Notification templates, Portal Pages, and c...
Use when building Script Reports, Query Reports, dashboard charts, or Number Cards in ERPNext. Prevents empty report out...
Use when implementing scheduled tasks and background jobs in Frappe v14/v15/v16. Covers hooks.py scheduler_events, frapp...
Use when implementing server-side features via Setup > Server Script: document validation, auto-fill, API endpoints, sch...
Use when building custom dialogs, extending List View, creating Page controllers, or adding Kanban/Calendar views and re...
Use when building portal pages, Web Forms, website routes, or configuring themes and SEO in Frappe. Prevents 404 errors...
Use when building API endpoints with @frappe.whitelist() in Frappe. Covers endpoint design, permission patterns, error h...
Use when implementing document Workflows, approval chains, or state-based transitions in Frappe. Prevents stuck document...
Use when creating or customizing Workspace pages in Frappe v14-v16. Covers Workspace DocType structure, shortcuts, numbe...
Use when scaffolding a new Frappe app, configuring app settings, building assets, running tests, deploying, updating, or...
Use when configuring backups, restoring sites, encrypting backup files, scheduling automated backups, or planning disast...
Use when running bench commands, managing sites, configuring multi-tenancy, or setting up domains. Prevents misconfigure...
Use when working with Frappe Cloud, Press API, provisioning sites, or managing benches on Frappe Cloud infrastructure. P...
Use when deploying Frappe/ERPNext to production, configuring Nginx or Supervisor, setting up Docker, enabling SSL, or ha...
Use when configuring frontend asset bundling, migrating from build.json (v14) to esbuild (v15+), or troubleshooting SCSS...
Use when tuning MariaDB, configuring Redis memory, sizing Gunicorn workers, setting up CDN, or profiling slow queries. P...
Use when upgrading Frappe/ERPNext between major versions (v14 to v15, v15 to v16), troubleshooting failed migrations, or...
Use when writing client-side JavaScript for ERPNext/Frappe form events, field manipulation, server calls, or child table...
Use when writing Python Document Controllers for ERPNext/Frappe DocTypes. Covers lifecycle hooks (validate, on_update, o...
Use when building Frappe custom apps from scratch. Covers app structure, pyproject.toml configuration, module creation,...
Use when creating or modifying DocType JSON definitions, choosing fieldtypes, configuring naming rules, adding child tab...
Use when configuring Frappe hooks.py for app events, scheduler tasks, document events, fixtures, boot session, jenv cust...
Use when implementing document lifecycle hooks via doc_events in hooks.py, understanding event execution order, or exten...
Use when writing Jinja templates for ERPNext/Frappe Print Formats, Email Templates, and Portal Pages. Covers template sy...
Use when creating print formats or generating PDFs in Frappe v14-v16. Covers Jinja print formats, Print Designer [v15+],...
Use when building database queries with frappe.qb in Frappe v14-v16. Covers the PyPika-based query builder: SELECT, INSE...
Use when building Query Reports, Script Reports, or configuring Report Builder, including chart data integration. Preven...
Use when configuring scheduler events and background jobs in Frappe/ERPNext v14/v15/v16. Covers scheduler_events in hook...
Use when writing Python code for ERPNext/Frappe Server Scripts including Document Events, API endpoints, Scheduler Event...
Use when creating Frappe Whitelisted Methods (Python API endpoints) for v14/v15/v16. Covers @frappe.whitelist() decorato...
Use when setting up CI/CD pipelines for Frappe apps, configuring GitHub Actions test workflows, or adding linting and se...
Use when writing unit tests, integration tests, creating test fixtures, or running tests with bench run-tests. Prevents...
Investigates a suspicious transaction by gathering all related data from a BigQuery analytics dataset, consolidating it...
Automate Fraudlabs Pro tasks via Rube MCP (Composio). Always search tools first for current schemas.
Query FRED (Federal Reserve Economic Data) API for 800,000+ economic time series from 100+ sources. Access GDP, unemploy...
Use when suggesting APIs for a project, looking for free data sources, building weekend projects that need external data...
Geocode addresses and get map data using free OpenStreetMap Nominatim API. Use when: (1) Converting addresses to coordin...
Free Monad Generation Skill (PLUS +1)
Manages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rat...
Free web search (DuckDuckGo HTML) without paid APIs.