Reusable GitHub Actions workflows for Claude Code development and Platform Engineering. We use these workflows ourselves, and now you can too.
Automates Claude Code plugin marketplace management through auto-discovery, validation, and synchronization.
Features:
- Auto-discovery of plugins and components
- Structure and naming validation
- Automatic marketplace.json generation
- PR-based workflow with optional auto-merge
View agentic-marketplace action documentation →
When you push changes to an agentic marketplace repository, the workflow automatically discovers, validates, and updates your marketplace.json:
graph LR
A[Push to main] --> B[Discover]
B --> C[Validate]
C --> D[Generate]
D --> E[Create PR]
E --> F[Auto-merge]
B -->|Finds| B1[Plugins]
B -->|Finds| B2[Commands]
B -->|Finds| B3[Skills]
C -->|Checks| C1[Structure]
C -->|Checks| C2[Naming]
C -->|Checks| C3[Metadata]
D -->|Updates| D1[marketplace.json]
D -->|Updates| D2[Component files]
How it works:
- Discover - Scans your repository for plugins, commands, skills, and other components based on your configuration
- Validate - Checks that all components follow naming conventions, have required metadata, and match your validation rules
- Generate - Creates or updates marketplace.json with all discovered components
- Create PR - Opens a pull request with the changes for review
- Auto-merge - Optionally merges the PR automatically if validation passes
This happens automatically on every push to your main branch. No manual JSON editing required.
Add this to .github/workflows/agentic-marketplace.yml in your marketplace repository:
name: Update Agentic Marketplace
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
update:
uses: bitcomplete/bc-github-actions/.github/workflows/agentic-marketplace.yml@v1
with:
config-path: .claude-plugin/generator.config.toml
secrets:
token: ${{ secrets.GITHUB_TOKEN }}Or use individual actions in your own workflow:
- uses: bitcomplete/bc-github-actions/agentic-marketplace/discover@v1
with:
config-path: .claude-plugin/generator.config.toml
- uses: bitcomplete/bc-github-actions/agentic-marketplace/validate@v1
with:
config-path: .claude-plugin/generator.config.toml
- uses: bitcomplete/bc-github-actions/agentic-marketplace/generate@v1
with:
config-path: .claude-plugin/generator.config.toml
github-token: ${{ secrets.GITHUB_TOKEN }}
auto-merge: trueWe use semantic versioning with floating major tags:
@v1- Floating major version (recommended for production)@v1.0.0- Pinned version for maximum stability@main- Latest development version
MIT License - see LICENSE for details.