lubusin avatar

Frappe Api Development

This handles both REST and RPC patterns in Frappe, covering the built-in DocType CRUD endpoints and custom whitelisted methods. You'll reach for it when building external integrations, creating webhook receivers, or exposing business logic to frontends. The procedure walks through authentication options (API keys, bearer tokens), permission checking with frappe.has_permission(), and input validation patterns. Notable inclusion: guidance on when to use background jobs for long operations and return status endpoints instead of blocking. The guardrails section is solid on SQL injection and permission bypasses, which are real risks if you're not careful with frappe.whitelist decorators.

skills.sh installs
126
GitHub stars
21
last updated
Jun 3, 2026

Install

$ npx -y skills add lubusin/agent-skills --skill frappe-api-development --agent claude-code

Installs into .claude/skills of the current project.

Files

This handles both REST and RPC patterns in Frappe, covering the built-in DocType CRUD endpoints and custom whitelisted methods. You'll reach for it when building external integrations, creating webhook receivers, or exposing business logic to frontends. The procedure walks through authentication options (API keys, bearer tokens), permission checking with frappe.has_permission(), and input validation patterns. Notable inclusion: guidance on when to use background jobs for long operations and return status endpoints instead of blocking. The guardrails section is solid on SQL injection and permission bypasses, which are real risks if you're not careful with frappe.whitelist decorators.

Browse the repository on GitHub

Sponsors

Details

Repository
github.com/lubusin/agent-skills
Categories
Backend & APIs, AI & Agent Building
First seen
Jun 3, 2026

More from lubusin/agent-skills

All 6
1absolutelyskilled avatarapi-monetizationabsolutelyskilled/absolutelyskilledapi monetization123skills.sh installs
2majiayu000 avatardatabase-patternsmajiayu000/claude-arsenaldatabase patterns119skills.sh installs
3erichowens avatarmodern-auth-2026erichowens/some_claude_skillsmodern auth 2026115skills.sh installs
4bankrbot avatarBankr Agent - LLM Gatewaybankrbot/claude-pluginsThis skill should be used when the user asks about "LLM gateway", "Bankr LLM", "LLM credits", "top up credits", "auto top-up", "llm.bankr.bot", "Claude Code gat0skills.sh installs
5claude-office-skills avatarDatabase Syncclaude-office-skills/skillsAutomate database synchronization, replication, migration, and cross-platform data integration0skills.sh installs
6davila7 avatarSQLMap Database Penetration Testingdavila7/claude-code-templatesThis skill should be used when the user asks to "automate SQL injection testing," "enumerate database structure," "extract database credentials using sqlmap," "0skills.sh installs