Skip to content

Claude/create skill install cli q h ns a - #1

Merged
shannah merged 14 commits into
mainfrom
claude/create-skill-install-cli-qHNsA
Apr 11, 2026
Merged

shannah merged 14 commits into
mainfrom
claude/create-skill-install-cli-qHNsA

Conversation

@shannah

@shannah shannah commented Apr 11, 2026

Copy link
Copy Markdown
Contributor

No description provided.

claude and others added 14 commits April 11, 2026 14:33
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>
@shannah
shannah merged commit 0a63dc4 into main Apr 11, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants