Hey team,
I noticed that version 16.0.12 automatically installs a Claude skill, and I think this approach might cause some issues down the line.
The problem
Auto-installing the skill globally doesn't work well for project-based workflows. Here's why:
First, not everyone wants Claude skills installed globally. Some of us prefer keeping skills at the project level to maintain better control over dependencies and configurations.
Second, different projects might end up using different versions of ax-llm over time. When that happens, an auto-installed global skill could cause compatibility issues in legacy projects that are stuck on older versions.
Suggested solution
Make the Claude skill installation opt-in through a CLI command instead. Something like:
yarn ax-llm-cli --install-claude-skill --local
This would let developers choose when and where to install the skill, and it could be documented in the README as an optional setup step.
Additional context
I get that auto-installing makes the initial setup easier, but I think giving developers control over this installation is worth the extra step. Projects evolve at different paces, and forced global installations can create friction when managing multiple projects with different requirements.
What do you think?
Hey team,
I noticed that version 16.0.12 automatically installs a Claude skill, and I think this approach might cause some issues down the line.
The problem
Auto-installing the skill globally doesn't work well for project-based workflows. Here's why:
First, not everyone wants Claude skills installed globally. Some of us prefer keeping skills at the project level to maintain better control over dependencies and configurations.
Second, different projects might end up using different versions of ax-llm over time. When that happens, an auto-installed global skill could cause compatibility issues in legacy projects that are stuck on older versions.
Suggested solution
Make the Claude skill installation opt-in through a CLI command instead. Something like:
This would let developers choose when and where to install the skill, and it could be documented in the README as an optional setup step.
Additional context
I get that auto-installing makes the initial setup easier, but I think giving developers control over this installation is worth the extra step. Projects evolve at different paces, and forced global installations can create friction when managing multiple projects with different requirements.
What do you think?