← All skills
frappe-core-api
97 / 100 · Low risk
Fine to try.
By Impertio-Studio/Frappe_Claude_Skill_Package (GitHub) · coding · 204 stars · scanned at commit 36cfa80
Use when building ERPNext/Frappe API integrations (v14/v15/v16) including REST API, RPC API, authentication, webhooks, and rate limiting. Covers external API calls, endpoint design, token/OAuth2/session authentication. Keywords: API integration, REST endpoint, webhook, token authentication,, how to connect, external API, send data to another system, API not working, 401 error. OAuth, frappe.call, external connection, rate limiting.
Works with any agent that supports SKILL.md skills.
What this skill can do
Sends data to these websites: erp.example.com
This is disclosed by the author in the skill's SKILL.md or README.
Found in 31 places.
Show 17 more
- skills/source/core/frappe-core-api/SKILL.md, line 189
requests.put(f'{base_url}/api/resource/Customer/CUST-001', - skills/source/core/frappe-core-api/SKILL.md, line 196
requests.post(f'{base_url}/api/method/upload_file', - skills/source/core/frappe-core-api/SKILL.md, line 354
| No timeout on external calls | `requests.get(url, timeout=30)` | - skills/source/core/frappe-core-api/references/anti-patterns.md, line 190
response = requests.get(external_url) - skills/source/core/frappe-core-api/references/anti-patterns.md, line 193
response = requests.get(external_url, timeout=30) - skills/source/core/frappe-core-api/references/authentication-methods.md, line 52
response = requests.get(f'{BASE_URL}/api/resource/Customer', headers=headers) - skills/source/core/frappe-core-api/references/authentication-methods.md, line 61
const response = await fetch('https://erp.example.com/api/resource/Customer', { - skills/source/core/frappe-core-api/references/authentication-methods.md, line 73
curl -X GET "https://erp.example.com/api/resource/Customer" \ - skills/source/core/frappe-core-api/references/authentication-methods.md, line 183
session = requests.Session() - skills/source/core/frappe-core-api/references/authentication-methods.md, line 208
await fetch('/api/method/login', { - skills/source/core/frappe-core-api/references/authentication-methods.md, line 216
const data = await fetch('/api/resource/Customer', {credentials: 'include'}); - skills/source/core/frappe-core-api/references/examples.md, line 20
self.session = requests.Session() - skills/source/core/frappe-core-api/references/examples.md, line 101
const response = await fetch(`${this.url}${endpoint}`, { - skills/source/core/frappe-core-api/references/examples.md, line 161
curl -s -X GET "${BASE_URL}/api/resource/Customer" \ - skills/source/core/frappe-core-api/references/examples.md, line 168
curl -s -X POST "${BASE_URL}/api/resource/Customer" \ - skills/source/core/frappe-core-api/references/examples.md, line 173
curl -s -X PUT "${BASE_URL}/api/resource/Customer/CUST-001" \ - skills/source/core/frappe-core-api/references/examples.md, line 178
curl -s -X DELETE "${BASE_URL}/api/resource/Customer/CUST-001" \
and 11 more places
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'frappe-core-api' ] || [ -L ~/.agents/skills/'frappe-core-api' ]; then echo 'A skill folder named frappe-core-api already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/Impertio-Studio/Frappe_Claude_Skill_Package' "$d" && git -C "$d" checkout --quiet '36cfa807518f48e4210fac2a5afc6adafad4c53e' -- 'skills/source/core/frappe-core-api' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/source/core/frappe-core-api' ~/.agents/skills/'frappe-core-api' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'frappe-core-api' ~/.claude/skills/'frappe-core-api' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for Impertio-Studio/Frappe_Claude_Skill_Package shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/Impertio-Studio/Frappe_Claude_Skill_Package/)
Score history
| Date | Version | Score |
|---|
| 2026-11-07 | 36cfa80 | 97 |