用途:该技能面向 Freshworks Platform 3.0 市场应用的开发、调试、审查与迁移,定位为“执行层”,要求生成的应用必须通过 fdk validate 且平台错误与 lint 错误均为零,否则不得称为完成。
主要能力与强制规则:仅允许 Platform 3.0 模式,拒绝 2.x 的 manifest、请求 API 与 OAuth 结构;manifest 必须使用 platform-version 3.0 与 modules,不得包含 name 字段,不得出现空 functions/requests/events 块;请求模板必须与 manifest 中 modules.common.requests 同步;host 必须是纯 FQDN,路径以 / 开头,动态值用 <%= context.variable %> 等占位符;前端应用必须包含 app/styles/images/icon.svg;函数不得出现无 await 的 async、未使用参数、复杂度超过 7;helper 函数须放在 exports 之后;安全上禁止命令注入、代码执行、记录密钥、XSS 与在备注中写入敏感信息。
使用方式:按 manifest → server/API → 前端 → config(OAuth、requests、iparams)→ 资源(icon、README)的顺序实现;用 fdk validate 迭代最多 6 次直至错误为零;外部 API 需结合网络搜索确认作用域与端点,多步调用可用多个请求模板加一个 SMI。
适用场景:Freshdesk/Freshservice 等产品的侧边栏、全页应用、事件与定时任务类应用,以及需要 OAuth、请求模板、Crayons 组件与安全审查的混合或纯前端应用。
限制:资料未提供具体收费、价格、平台支持范围或效果数据;若平台确定性不足,应回复“Insufficient platform certainty.”。