v0.5.0 kept the v0.4 file-push commands intact for backward compatibility: login, list, add, check, update, remove. They still work but their functionality is superseded by:
- v0.4 add/remove → v0.5
connect/disconnect (per-agent, not per-skill)
- v0.4 login → v0.5
start (no auth needed for self-host)
- v0.4 list/check/update → web UI handles these
Plan for v0.6:
- Print a deprecation warning when any v0.4 command runs ('this command is deprecated, see
skillnote connect instead')
- Document the migration path in MIGRATION-v0.6.md
- Hold for one minor release with the warning
- Delete the legacy command files in v0.6.0 + remove the supporting code in
src/agents/, src/api/, src/config/, src/manifest/, src/util/
- Re-enable
noUncheckedIndexedAccess in tsconfig.json (turned off in v0.5 because the legacy code wasn't strict-mode clean)
v0.5.0 kept the v0.4 file-push commands intact for backward compatibility:
login,list,add,check,update,remove. They still work but their functionality is superseded by:connect/disconnect(per-agent, not per-skill)start(no auth needed for self-host)Plan for v0.6:
skillnote connectinstead')src/agents/,src/api/,src/config/,src/manifest/,src/util/noUncheckedIndexedAccessin tsconfig.json (turned off in v0.5 because the legacy code wasn't strict-mode clean)