Skip to content

Auto-installing Claude skill should be opt-in, not automatic #483

Description

@andreialecu

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions