Not in the top 1,000 by GitHub stars
Dkm0315/frappe-agent
Frappe, ERPNext, and Frappe ecosystem agent plugin for Codex, Claude Code, Cursor, Copilot, Helpdesk, CRM, LMS, Drive, HRMS, Insights, Builder, and Payments.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/frappe-backend/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b0b08098bdb0
No earlier version was observed for comparison.
skills/frappe-bench/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b0b08098bdb0
No earlier version was observed for comparison.
skills/frappe-builder/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b0b08098bdb0
No earlier version was observed for comparison.
skills/frappe-crm/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b0b08098bdb0
No earlier version was observed for comparison.
skills/frappe-customization/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b0b08098bdb0
No earlier version was observed for comparison.
skills/frappe-doctype-design/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b0b08098bdb0
No earlier version was observed for comparison.
skills/frappe-drive/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b0b08098bdb0
No earlier version was observed for comparison.
skills/frappe-erpnext/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b0b08098bdb0
No earlier version was observed for comparison.
skills/frappe-frontend/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b0b08098bdb0
No earlier version was observed for comparison.
skills/frappe-fullstack/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b0b08098bdb0
No earlier version was observed for comparison.
skills/frappe-gameplan/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b0b08098bdb0
No earlier version was observed for comparison.
skills/frappe-helpdesk/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b0b08098bdb0
No earlier version was observed for comparison.
skills/frappe-hrms/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b0b08098bdb0
No earlier version was observed for comparison.
skills/frappe-insights/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b0b08098bdb0
No earlier version was observed for comparison.
skills/frappe-lms/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b0b08098bdb0
No earlier version was observed for comparison.
skills/frappe-payments/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b0b08098bdb0
No earlier version was observed for comparison.
skills/frappe-search/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b0b08098bdb0
No earlier version was observed for comparison.
skills/frappe-sql/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → b0b08098bdb0
No earlier version was observed for comparison.
Verified commit b0b08098bdb0c022a3bfecf53a6478902f8a5a08
git clone --filter=blob:none --no-checkout https://github.com/Dkm0315/frappe-agent.git .hotskills/dkm0315-frappe-agent && git -C .hotskills/dkm0315-frappe-agent checkout --detach b0b08098bdb0c022a3bfecf53a6478902f8a5a08
# Copy each selected skill directory from .hotskills/dkm0315-frappe-agent into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/Dkm0315/frappe-agent.git .hotskills/dkm0315-frappe-agent && git -C .hotskills/dkm0315-frappe-agent checkout --detach b0b08098bdb0c022a3bfecf53a6478902f8a5a08
# Copy each selected skill directory from .hotskills/dkm0315-frappe-agent into .agents/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/Dkm0315/frappe-agent.git .hotskills/dkm0315-frappe-agent && git -C .hotskills/dkm0315-frappe-agent checkout --detach b0b08098bdb0c022a3bfecf53a6478902f8a5a08
# Copy each selected skill directory from .hotskills/dkm0315-frappe-agent into .cursor/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/Dkm0315/frappe-agent.git .hotskills/dkm0315-frappe-agent && git -C .hotskills/dkm0315-frappe-agent checkout --detach b0b08098bdb0c022a3bfecf53a6478902f8a5a08
# Copy each selected skill directory from .hotskills/dkm0315-frappe-agent into .github/skills/<skill-name>/Heat
1.7- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- frappe-backend
skills/frappe-backend - frappe-bench
skills/frappe-bench - frappe-builder
skills/frappe-builder - frappe-crm
skills/frappe-crm - frappe-customization
skills/frappe-customization - frappe-doctype-design
skills/frappe-doctype-design - frappe-drive
skills/frappe-drive - frappe-erpnext
skills/frappe-erpnext - frappe-frontend
skills/frappe-frontend - frappe-fullstack
skills/frappe-fullstack - frappe-gameplan
skills/frappe-gameplan - frappe-helpdesk
skills/frappe-helpdesk - frappe-hrms
skills/frappe-hrms - frappe-insights
skills/frappe-insights - frappe-lms
skills/frappe-lms - frappe-payments
skills/frappe-payments - frappe-search
skills/frappe-search - frappe-sql
skills/frappe-sql
How it works
frappe-backend
When your agent uses it
Frappe backend guidance for Python and backend-adjacent JavaScript surfaces such as client interaction patterns, hooks, APIs, patches, scheduler logic, reports, and server-side review. Use when implementing or reviewing Frappe backend behavior.
What it loads into context
Frontmatter
56 tokensAlways available to the agent
SKILL.md
215 tokensWhen the skill is activated
Reference documents
6,327 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
../../.claude-plugin/marketplace.jsonasset501 bytes../../.claude-plugin/plugin.jsonasset537 bytes../../commands/frappe-backend.mddoc470 bytes../../commands/frappe-bench.mddoc453 bytes../../commands/frappe-builder.mddoc494 bytes../../commands/frappe-crm.mddoc426 bytes../../commands/frappe-customization.mddoc442 bytes../../commands/frappe-doctype-design.mddoc570 bytes../../commands/frappe-drive.mddoc518 bytes../../commands/frappe-erpnext.mddoc384 bytes../../commands/frappe-frontend.mddoc423 bytes../../commands/frappe-fullstack.mddoc620 bytes../../commands/frappe-gameplan.mddoc444 bytes../../commands/frappe-helpdesk.mddoc452 bytes../../commands/frappe-hrms.mddoc432 bytes../../commands/frappe-insights.mddoc427 bytes../../commands/frappe-lms.mddoc436 bytes../../commands/frappe-payments.mddoc507 bytes../../commands/frappe-search.mddoc339 bytes../../commands/frappe-sql.mddoc390 bytesSKILL.mdcore1,030 bytes../frappe-bench/SKILL.mddoc831 bytes../frappe-builder/SKILL.mddoc1,298 bytes../frappe-crm/SKILL.mddoc1,422 bytes../frappe-customization/SKILL.mddoc1,349 bytes../frappe-doctype-design/SKILL.mddoc2,207 bytes../frappe-drive/SKILL.mddoc1,216 bytes../frappe-erpnext/SKILL.mddoc1,558 bytes../frappe-frontend/SKILL.mddoc873 bytes../frappe-fullstack/SKILL.mddoc1,556 bytes../frappe-gameplan/SKILL.mddoc1,254 bytes../frappe-helpdesk/SKILL.mddoc1,400 bytes../frappe-hrms/SKILL.mddoc1,293 bytes../frappe-insights/SKILL.mddoc1,244 bytes../frappe-lms/SKILL.mddoc1,284 bytes../frappe-payments/SKILL.mddoc1,266 bytes../frappe-search/SKILL.mddoc834 bytes../frappe-sql/SKILL.mddoc988 bytes
Read SKILL.md
Treat Frappe backend work as a Python-first system with important JavaScript touchpoints.
Cover:
- controllers and document lifecycle methods
- hooks
- whitelisted methods
- scheduler jobs and background work
- patches and migrations
- server scripts when they are the right layer
- report backends
- client-to-server API contracts
Principles:
- prefer framework APIs over ad hoc patternsView the complete source on GitHubfrappe-bench
When your agent uses it
Bench-aware Frappe operations guidance for app installs, branch switching, updates, migrations, site inspection, ports, and process state. Use when a task involves bench commands or local environment operations.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
181 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore831 bytes
Read SKILL.md
Operate as a careful bench assistant.
Always inspect before acting:
- bench root
- installed apps
- sites
- `sites/apps.txt`
- `sites/common_site_config.json`
- running ports and process state
- app remotes and branches
Prefer read-only checks first.
Never assume:View the complete source on GitHubfrappe-builder
When your agent uses it
Frappe Builder website and page-building guidance for pages, blocks, components, forms, routing, CMS-style content, SEO, and web UX. Use when work touches Frappe Builder, website pages, landing pages, or content-driven experiences.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
261 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,298 bytes
Read SKILL.md
Act as a Frappe Builder and website UX specialist.
First identify:
- page purpose, audience, conversion goal, and content owner
- whether the surface is Frappe Builder, Website/Web Page, portal, `www`, Vue, React, or an external frontend
- forms, routing, SEO, metadata, analytics, and content publishing requirements
Prefer Builder and website configuration when suitable:
- pages, blocks, reusable sections, web forms, website settings, redirects, scripts, styles, and metadata
- custom frontend code only when Builder or standard website pages cannot support the interaction
When implementing:
- keep content, layout, forms, business logic, and integrations separate
- ensure generated forms validate server-side and respect permissionsView the complete source on GitHubfrappe-crm
When your agent uses it
Frappe CRM guidance for leads, deals, contacts, organizations, pipelines, activities, assignment, dashboards, and sales workflows. Use when work touches Frappe CRM or CRM-style sales processes in the Frappe ecosystem.
What it loads into context
Frontmatter
54 tokensAlways available to the agent
SKILL.md
289 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,422 bytesSKILL.mdcore1,422 bytes
Read SKILL.md
Act as a Frappe CRM specialist.
First determine:
- whether the business object is a lead, deal, contact, organization, activity, note, or custom sales object
- pipeline stages, ownership, assignment, and follow-up rules
- whether ERPNext Selling integration is required or the CRM app should remain the source of truth
- whether the request is configuration, metadata, workflow, report/dashboard, frontend, or code
Prefer built-in and metadata-driven changes:
- pipeline/stage configuration, custom fields, list/form layout, workflows, notifications, reports, dashboards, and workspaces
- clean linking to Customer, Opportunity, Quotation, Sales Order, or Contact only when that handoff is part of the process
When adding features:
- keep lead qualification, deal progression, activity logging, and account/contact data distinctView the complete source on GitHubfrappe-customization
When your agent uses it
Frappe customization-surface guidance covering Custom Field, Property Setter, Client Script, Server Script, Workspace, Web Page, Page, Print Format, Report, Dashboard, Workflow, Role, Notification, Webhook, and related builder/admin DocTypes. Use when choosing or changing Frappe customization layers.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
309 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,349 bytes
Read SKILL.md
Choose the right Frappe customization surface before suggesting code.
Check these surfaces first when relevant:
- `Custom Field`
- `Property Setter`
- `Client Script`
- `Server Script`
- `Workspace`
- `Web Page`
- `Page`
- `Print Format`
- `Report`
- `Dashboard`
- `Dashboard Chart`View the complete source on GitHubfrappe-doctype-design
When your agent uses it
Frappe DocType creation and form UX guidance. Use when creating, reviewing, or redesigning DocTypes, including field choice, tabs, sections, columns, required fields, naming, child tables, and form usability.
What it loads into context
Frontmatter
54 tokensAlways available to the agent
SKILL.md
462 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore2,207 bytes
Read SKILL.md
Design every DocType as a human-facing form, not a flat database table.
Before adding fields, identify:
- the DocType's purpose and primary user
- the real business process or lifecycle it supports
- the relationships, status, reporting, and search needs
- whether it is master data, a transaction, a child table, or a configuration DocType
Field discipline:
- Add only fields that are required for identity, workflow, relationships, decisions, audit, reporting, or search.
- Do not add speculative, vanity, duplicate, or generic fields unless the use case clearly needs them.
- Make required fields truly required, not merely convenient.
- Use child tables only for real one-to-many repeating data.
- Prefer human-readable labels and stable snake_case fieldnames.View the complete source on GitHubfrappe-drive
When your agent uses it
Frappe Drive guidance for files, folders, sharing, permissions, storage, previews, document workflows, and file-linked business processes. Use when work touches Frappe Drive or file management in the Frappe ecosystem.
What it loads into context
Frontmatter
52 tokensAlways available to the agent
SKILL.md
239 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,216 bytes
Read SKILL.md
Act as a Frappe Drive specialist.
Start by identifying:
- file/folder ownership, sharing model, and visibility boundary
- whether files are standalone knowledge assets or attached to ERPNext/Frappe records
- storage, preview, indexing, retention, and audit requirements
- whether the change belongs in configuration, metadata, permissions, frontend, or storage/backend code
Prefer standard surfaces first:
- roles, sharing rules, custom fields, workflows, reports, dashboards, and record attachments
- built-in file APIs and attachment behavior before custom storage logic
When code is needed:
- preserve file permission checks and avoid exposing private paths or signed URLs too broadlyView the complete source on GitHubfrappe-erpnext
When your agent uses it
ERPNext-aware reasoning for accounting, selling, buying, stock, manufacturing, projects, HR, support, education, CRM, and other ERPNext module work. Use when a task affects ERPNext module behavior, configuration, reports, dashboards, workflows, or customizations.
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
351 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,558 bytes
Read SKILL.md
Act as an ERPNext customization advisor for developers.
Help the user determine:
- what the standard module already supports
- whether the request is configuration, metadata, workflow, reporting, or code work
- whether a change belongs in ERPNext settings, builder DocTypes, a custom app, or a custom-derived app
Cover common domains broadly:
- Accounting, payments, taxes, reports, dashboards, and financial controls
- Selling, CRM, quotations, orders, pricing, subscriptions, and customer portals
- Buying, suppliers, purchase orders, procurement, and approvals
- Stock, warehouses, batches, serial numbers, valuation, and fulfilment
- Manufacturing, BOMs, work orders, job cards, quality, and capacity
- Projects, tasks, timesheets, support, service, and delivery operationsView the complete source on GitHubfrappe-frontend
When your agent uses it
Frappe frontend guidance for Vue and React, including desk pages, `www` pages, `frappe-ui`, Doppio-style frontends, client scripts, and external SPA integrations. Use when building or reviewing Frappe UI work.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
206 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore873 bytes
Read SKILL.md
Treat Frappe frontend work as a React-or-Vue decision, not a generic browser task.
Support:
- desk-native pages
- `www` pages
- `Web Page`
- `Workspace`
- `Client Script`
- Vue with `frappe-ui`
- Doppio-generated app patterns
- React SDK and external SPA patterns
Decide first:
- desk-native vs website/public vs external SPAView the complete source on GitHubfrappe-fullstack
When your agent uses it
End-to-end Frappe and ERPNext implementation guidance spanning backend Python, backend JavaScript surfaces, Vue or React frontends, customizations, and bench-aware delivery. Use when the task crosses multiple Frappe layers.
What it loads into context
Frontmatter
53 tokensAlways available to the agent
SKILL.md
369 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,556 bytes
Read SKILL.md
Work as a Frappe full-stack specialist.
Always start by identifying:
- whether this is a custom app, official app, or custom-derived app
- whether the change belongs in configuration, metadata, customization surfaces, or code
- whether the frontend path is desk-native, `www`, Vue, React, or external SPA
- whether bench state should be inspected before any command is suggested
Default flow:
1. Inspect bench/app/site context before proposing actions.
2. Choose the narrowest valid customization layer first.
3. Split implementation into backend, frontend, metadata, and bench tasks.
4. Keep Python and JavaScript responsibilities explicit.
5. Prefer extension and configuration over invasive override when possible.View the complete source on GitHubfrappe-gameplan
When your agent uses it
Frappe Gameplan guidance for team discussions, projects, tasks, notes, decisions, async collaboration, permissions, and workspace workflows. Use when work touches Gameplan or planning/collaboration features in the Frappe ecosystem.
What it loads into context
Frontmatter
54 tokensAlways available to the agent
SKILL.md
244 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,254 bytes
Read SKILL.md
Act as a Frappe Gameplan specialist.
First clarify:
- whether the object is a project, task, discussion, decision, note, milestone, or team workspace
- team membership, visibility, ownership, and notification needs
- whether the process is lightweight collaboration or needs formal ERPNext project/accounting integration
Prefer configuration and metadata before code:
- workspace setup, permissions, custom fields, status/workflow metadata, notifications, reports, dashboards, and integrations
- links to ERPNext Project, Task, Issue, or Timesheet only when the operating process needs those records
When implementing:
- keep discussion, task state, decisions, and project delivery data separate
- preserve async collaboration history and avoid destructive edits to comments, decisions, or audit trailsView the complete source on GitHubfrappe-helpdesk
When your agent uses it
Frappe Helpdesk implementation and customization guidance for ticket intake, SLAs, assignment, portals, knowledge base, notifications, and support workflows. Use when work touches the Frappe Helpdesk app or customer support operations.
What it loads into context
Frontmatter
53 tokensAlways available to the agent
SKILL.md
281 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,400 bytes
Read SKILL.md
Act as a Frappe Helpdesk specialist.
Start by identifying:
- ticket lifecycle and status model
- support channels such as email, portal, chat, or manual intake
- SLA, priority, escalation, and assignment rules
- whether the change belongs in Helpdesk settings, workflows, notifications, custom fields, reports, or app code
Prefer configuration and metadata first:
- teams, agents, assignment rules, priorities, ticket types, and SLA policies
- `Custom Field`, `Property Setter`, `Workflow`, `Notification`, `Email Account`, `Email Template`, `Report`, and `Dashboard`
- portal and knowledge-base configuration before custom frontend work
When code is needed:View the complete source on GitHubfrappe-hrms
When your agent uses it
Frappe HRMS and ERPNext HR guidance for employees, attendance, leave, payroll, shifts, expense claims, recruitment, onboarding, and HR workflows. Use when work touches HRMS or people operations in the Frappe ecosystem.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
255 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,293 bytes
Read SKILL.md
Act as a Frappe HRMS specialist.
First determine:
- employee, contractor, applicant, manager, HR user, and payroll role boundaries
- whether the request touches attendance, leave, payroll, shifts, claims, recruitment, onboarding, appraisals, or reports
- whether the safest path is settings, metadata, workflow, salary structures, reports, or code
Prefer configuration and metadata:
- HR settings, leave types, holiday lists, shifts, salary components, workflows, custom fields, reports, dashboards, and notifications
- statutory and payroll-sensitive behavior should use standard HRMS features where possible
When implementing:
- protect salary, personal, attendance, and performance data with strict permissions
- keep payroll calculations, attendance ingestion, leave allocation, and approval workflow concerns separateView the complete source on GitHubfrappe-insights
When your agent uses it
Frappe Insights and analytics guidance for dashboards, query design, charts, permissions, metrics, ERPNext reporting, and operational analytics. Use when work touches Frappe Insights or analytics in the Frappe ecosystem.
What it loads into context
Frontmatter
52 tokensAlways available to the agent
SKILL.md
236 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,244 bytes
Read SKILL.md
Act as a Frappe Insights and analytics specialist.
Start by identifying:
- the business question, metric definitions, grain, filters, and target audience
- whether the answer belongs in Frappe Insights, ERPNext Report, Query Report, Script Report, Dashboard, or Workspace
- data source, permissions, freshness, and performance constraints
Prefer safe analytical paths:
- standard reports and dashboards before custom SQL
- Query Builder or permission-aware APIs when possible
- raw SQL only when the metric requires it and permission implications are understood
When building analytics:
- define numerator, denominator, date basis, status filters, currency/unit, and exclusionsView the complete source on GitHubfrappe-lms
When your agent uses it
Frappe LMS customization guidance for courses, batches, lessons, quizzes, assessments, enrollment, progress, certificates, portals, and learning workflows. Use when work touches Frappe LMS or education/training flows.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
240 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,284 bytes
Read SKILL.md
Act as a Frappe LMS specialist.
Start by identifying:
- learner, instructor, evaluator, and administrator roles
- course, batch, lesson, quiz, assignment, assessment, and certificate lifecycle
- enrollment, progress tracking, grading, completion, and notification requirements
- whether the change is configuration, metadata, portal UX, reports, or code
Prefer standard LMS surfaces first:
- course/batch configuration, custom fields, workflows, web forms, notifications, reports, dashboards, and certificate templates
- portal and website customization before building a separate app
When code is required:
- preserve enrollment and permission checks for learners and instructorsView the complete source on GitHubfrappe-payments
When your agent uses it
Frappe Payments and ERPNext payment workflow guidance for payment gateways, payment requests, subscriptions, invoices, reconciliation, webhooks, and secure checkout flows. Use when work touches payments in Frappe or ERPNext.
What it loads into context
Frontmatter
52 tokensAlways available to the agent
SKILL.md
238 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,266 bytes
Read SKILL.md
Act as a Frappe Payments specialist.
Start by identifying:
- payment gateway, currency, customer, invoice/order, subscription, and settlement flow
- whether the request touches Payment Request, Sales Invoice, Payment Entry, payment gateway settings, webhook handling, or portal checkout
- compliance, secret handling, reconciliation, refund, and failure-state requirements
Prefer standard payment surfaces first:
- gateway settings, Payment Request, Payment Entry, Sales Invoice, notifications, webhooks, reports, and dashboards
- ERPNext accounting flows before custom transaction records
When code is required:
- never hardcode gateway secrets or expose credentials in client code
- verify webhook signatures where supported and make handlers idempotentView the complete source on GitHubfrappe-search
When your agent uses it
Frappe-specific search and discovery guidance for finding benches, apps, remotes, sites, ports, hooks, DocTypes, builder DocTypes, and frontend surfaces quickly. Use when the task starts with locating or classifying Frappe context.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
201 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore834 bytes
Read SKILL.md
Search like a Frappe operator, not a generic grep user.
Look for:
- bench roots
- `apps.txt`
- `common_site_config.json`
- `hooks.py`
- DocType folders
- `www` pages
- client or server scripts
- report, workspace, dashboard, and print-format definitions
- app remotes and branch markers
Prefer:View the complete source on GitHubfrappe-sql
When your agent uses it
Frappe-native SQL and ORM guidance for `frappe.db`, Query Builder, `tab{DocType}` tables, permission-sensitive queries, and raw SQL review. Use when writing or reviewing database access in Frappe.
What it loads into context
Frontmatter
54 tokensAlways available to the agent
SKILL.md
232 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore988 bytes
Read SKILL.md
Treat SQL and ORM decisions as first-class Frappe architecture choices.
Cover:
- `frappe.db.get_list`
- `frappe.db.get_all`
- `frappe.db.get_value`
- `frappe.db.exists`
- `frappe.qb`
- `frappe.db.sql`
- transaction boundaries
- permission implications
Rules:
- prefer Frappe-native APIs when they express the query clearlyView the complete source on GitHubSkills included
- frappe-backend
- frappe-bench
- frappe-builder
- frappe-crm
- frappe-customization
- frappe-doctype-design
- frappe-drive
- frappe-erpnext
- frappe-frontend
- frappe-fullstack
- frappe-gameplan
- frappe-helpdesk
- frappe-hrms
- frappe-insights
- frappe-lms
- frappe-payments
- frappe-search
- frappe-sql
Repository facts
- License
- MIT
- Created
- Apr 22, 2026
- Last pushed
- Oct 11, 2026
- Forks
- 4
- Open issues
- 1
- Project activity
- Active
Before you install
Instructions onlyAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 1 note
skills/frappe-crm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 6 network referencesin 1 file: .claude-plugin/plugin.json:6
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- No access to secrets
- No requests to vote in Hot
Show all 6 signals by file
.claude-plugin/plugin.json
- Network accessline 6
"name": "Dhairya Marwaha", "email": "dhairya15marwaha@gmail.com", "url": "https://github.com/Dkm0315" - Network accessline 7
"email": "dhairya15marwaha@gmail.com", "url": "https://github.com/Dkm0315" }, - Network accessline 8
"url": "https://github.com/Dkm0315" - Network accessline 9
}, "homepage": "https://github.com/Dkm0315/frappe-agent", "repository": "https://github.com/Dkm0315/frappe-agent", - Network accessline 10
"homepage": "https://github.com/Dkm0315/frappe-agent", - Network accessline 11
"repository": "https://github.com/Dkm0315/frappe-agent",
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
No combined signals at this commit.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Native | Path .cursor/commands/frappe-backend.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/frappe-backend/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Native | Manifest .github/copilot-instructions.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/frappe-backend/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.