Claude/create skill install cli q h ns a - #1
Merged
Merged
Conversation
Implements a CLI that installs skills deployed with the skills-jar-maven-plugin. Usage: install-skill <groupId:artifactId[:version]> [-r <repository>] [-d <skillsDir>] Creates a temporary Maven project, resolves the skill artifact via the skills-jar:install goal, and copies installed skills to the target directory. https://claude.ai/code/session_019NWGYeNmxc8gyUBF9Y1cqF
- Add JUnit 5 and maven-failsafe-plugin for integration tests - Create InstallSkillIT that tests full CLI flow against ca.weblite:teavm-lambda-parent:0.1.2 - Test sets up a fixture skills JAR in @BeforeAll, installs it to the local Maven repo, then verifies the CLI resolves and unpacks it - Tests cover explicit version and default (RELEASE) version - Use skills-jar-plugin 0.1.1 (latest on Maven Central) - Use <type>pom</type> in generated dependency for POM-packaged artifacts https://claude.ai/code/session_019NWGYeNmxc8gyUBF9Y1cqF
Add package.json with jDeploy config, GUI fallback for desktop launches, GitHub Actions workflows for both GitHub Releases and npm publishing, and .gitignore entries for jDeploy build artifacts. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…citly set Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Downloads Apache Maven 3.9.9 to ~/.install-skill-cli/ on first use if mvn is not found on the system PATH, removing the requirement for users to have Maven pre-installed. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace the external Maven process execution and download logic with the Maven Embedder API. Maven now runs in-process as a bundled dependency, eliminating the need for mvn on the system PATH. Bump version to 1.0.4. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The shaded JAR was missing merged Plexus components.xml files and the Wagon HTTP transport, causing RepositorySystem binding failures. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Default installs locally to ./.claude/skills. Use -g/--global to install to ~/.claude/skills. The -d option overrides both. Bump version to 1.0.6. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.