SuperAPI AI 工具集

patronum

编程与开发

查看项目

更新于 11-06 16:14

技能介绍

用途

Patronum 技能用于解决与 Patronum(Effector 生态中的运算符工具库)相关的问题,默认面向 Patronum v2.x,帮助开发者在 Effector 代码中选择并应用合适的 Patronum 运算符。

主要能力

技能首先对请求进行分类,共五类:

  • operator-choice:为任务选择一个或多个运算符。
  • api-explain:解释签名、重载与返回值。
  • compose:将多个运算符组合为一个流程。
  • debug:结合 debug 与 scope 感知的调试说明进行排查。
  • migration:将旧写法映射为现代用法。

随后按需渐进加载参考资料:先读 references/operator-matrix.md;需要任务到方案的映射时补充 references/recipes.md;需要注意事项与反模式时补充 references/pitfalls.md;出现旧写法时补充 references/migration-notes.md。

使用方式

回答遵循固定契约:先给出决策(所选运算符及原因),再提供最小实用代码片段,最后补充注意事项(导入、重载差异、行为陷阱)。对版本不确定的情况,明确声明基于 v2 假设,并给出版本迁移说明。默认偏好 Patronum v2.x 可用的简写形式;示例保持简洁且带显式导入;示例需确定且可与 Effector 原语组合;在清晰性重要时优先使用 patronum/<operator-kebab-name> 形式的导入。

使用输出模板作答:

  1. Use <operator>: 一行理由。
  2. Example: 最小代码块。
  3. Caveats: 版本或重载说明。

限制与约束

  • 不将过时签名作为默认建议。
  • 不虚构官方列表之外的运算符。
  • 不隐藏不同重载之间的行为差异。
  • 不跳过 pending、condition、interval、time、debug 等边界情况。