SuperAPI AI 工具集

freshworks-app-dev-skill

编程与开发

查看项目

更新于 10-15 21:47

技能介绍

用途:该技能定位为 Freshworks Platform 3.0 的资深解决方案架构与规则执行层,用于构建、调试、审查和迁移 Freshworks 市场应用,并强制只生成 Platform 3.0 模式,静默拒绝 2.x 的 API、模式与代码片段。

主要能力:强制清单正确性(每个应用须通过 fdk validate);区分前端与后端执行模型;对错误分类并给出精确修复;偏向生产级架构。核心规则包括:platform-version 必须为 3.0;使用 modules 而非 product;弃用 whitelisted-domains 改用请求模板;用 $request.invokeTemplate() 替代 $request.post/get/put/delete;OAuth 必须带 integrations 包装;主机须为纯 FQDN 且路径以 / 开头;前端应用必须包含 app/styles/images/icon.svg;请求模板用 <%= context.variable %>、<%= iparam.name %>、<%= access_token %> 而非 {{variable}};async 函数必须含 await。

使用方式:先判断应用类型(前端、无服务器或混合),按决策树选择模板(frontend-skeleton、serverless-skeleton、hybrid-skeleton、oauth-skeleton),按清单→后端→前端→配置→资源顺序实现;创建文件后自动运行 fdk validate,仅修复致命错误并最多迭代两次,忽略 lint 警告。OAuth 凭据放在 oauth_config.json 的 oauth_iparams 中,而非 iparams.json。

适用场景:Freshdesk/Freshservice 侧边栏、全页应用、按钮触发、事件、定时任务、外部 API 集成与 OAuth 授权等。

限制:资料未提供具体收费、价格、平台支持范围与效果数据;若平台确定性不足 100%,该技能要求回答“Insufficient platform certainty.”。