5,145,668 AI resources indexedWorking toward the world’s largest AI resource index.

Agent skills

Reusable instructions for compatible AI agents.

How to use the library

Explore by field

Loading catalog totals…
Browse full catalog

Field counts come from the latest full-catalog snapshot. A resource can belong to several fields and platforms.

Resources

Search results
Search stays within agent skills.
Agent skill

Frappe Query Builder (frappe.qb)

Use when building database queries with frappe.qb in Frappe v14-v16. Covers the PyPika-based query builder: SELECT, INSERT, UPDATE, DELETE, joins, aggregation, subqueries, cross-DB compatibility (MariaDB/PostgreSQL), and migration from raw SQL. Prevents SQL injection and DB-specific bugs. Keyword...

ClaudeDevelopment & Engineering
OpenAEC-Foundation201
Agent skill

Frappe Jinja Templates Implementation Workflow

Use when building Jinja templates in Frappe: Print Formats, Email Templates, Notification templates, Portal Pages, and custom Jinja methods. Covers template creation workflows, child table handling, conditional sections, styling, multi-language support, and debugging. Prevents N+1 queries, wrong ...

ClaudeDesign
OpenAEC-Foundation201
Agent skill

Backup & Disaster Recovery

Use when configuring backups, restoring sites, encrypting backup files, scheduling automated backups, or planning disaster recovery. Prevents data loss from missing backups, failed restores, and unencrypted sensitive data. Covers bench backup, bench restore, backup encryption, S3/remote storage, ...

ClaudeDevelopment & Engineering
OpenAEC-Foundation201
Agent skill

Frappe Website & Portals — Implementation Workflows

Use when building portal pages, Web Forms, website routes, or configuring themes and SEO in Frappe. Prevents 404 errors from wrong route resolution, broken Web Form submissions, and missing meta tags for SEO. Covers Web Page, Web Form, Portal Settings, Website Settings, website routes, Jinja temp...

ClaudeDesign
OpenAEC-Foundation201
LGPL-3.0-onlyView resource
Agent skill

Document Lifecycle Hooks (doc_events)

Use when implementing document lifecycle hooks via doc_events in hooks.py, understanding event execution order, or extending/overriding document behavior from another app. Prevents silent hook failures from wrong event names, incorrect execution order assumptions, and broken override chains. Cove...

ClaudeDevelopment & Engineering
OpenAEC-Foundation201
LGPL-3.0-onlyView resource
Agent skill

Document Controllers — Implementation Workflows

Use when building Document Controllers in a custom Frappe app: file creation, lifecycle hooks, validation, autoname, submittable workflows, controller override, child table controllers, flags system, migration from hooks.py and Server Scripts. Keywords: how to implement controller, which hook to ...

ClaudeDevelopment & Engineering
OpenAEC-Foundation201
LGPL-3.0-onlyView resource
Agent skill

Client Scripts — Implementation Workflows

Use when implementing client-side form features in Frappe/ERPNext: field visibility, cascading filters, calculated fields, custom buttons, server calls, form validation, child table logic, debugging. Covers step-by-step workflows from Setup > Client Script through migration to custom app JS. Keyw...

ClaudeDesign
OpenAEC-Foundation201
LGPL-3.0-onlyView resource
Agent skill

Frappe Whitelisted Methods Implementation Workflow

Use when building API endpoints with @frappe.whitelist() in Frappe. Covers endpoint design, permission patterns, error handling, client integration, file uploads, background jobs, rate limiting, REST API testing, and migration from Server Scripts to whitelisted methods. Prevents permission bypass...

ClaudeDevelopment & Engineering
OpenAEC-Foundation201
LGPL-3.0-onlyView resource
Agent skill

Frappe Permissions

Use when implementing the Frappe/ERPNext permission system. Covers roles, user permissions, perm levels, data masking, and permission hooks for v14/v15/v16. Prevents common access control mistakes and security issues. Keywords: permissions, roles, user permissions, perm levels, data masking,, res...

ClaudeDevelopment & Engineering
OpenAEC-Foundation201
LGPL-3.0-onlyView resource
Agent skill

Frappe Server Scripts — Complete Reference

Use when writing Python code for ERPNext/Frappe Server Scripts including Document Events, API endpoints, Scheduler Events, and Permission Queries. Prevents the #1 AI mistake: using import statements in Server Scripts (sandbox blocks ALL imports). Covers frappe.* methods, event name mapping, and c...

ClaudeDevelopment & Engineering
OpenAEC-Foundation201
LGPL-3.0-onlyView resource
Agent skill

Frappe Hooks Implementation Workflow

Use when implementing hooks.py configurations in a Frappe custom app. Covers step-by-step workflows for doc_events, scheduler_events, override/extend_doctype_class, permission hooks, extend_bootinfo, fixtures, asset injection, website hooks, and doctype_js. Prevents broken transactions, missed mi...

ClaudeDevelopment & Engineering
OpenAEC-Foundation201
LGPL-3.0-onlyView resource
Agent skill

Frappe Syntax: Whitelisted Methods

Use when creating Frappe Whitelisted Methods (Python API endpoints) for v14/v15/v16. Covers @frappe.whitelist() decorator, frappe.call/frm.call invocations, permission checks, error handling, response formats, and client-server communication. Keywords: whitelisted, API endpoint, frappe.call, frm....

ClaudeDevelopment & Engineering
OpenAEC-Foundation201
LGPL-3.0-onlyView resource

Platform labels describe intended use. Read each resource's author credits, requirements and available access methods.