Skip to content

Investigate editable install options for install skill #205

@ai-tesi

Description

@ai-tesi

Summary

Investigate adding version/install mode options to the voicemode install skill, allowing users to choose between:

  • Stable (default): Install the released package via uvx voice-mode-install
  • Beta: Install a pre-release version
  • Latest master: Clone the repo and install in editable mode

Background

During testing, we found that installing voicemode in editable mode from a local clone provides access to features that may not yet be in the released package (e.g., the dj command). This could benefit users who want:

  1. Access to new features before a release
  2. Ability to contribute fixes and test them locally
  3. Easy switching between versions

Questions to Investigate

  1. What's the best location for a source clone? (~/Code/github.com/mbailey/voicemode follows metool conventions)
  2. How should the install skill present these options? Upfront question vs. advanced flag?
  3. Should there be an "update from git" command for editable installs?
  4. How to handle the Claude Code plugin cache path (version-specific, not stable for editable installs)?

Related

  • The Claude Code plugin caches voicemode at ~/.claude/plugins/cache/mbailey/voicemode/<version>/
  • Editable installs from plugin cache break when plugin version changes
  • A stable clone location is needed for persistent editable installs

Submitted by Tesi (ai-tesi) during VoiceMode testing session.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions