Skip to content

feat(plugin): add Open Plugin and Gemini extension support - #9

Merged
nathanBurg merged 4 commits into
mainfrom
feat/open-plugin-support
Apr 17, 2026
Merged

feat(plugin): add Open Plugin and Gemini extension support#9
nathanBurg merged 4 commits into
mainfrom
feat/open-plugin-support

Conversation

@nathanBurg

@nathanBurg nathanBurg commented Apr 14, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds plugin installation support directly in githits-cli for Open Plugin hosts, Claude Code marketplace, and Gemini CLI extensions. This consolidates extension metadata and context files into the main repository so users can install from one canonical source.

Changes

Files Changed

  • README.md - documented Open Plugin install flow, Claude marketplace commands, and Gemini CLI extension install command.
  • package.json - expanded published files list to include plugin metadata, command/skill assets, and Gemini extension files.

Files Added

  • .plugin/plugin.json - vendor-neutral Open Plugin manifest.
  • .claude-plugin/plugin.json - Claude Code compatibility manifest.
  • .claude-plugin/marketplace.json - Claude marketplace catalog metadata.
  • .mcp.json - MCP server command configuration.
  • skills/search/SKILL.md - skill prompt for GitHits usage guidance.
  • commands/help.md - host command docs for help flow.
  • commands/login.md - host command docs for login flow.
  • commands/logout.md - host command docs for logout flow.
  • commands/search.md - host command docs for search flow.
  • commands/status.md - host command docs for auth status flow.
  • gemini-extension.json - Gemini CLI extension manifest at repo root.
  • GEMINI.md - Gemini CLI context file at repo root.

Verification

Automated Checks

  • bun run build
  • bun test
  • bun run typecheck
  • bun run lint
  • bun run format:check
  • npm pack --dry-run (confirms plugin and Gemini files are included)

Manual Verification

  • Claude Code marketplace install:
    • /plugin marketplace add githits-com/githits-cli
    • /plugin install githits@githits-plugins
  • Gemini CLI extension install:
    • gemini extensions install https://github.com/githits-com/githits-cli
  • Confirm tools/commands are available after install.

Related Issues

  • None provided.

Package Open Plugin manifests and command/skill metadata directly in githits-cli so plugin-capable agents can install from npm without a separate repository. This also adds Claude marketplace catalog metadata and installation docs for a consistent cross-agent setup flow.
Consolidate Gemini extension assets into the main githits-cli repository so Gemini CLI can install directly from this repo. This keeps extension metadata and context content versioned with the published CLI package.
@nathanBurg nathanBurg changed the title feat(plugin): add Open Plugin and Claude marketplace assets feat(plugin): add Open Plugin and Gemini extension support Apr 14, 2026
@nathanBurg nathanBurg self-assigned this Apr 16, 2026
@nathanBurg
nathanBurg merged commit 92073d2 into main Apr 17, 2026
3 checks 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.

1 participant