Agent Skills
› Impertio-Studio/Frappe_Claude_Skill_Package
Impertio-Studio/Frappe_Claude_Skill_Package
GitHub将模糊或不清的ERPNext/Frappe开发需求转化为具体的技术规格,确定实现机制并映射到技能目录。
Install All Skills
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --all -g -y
Skills in Collection (61)
Showing top 50 of 61 by quality score. Use the install list command or open individual skills for the rest.
将模糊或不清的ERPNext/Frappe开发需求转化为具体的技术规格,确定实现机制并映射到技能目录。
收到模糊的开发请求
需求缺乏技术细节
存在多种实现路径
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-agent-interpreter -g -y
用于在部署前对 Frappe/ERPNext 代码进行全面验证,检查最佳实践、v16 特性兼容性及操作规范,生成包含错误、警告和建议的修正报告。
代码生成后需要审查
代码运行报错排查
部署前的生产就绪性检查
代码质量与最佳实践评估
Bench 配置或运维操作验证
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-agent-validator -g -y
提供ERPNext/Frappe API集成模式,涵盖REST、RPC及Webhook开发,支持多版本CRUD操作与Token/OAuth2认证。
构建ERPNext API集成
实现REST或RPC端点
配置Webhook通知
处理API认证与鉴权
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-core-api -g -y
提供ERPNext/Frappe框架数据库操作指南,涵盖ORM、SQL及性能优化,防止常见错误。
Frappe数据库查询
ORM方法使用
SQL执行
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-core-database -g -y
提供Frappe/ERPNext五层权限系统实现指南,涵盖角色、用户权限、字段级控制及数据掩码,防止访问控制漏洞。
实现自定义权限逻辑
解决记录或字段访问被拒问题
配置数据掩码
编写has_permission钩子
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-core-permissions -g -y
提供Frappe框架v14-v16工具函数参考,涵盖日期、数值、字符串、验证及文件路径操作。旨在避免重复造轮子,确保时区、多租户等场景下的正确性。
需要处理日期时间计算或格式化
进行安全类型转换或金额格式化
验证邮箱、URL或JSON格式
获取文件或站点路径
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-core-utils -g -y
提供Frappe Bench CLI完整参考,涵盖站点管理、应用生命周期、多租户配置及DNS路由设置。旨在防止环境配置错误、站点路由断裂和DNS不匹配问题。
运行bench命令
管理Frappe站点
配置多租户环境
设置域名路由
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-ops-bench -g -y
管理Frappe Cloud托管环境,涵盖站点创建、Bench配置、Press API调用及云基础设施运维。
Frappe Cloud站点部署与管理
Press平台API集成
云基础设施配置与故障排查
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-ops-cloud -g -y
提供ERPNext/Frappe客户端JavaScript开发语法参考,涵盖表单事件、字段操作及服务调用,辅助编写UI交互逻辑。
编写Frappe客户端脚本
处理表单字段验证
实现前端UI交互逻辑
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-syntax-clientscripts -g -y
用于编写ERPNext/Frappe系统的Python文档控制器,涵盖生命周期钩子、验证逻辑、命名规则及提交/取消流程,辅助开发者实现服务端业务逻辑。
编写Frappe DocType控制器
处理文档生命周期事件如validate或on_submit
自定义文档命名规则
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-syntax-controllers -g -y
提供 Frappe 自定义应用构建的确定性语法参考,涵盖 v14/v15/v16 版本的应用脚手架、目录结构、pyproject.toml 配置、模块创建、补丁及固定装置,防止常见错误。
从零开始构建 Frappe 自定义应用
配置 Frappe 应用的 pyproject.toml 或 setup.py
创建 Frappe 模块、DocType 或数据迁移补丁
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-syntax-customapp -g -y
提供Frappe框架hooks.py配置指南,涵盖应用元数据、前端资源、调度任务、会话认证、请求中间件、权限控制及文档类型扩展等核心功能,辅助开发者正确注册和定制系统行为。
配置Frapppe hooks.py
设置定时调度任务
自定义文档类或API方法
注册前端JS/CSS资源
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-syntax-hooks -g -y
提供Frappe ERPNext系统中Jinja模板(打印格式、邮件通知、门户页面)的语法参考,涵盖上下文变量、过滤器及v14-v16版本特性,防止常见错误。
编写ERPNext打印格式
创建动态邮件模板
开发Portal Pages页面
配置系统通知模板
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-syntax-jinja -g -y
Frappe/ERPNext调度器与后台任务配置参考,涵盖hooks.py事件、frappe.enqueue异步处理及RQ队列管理。
配置定时任务
设置后台作业
处理异步任务
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-syntax-scheduler -g -y
提供Frappe框架中Whitelisted方法的创建指南,涵盖装饰器用法、权限校验、异常处理及客户端调用方式。
创建Frappe API接口
配置@frappe.whitelist装饰器
实现服务端与前端通信
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-syntax-whitelisted -g -y
用于设计Frappe多应用架构,决定应用拆分、边界划分及跨应用通信模式,防止单体膨胀和依赖混乱。
新项目中需规划多个模块的架构
决定是扩展ERPNext还是构建自定义应用
现有单体应用需要拆分为多应用
需要实现跨应用的文档或事件通信
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-agent-architect -g -y
针对Frappe/ERPNext错误的系统化调试技能,通过分类错误、定位代码和应用检查清单,提供确定性诊断工作流,涵盖Python/JS错误、日志分析及数据库排查。
收到Python或JavaScript错误追踪信息
遇到静默失败或后台作业异常
构建或资产加载出错
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-agent-debugger -g -y
用于Frappe/ERPNext跨大版本迁移的助手,检测破坏性变更、扫描自定义代码兼容性并生成迁移计划,防止因废弃API或签名变化导致的升级失败。
计划进行Frappe或ERPNext的大版本升级
执行bench update后出现错误需诊断
评估自定义应用对新版本的兼容性
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-agent-migrator -g -y
提供Frappe框架中Redis缓存与分布式锁的使用指南,涵盖API参考、决策树及字符串/Hash操作示例,用于防止数据陈旧和竞态条件。
需要实现Redis缓存功能
处理缓存失效策略
解决分布式锁问题
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-core-cache -g -y
Frappe文件管理技能,涵盖上传、附件处理、私有/公共访问控制及S3配置。提供API参考、决策树和权限模型,防止URL失效和权限泄露。
处理文件上传或附件
配置S3存储或文件访问权限
解决文件链接失效问题
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-core-files -g -y
指导在Frappe框架中正确实现日志记录、错误追踪和监控。涵盖frappe.logger文件日志、log_error数据库记录及Sentry集成,防止使用print()等常见错误,规范生产环境日志模式。
需要记录应用日志或调试信息
发生错误需记录到Error Log DocType
配置Sentry进行外部错误追踪
排查生产环境日志问题
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-core-logging -g -y
Frappe通知系统实现指南,涵盖邮件、实时提醒、短信及待办事项。提供决策树与代码参考,解决通知配置失败或发送异常问题。
实现邮件通知逻辑
配置系统警报规则
设置自动重复任务
创建待办事项
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-core-notifications -g -y
指导在Frappe v14-v16中实现搜索功能,涵盖链接字段、全局搜索、全文及SQLite搜索的配置与自定义,解决常见搜索失效问题。
实现或修复Frappe应用中的搜索功能
配置link field的search_fields
自定义全局搜索或Awesomebar逻辑
排查搜索结果缺失或链接字段为空的问题
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-core-search -g -y
提供Frappe框架v14-16版本的多语言(i18n)实现指南,涵盖Python/JS翻译函数、文件管理、字符串提取及RTL支持,防止常见错误。
需要为Frappe应用添加多语言支持
处理翻译字符串提取或本地化问题
询问i18n相关API用法
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-core-translation -g -y
用于在Frappe框架中创建、修改工作流,定义状态与转换,配置权限及排查文档卡住等错误。涵盖状态机配置、条件判断及审批流程管理。
创建或修改Frappe工作流
定义状态和转换规则
添加动作条件
排查工作流权限错误
解决文档卡在特定状态的问题
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-core-workflow -g -y
针对Frappe/ERPNext API错误的调试指南,涵盖401至500等状态码的成因与修复方案,解决认证、权限及请求格式问题。
API报错调试
HTTP状态码排查
认证失败处理
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-errors-api -g -y
用于诊断和修复 Frappe Client Scripts 中的各类运行时错误,涵盖 TypeError、frappe.call 失败、异步处理、表单状态及权限问题,提供流程图与解决方案。
调试 Frappe 客户端脚本错误
解决 TypeError 或 frappe.call 异常
排查表单字段未更新或权限拒绝问题
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-errors-clientscripts -g -y
用于诊断和修复Frappe文档控制器中的各类错误,覆盖命名、验证、保存、提交及权限等生命周期阶段。解决自动命名失败、无限递归、super调用缺失等问题,提供v14/v15/v16版本的错误排查与解决方案。
调试Frappe控制器报错
修复on_submit或validate逻辑错误
解决autoname或权限相关异常
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-errors-controllers -g -y
用于诊断和解决 Frappe/ERPNext 数据库错误,涵盖唯一约束、并发冲突、SQL 注入及连接异常等场景的修复指南。
处理 Frappe 数据库异常
排查 SQL 语法或参数格式问题
解决 MariaDB 连接或死锁故障
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-errors-database -g -y
用于诊断和修复Frappe/ERPNext框架中hooks.py相关的各类错误,包括钩子未触发、循环导入、调度器异常及版本兼容性问题。
调试Frappe hooks.py错误
处理钩子未触发或调度器不运行问题
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-errors-hooks -g -y
针对Frappe/ERPNext权限错误的调试指南,涵盖PermissionError、has_permission钩子、User Permission及perm_level等场景的排查与修复方案。
遇到PermissionError或403错误
文档访问被拒或列表视图无数据
用户权限限制异常或分享失效
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-errors-permissions -g -y
提供Frappe Server Scripts常见错误(如ImportError、沙箱限制、权限问题)的诊断流程与修复方案,涵盖v15+配置及RestrictedPython约束。
调试Server Script报错
解决沙箱安全限制
处理权限或调度脚本异常
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-errors-serverscripts -g -y
提供Frappe/ERPNext客户端脚本实现工作流,涵盖字段可见性、级联过滤、计算字段、自定义按钮及表单验证等UI逻辑开发,指导从创建到测试的完整步骤。
实现客户端表单交互逻辑
配置动态字段显示与隐藏
添加自定义按钮或级联过滤器
编写前端数据验证或计算规则
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-impl-clientscripts -g -y
指导在Frappe应用中构建服务端DocType控制器,涵盖文件创建、生命周期钩子选择、数据验证、自动命名及工作流实现。
需要编写Frappe DocType的Python控制器逻辑
询问如何选择合适的生命周期钩子如validate或on_update
实现文档提交、取消或删除时的自定义行为
在Frappe中扩展标准ERPNext DocType
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-impl-controllers -g -y
指导从零创建自定义Frappe应用,涵盖结构搭建、配置、DocType定义及部署流程。
需要从零开始构建Frappe应用
询问如何创建新的Frappe app
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-impl-customapp -g -y
提供Frappe框架中hooks.py配置的逐步实施工作流,涵盖文档事件、计划任务、类重写及权限钩子等场景。
实现Frappe自定义应用的hooks.py配置
需要响应其他应用DocType的生命周期事件
设置定时调度任务或扩展现有类行为
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-impl-hooks -g -y
指导在Frappe框架中实现OAuth、Webhook、支付网关及数据导入导出等集成的标准化流程,涵盖身份验证、外部API调用及批量数据处理,防止认证失败与数据损坏。
需要配置OAuth2授权或客户端
设置Webhook以接收或发送事件
集成第三方支付网关
执行大批量数据导入或导出
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-impl-integrations -g -y
提供Frappe框架中Jinja模板(如打印格式、邮件通知、门户页面)的创建、调试与优化工作流,涵盖语法规范、性能防坑及多语言支持。
创建打印格式
编写邮件模板
开发门户页面
处理Jinja循环与条件
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-impl-jinja -g -y
用于在ERPNext中构建脚本报告、查询报告、仪表板图表及数字卡片。提供文件结构、决策树及Python执行函数最佳实践,防止空输出、过滤错误或SQL性能问题。
创建ERPNext自定义报表
编写Script Report或Query Report代码
配置仪表板图表或数字卡片
解决报表数据为空或性能慢的问题
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-impl-reports -g -y
指导在Frappe框架中实现定时任务和后台作业,涵盖scheduler_events与frappe.enqueue的选择、队列配置、去重及监控。
需要设置定时任务或后台异步处理
配置Frappe调度器事件或队列
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-impl-scheduler -g -y
提供Frappe框架服务端脚本实现工作流,涵盖文档事件验证、自动填充、API端点及定时任务。指导选择脚本类型、处理沙箱限制及迁移至控制器。
需要实现服务器端验证或自动计算
配置API端点或定时任务
解决沙箱导入限制问题
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-impl-serverscripts -g -y
提供Frappe框架客户端UI组件开发的工作流,涵盖对话框、列表视图、页面控制器、看板及日历视图的构建,并指导实时数据更新与Socket.io通信的实现。
需要创建自定义对话框或弹窗
需要定制列表视图或添加看板/日历视图
实现前端实时数据更新或Socket通信
开发Frappe应用中的复杂交互界面
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-impl-ui-components -g -y
提供Frappe框架下网站、门户页面、Web表单及SEO配置的标准化实现工作流,涵盖路由规则、Jinja模板、Bootstrap版本适配及静态/动态页面构建指南。
构建门户网站或公共页面
配置Web表单以接收外部用户数据
设置网站路由、主题或SEO元标签
解决Frappe网站404错误或表单提交失败
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-impl-website -g -y
提供Frappe框架中@frappe.whitelist() API端点构建的完整工作流,涵盖权限设计、安全验证、代码实现及前后端集成,防止越权与注入。
创建自定义API接口
配置API权限模型
前端调用Python后端方法
实现RESTful端点
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-impl-whitelisted -g -y
指导在Frappe中实现文档工作流、审批链及状态转换。涵盖状态设计、记录创建、权限配置及测试,防止流程卡死或权限错误。
需要实现文档审批流程
配置多步状态转换规则
解决工作流权限或状态异常
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-impl-workflow -g -y
提供Frappe v14-v16工作区页面的创建与定制指南,涵盖结构、组件及角色权限。
创建或自定义Frappe Workspace页面
配置仪表板图表和快捷方式
处理工作区JSON内容与子表同步
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-impl-workspace -g -y
管理 Frappe 应用全生命周期,涵盖脚手架创建、目录结构配置、资产构建、测试运行及生产部署发布。
创建新的 Frappe 应用
配置 app 设置与 hooks
执行 bench build 或 run-tests
部署或发布应用到市场
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-ops-app-lifecycle -g -y
用于配置Frappe站点备份、恢复、加密及自动化调度,涵盖bench命令使用、S3远程存储集成与灾难恢复计划,防止数据丢失。
执行数据库或完整站点备份
从备份文件恢复站点
配置定时自动备份任务
设置备份文件加密或S3存储
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-ops-backup -g -y
指导将Frappe/ERPNext部署至生产环境,涵盖Nginx、Supervisor、Docker配置及SSL安全加固,防止不安全部署。
部署Frappe到生产环境
配置Nginx反向代理
设置Docker容器化部署
启用SSL证书
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-ops-deployment -g -y
提供Frappe前端构建系统的完整参考,涵盖v14 build.json与v15+ esbuild的配置、迁移及故障排查。支持SCSS/CSS编译、资产打包和bench命令使用,防止构建失败。
配置前端资产打包
从v14迁移到v15构建系统
排查SCSS/CSS编译错误
解决构建失败或资源加载问题
npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-ops-frontend-build -g -y


