Skip to content

0.27.0

Latest

Choose a tag to compare

@codeaholicguy codeaholicguy released this 25 Apr 14:47
· 3 commits to main since this release

What's Changed

Fixed

  • fix(security): validate FEATURE arg in check-status.sh to prevent path traversal by @xiaolai in #66
  • fixed execAsync calls to use array arguments instead of string interpolation, preventing potential shell injection.

Changed

  • Split SkillManager into dedicated SkillIndex and SkillRegistry modules for better separation of concerns.
  • Extracted session parsing logic from ClaudeCodeAdapter into a standalone ClaudeSessionParser utility.
  • Added withErrorHandler utility for consistent error handling across CLI commands (agent, channel, memory, skill).
  • Added getAdapter() method to AgentManager, reducing adapter resolution duplication in CLI commands.
  • Updated all try-catch blocks to use unknown error type for type safety.
  • Renamed environment code references for consistency across CLI (init, Config, EnvironmentSelector, TemplateManager).
  • Removed stray console.log statements, cleaned up tests, and added .editorconfig.

Full Changelog: https://github.com/codeaholicguy/ai-devkit/compare/cli@0.26.0...cli@0.27.0