argemma-oss

Marketplace Sync — Git skill for Claude Code

Git community

A GitHub Action for enabling Claude Code marketplaces with code review.

How to install Marketplace Sync

This entry records only its repository, not the path inside it, so there is no exact command to give. Open argemma-oss/marketplace-sync and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Marketplace Sync does

A GitHub Action for enabling Claude Code marketplaces with code review.

Alternatives in Git

  • Epic Sync — Sync epic issue bodies, labels, and local coordination snapshots from GitHub 243.5k ★
  • Claude Code Action — A general-purpose Claude Code action for GitHub PRs and issues that can answer questions and implement code ch 6.6k ★
  • Claude Code Base Action — This repo is a mirror of the contents of base-action in https://github.com/anthropics/claude-code-action 799 ★

README

marketplace-sync

`marketplace-sync` is a GitHub Action that syncs [Claude Code](https://docs.anthropic.com/en/docs/claude-code) plugins from upstream [marketplaces](https://code.claude.com/docs/en/plugin-marketplaces), allowing you to gate plugin changes on a pull request.

Usage

Add a workflow like `.github/workflows/marketplace-sync.yml` in the repo you want to use as your curated marketplace:

name: Sync plugins

on:
  schedule:
    - cron: '0 8 * * 1'  # 8AM every Monday
  workflow_dispatch:     # Manual syncing

permissions:
  contents: write
  pull-requests: write

jobs:
  sync:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      # Sync plugins from upstream marketplaces
      - uses: argemma-oss/marketplace-sync@v1.0.0
        with:
          repo: https://github.com/anthropics/claude-plugins-official
          plugins: skill-creator

      - uses: argemma-oss/marketplace-sync@v1.0.0
        with:
          repo: https://github.com/coreyhaines31/marketingskills
          plugins: marketing-skills

      # Generate marketplace.json and README after all syncs
      - uses: argemma-oss/marketplace-sync/generate@v1.0.0
        id: generate
        with:
          marketplace-name: my-curated-marketplace
          readme-path: README.md
          readme-table-prefix: |
            > README.md generated by argemma-oss/marketplace-sync/generate

      # Create a PR if anything changed
      - uses: peter-evans/create-pull-request@v7
        if: steps.generate.outputs.changed == 'true'
        with:
          title: "sync: update plugins from upstream"
          branch: marketplace-sync/update
          commit-message: "[marketplace-sync] Update plugins from upstream"

After the action runs, you can add your repo to Claude through the `/plugin` command.

If you want marketplace-sync to open PRs in your curated marketplace repo, go to **Settings → Actions → General → Workflow permissions** and:

  1. Select **Read and write