mcpField
E
effect

effect

github.com/nmnmcc开发346 次安装8 周前更新
代码仓库

关于 effect

Effect 是一项开发技能,帮助在项目现有模型中明确表达计算效应。它指导开发者梳理工作流边界、组合受支持的操作、隔离外部调用,并验证执行和清理。

主要功能

  1. 01识别项目采用的效应模型
  2. 02梳理工作流及其边界
  3. 03在支持的效应模型中组合操作
  4. 04隔离模型之外的调用
  5. 05验证类型、清理与执行

适用场景

  1. 01设计显式处理效应的工作流
  2. 02接入项目效应模型之外的调用
  3. 03检查资源清理和取消行为

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/nmnmcc/skills --skill effect

安装后在 Claude Code 中输入/effect确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agents/
openai.yaml
references/
algebraic-effects.md
cats-effect.md
effect.md
guide.md
zio.md

详细介绍

Effect

让计算效应在项目的原生模型中清晰可见。明确依赖、失败、资源生命周期、取消、并发,以及描述转变为执行的时机。

  1. 识别项目已有的效应模型。
  2. 先对工作流及其边界建模,再选择 API 名称。
  3. 在该模型中组合受支持的工作,并隔离外部调用。
  4. 在项目拥有的边界处验证类型、行为、清理和执行。

阅读详细指南,然后阅读相应的生态系统指南(如果项目使用 Algebraic Effects、Effect、Cats Effect 或 ZIO)。如需使用无法避免的变通方案,请先征求同意。

评论

支持 Markdown