Use when a timeout leaves an effect unsure, when a retry could charge twice, when a saved change is published separately, or when spawned background work outlives its request.
安装
npx skills add yutna/functional-design-skills --skill functional-making-effects-reliablenpx skills add yutna/functional-design-skills --skill functional-making-effects-reliable -a claude-code -gnpx skills add yutna/functional-design-skills --skill functional-making-effects-reliable -a codex -ggemini skills install https://github.com/yutna/functional-design-skills.git --path plugin/skills/functional-making-effects-reliablegh skill install yutna/functional-design-skills functional-making-effects-reliablegit clone --depth 1 https://github.com/yutna/functional-design-skills /tmp/yutna__functional-design-skills
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/yutna__functional-design-skills/plugin/skills/functional-making-effects-reliable ~/.claude/skills/functional-making-effects-reliable # Claude Code
cp -R /tmp/yutna__functional-design-skills/plugin/skills/functional-making-effects-reliable ~/.agents/skills/functional-making-effects-reliable # Codex, Cursor, Gemini CLI, Copilot, OpenCode