Upgrade Ky — Development skill for Claude Code
In our js-utils we have a workaround to make Ky work without ESM modules.
How to install Upgrade Ky
Installs to ~/.claude/commands/goat-io-fluent-upgrade-ky.md
mkdir -p ~/.claude/commands && curl -fsSL https://raw.githubusercontent.com/goat-io/fluent/HEAD/.claude/commands/upgrade-ky.md -o ~/.claude/commands/goat-io-fluent-upgrade-ky.md Restart Claude Code, or start a new session, for it to be picked up.
What Upgrade Ky does
In our js-utils we have a workaround to make Ky work without ESM modules.
To upgrate it we have to install the latest version of KY as a devDependency (its already tracked)
Finally run
"build:ky": "tsup --config tsup.config.ts && ts-node ./postBuildKy.ts"
from the package.json
If you see any issues, please make sure to fix them. Finally run the tests to make sure that everything is working in the project
Alternatives in Development
- Om Vault Upgrade — Vault Upgrade 4.6k ★
- 00 Index — Skill Modules Index 1.1k ★
- AgentHandover — What if OpenClaw, Claude Code, Codex etc. knew how to do your work without you saying it 600 ★
Full documentation available on GitHub
View Source RepositoryRelated Skills
Lesson
Use when: capturing a non-obvious lesson/gotcha/workaround after a tricky fix or surprising behavior. Writes a
Claude Code Termux
Termux workaround for running Claude Code CLI on Android. The npm package no longer includes a global CLI, so
Regenerate Typed Stubs
Regenerate the auto-generated Protocol type stubs at ccxt_pandas/utils/ccxt_pandas_exchange_typed.py and async
MCP WordPress Setup
Step-by-step setup guide for the WordPress MCP server with Claude Code — Application Passwords, REST API confi
Docs Helpers
Open ArchiPy helpers docs (utils, decorators, interceptors)
Scaffold Utils
Scaffold or wire a helpers/utils module (prefer ArchiPy utils)
Related Agents
Esm Enforcer
ES Modules enforcement — import/export only, no require/module.exports, no dirname/filename
Implementer Hard
Implements hard code changes end to end (Opus, high effort). Use for scoped but difficult work that can run wi
Spree Expert
Use when a Spree task requires multi-step work that would otherwise consume a lot of main-session context — au