feat(goose): add ZERO-294 Goose adapter#41
Closed
spencercharest wants to merge 1 commit into
Closed
Conversation
Collaborator
Author
|
Folded into #63 as a matrix entry ( |
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.
Summary
plugins/zero-goosewith a versionedplugin.jsonand GooseSessionStarthook wiring.scripts/build-goose.shto assembledist/zero-goosefrom the shared Zero skill and runner hook.guides/goose.mdand links it from the README Install Zero list.1.4.0viamake minor.Official references checked
Verification
./scripts/build-goose.sh./scripts/build-goose.sh --tar /tmp/zero-goose.tar.gzmake version->1.4.0git diff --cached --checkguides/agent-install.mdis not modified or staged.Observed:
E2E status
Draft because a full Goose-driven Zero capability call is still blocked in this environment:
Authentication requiredfrom~/.zero/runtime/bin/zero auth whoami --json.goose sessionexits during onboarding/connectivity without a provider.The adapter install, Goose skill discovery, and SessionStart runner provisioning path are verified.
Proposed
guides/agent-install.mdnotesDo not apply this text in this PR. This is the proposed runbook section to fold into
guides/agent-install.mdlater.Claude-style plugin compatibility and simpler install option
Full Claude Code plugin package support: No. Goose uses its Open Plugins surface under
.agents/plugins/plus separate skill/MCP configuration. It can reuse Claude-compatible skill content, but it is not a documented Claude Code.claude-plugininstaller.What this means for users:
Build steps should be maintainer/release-only. The consumer path should be a Goose plugin or recipe install from a published source, with Zero MCP configured through Goose's normal MCP surface.
Preferred no-build shape:
Treat this as the productized target and verify exact Goose command syntax before moving out of draft.
If the Goose-specific plugin is not worth maintaining, the simpler path is a skill + remote MCP recipe. That likely keeps most user value while dropping hook parity with Claude Code.
GitHub Releases / no-build install check
Result: No confirmed Gemini-style GitHub Release asset install path. Goose/Open Plugins can be distributed through Goose's own plugin/recipe surfaces, but I did not verify a native Goose installer that resolves GitHub Release assets the way Gemini does.
Best no-build consumer path should be a Goose-native plugin/recipe install from a published source, for example:
Treat that command as a target until verified against Goose's current installer syntax. A GitHub Release tarball can be a manual fallback containing ready-to-copy
.agents/plugins/zeroplus MCP/recipe files, but it should not be described as a native release install unless Goose docs/source confirm that behavior.