SuperAPI AI 工具集

hubspot-policy-guardrails

测试与质量

查看项目

更新于 10-15 23:26

技能介绍

用途:为 HubSpot 集成项目建立自动化策略执行与护栏,包括密钥扫描、ESLint 规则、CI 检查与运行时防护,避免 Token 泄漏和误用已废弃认证方式。

主要能力:

  1. CI 密钥扫描:通过 GitHub Actions 检测 pat-{region}{number}-{uuid} 形式的私有应用 Token 和 hapikey=uuid 形式的旧版 API Key,并校验 .gitignore 是否含 .env。
  2. ESLint 自定义规则:禁止已废弃的 apiKey 认证与硬编码 Token,提示改用 accessToken 环境变量。
  3. TypeScript 编译期护栏:以严格类型约束 HubSpot 操作走服务层,限制属性取值合法。
  4. 运行时护栏:生产环境拦截批量归档、GDPR 删除等危险操作,并用 SelfRateLimiter 做自限流,预留配额余量。
  5. Husky 预提交钩子:在提交前扫描暂存文件中的 Token。

使用方式:需项目已配置 ESLint、CI/CD(GitHub Actions)与 TypeScript。按资料提供的工作流与规则文件示例配置,运行后的输出包括 CI 扫描结果、ESLint 报错、编译期类型报错与运行时异常。

适用场景:逐步建立 HubSpot 集成的代码质量与安全策略。

限制:资料未提供许可证、定价、维护状态与具体版本兼容性信息;示例中的限流阈值可按门户用量调整,UUID 匹配可能出现误报,需结合上下文判断。