用途:这是处理任何 Frappe 相关工作的第一步,用于判断当前任务应使用哪个专用技能。它本身不实现功能,只做路由与组合建议。
主要能力:提供任务到技能的映射表与决策树,例如理解项目结构用 frappe-project-triage,搭建新应用用 frappe-app-development,DocType 开发用 frappe-doctype-development,API 与外部集录用 frappe-api-development,Desk UI 与表单脚本用 frappe-desk-customization,Vue 3 前端与门户用 frappe-frontend-development,UI/UX 模式参考 frappe-ui-patterns,打印格式与 Jinja/PDF 用 frappe-printing-templates,报表用 frappe-reports,公开网页表单用 frappe-web-forms,测试用 frappe-testing,本地开发环境用 frappe-manager,企业级系统用 frappe-enterprise-patterns。
使用方式:先识别任务类型再选技能;建议首次先运行 frappe-project-triage 了解项目类型(bench/FM/standalone)、Frappe 版本、已安装应用与可用工具;复杂任务可组合多个技能,如新应用为 app-development + doctype-development + api-development + testing。
限制与防护:改动未知项目前应先做 triage;推荐特性前需确认 Frappe 版本(v13、v14、v15、v16 的 API 可用性差异较大);不要假定使用 ERPNext;执行 bench migrate 等命令时注意其作用于具体站点,应指定 --site。常见错误包括跳过 triage、在纯 Frappe 项目中使用 ERPNext 专用代码、技能与任务不匹配、忽略版本差异。