Skip to content

Install plugins over HTTPS, not SSH - #6

Merged
johantor merged 1 commit into
mainfrom
claude/serene-babbage-54z4k8
Nov 3, 2026
Merged

johantor merged 1 commit into
mainfrom
claude/serene-babbage-54z4k8

Conversation

@johantor

@johantor johantor commented Nov 3, 2026

Copy link
Copy Markdown
Owner

Why

A git-subdir url in the short owner/repo form makes Claude Code clone over SSH (git@github.com:owner/repo.git). Any user with no GitHub SSH key cannot install crew or board:

Failed to clone repository for git-subdir source ...
git@github.com: Permission denied (publickey).

Changes

  • marketplace.json: the crew and board entries use the full HTTPS clone URL. Both repos are public, so no login is needed.
  • validate.yml: a git-subdir url must be https://github.com/<owner>/<repo>.git. The step takes owner/repo from it to fetch plugin.json.
  • README.md: Maintaining states the rule.

Checks

I ran the validator step locally:

  • current catalog: ok: crew, ok: board, exit 0
  • crew set back to johantor/crew: FAIL: crew: git-subdir url must be https://github.com/<owner>/<repo>.git, exit 1

Generated by Claude Code

A git-subdir url in the short owner/repo form clones over SSH, so
installing crew or board fails with "Permission denied (publickey)"
for any user with no GitHub SSH key. Use the full HTTPS clone URL,
and make the validator require it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KCgMeGSUWjfoweh4qiasse
Copilot AI balanced review requested due to automatic review settings November 3, 2026 15:03
@johantor
johantor merged commit 799500c into main Nov 3, 2026
2 checks passed
@johantor
johantor deleted the claude/serene-babbage-54z4k8 branch November 3, 2026 15:04

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approved

No active review issues block the change to HTTPS-based plugin installation.

No open issues 🎉

What changed in this PR

This PR switches plugin installation to HTTPS so users without GitHub SSH keys can install crew and board.

Changes:

  • Replaces both plugins’ short repository references with full HTTPS clone URLs.
  • Updates CI to require HTTPS URLs for git-subdir sources and extract repository paths for manifest validation.
  • Documents the HTTPS requirement for maintainers.
File Description
README.md Explains why plugin sources must use full HTTPS clone URLs.
.github/​workflows/​validate.yml Checks HTTPS URL format and derives manifest-fetch URLs.
.claude-plugin/​marketplace.json Changes crew and board sources to HTTPS clone URLs.

Review effort: Balanced

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.

3 participants