关于 effect
Effect 是一项开发技能,帮助在项目现有模型中明确表达计算效应。它指导开发者梳理工作流边界、组合受支持的操作、隔离外部调用,并验证执行和清理。
主要功能
- 01识别项目采用的效应模型
- 02梳理工作流及其边界
- 03在支持的效应模型中组合操作
- 04隔离模型之外的调用
- 05验证类型、清理与执行
适用场景
- 01设计显式处理效应的工作流
- 02接入项目效应模型之外的调用
- 03检查资源清理和取消行为
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ nmnmcc/ skills --skill effect安装后在 Claude Code 中输入/effect确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlreferences/algebraic-effects.mdcats-effect.mdeffect.mdguide.mdzio.md详细介绍
Effect
让计算效应在项目的原生模型中清晰可见。明确依赖、失败、资源生命周期、取消、并发,以及描述转变为执行的时机。
- 识别项目已有的效应模型。
- 先对工作流及其边界建模,再选择 API 名称。
- 在该模型中组合受支持的工作,并隔离外部调用。
- 在项目拥有的边界处验证类型、行为、清理和执行。
阅读详细指南,然后阅读相应的生态系统指南(如果项目使用 Algebraic Effects、Effect、Cats Effect 或 ZIO)。如需使用无法避免的变通方案,请先征求同意。
评论
支持 Markdown