A marketplace for Claude Code plugins developed by Sourcelabs B.V.
This repository serves as a local marketplace containing multiple Claude Code plugins to enhance your development workflow. Each plugin is maintained in its own directory with independent versioning and documentation.
A plugin that automatically creates git commits following the Conventional Commits specification.
Command:
/cc- Analyzes staged/modified files and creates a properly formatted conventional commit
A comprehensive plugin for designing and managing HTML-based technical presentations with professional brand guidelines, modular structure, and PDF export capabilities.
Key Features:
- Expert Presentation Design - AI-powered content architecture, narrative flow, and visual hierarchy
- Modular HTML System - Topics organized in folders with individual slide files
- Brand Guidelines - Built-in Raleway typography and Battery Charged Blue color scheme
- PDF Export - Generate print-ready PDFs with full branding via Puppeteer
- Syntax Highlighting - Prism.js integration for Kotlin, Java, Bash, and other languages
- Dependency Management - Automatic npm package installation for PDF generation
- Cross-Platform Support - Automatic Chrome detection on macOS, Windows, and Linux
Available Skills:
html-presentation- Expert presentation design skill for creating and managing slideshtml-presentation-pdf-export- PDF export skill that handles prerequisites, dependency installation, validation, and PDF generation
Available Commands:
/html-presentation:new-slide- Add a new slide to an existing topic/html-presentation:add-topic- Create a new topic with a title page/html-presentation:list-slides- View all slides organized by topic/html-presentation:preview- Start local server and preview presentation in browser/html-presentation:validate-presentation- Check for structural issues and missing files/html-presentation:reorder-slides- Reorder slides within or across topics
A plugin that helps build and set up tests for JVM-based applications (Java/Kotlin).
Available Skills:
pact-contract-test- Expert skill for writing Pact contract tests for HTTP (REST/GraphQL) and Message (async) interactions
Use cases:
- Creating HTTP-based contract tests (REST APIs, GraphQL)
- Creating Message-based contract tests (Kafka)
- Reviewing existing Pact tests for best practices
- Claude Code must be installed (plugin support is in public beta)
- Git repository (for using the
/cccommand)
-
Add the marketplace to Claude Code:
/plugin marketplace add sourcelabs-nl/sourcelabs-claude-marketplace
-
Browse and install plugins using the interactive menu:
/plugin
Or install directly:
/plugin install conventional-commits@sourcelabs /plugin install html-presentation@sourcelabs /plugin install jvm-testing@sourcelabs
-
Restart Claude Code to activate the plugin
-
Verify installation by running
/helpto see the new commands
Useful for development or when working with a local clone:
-
Clone this repository to your local machine:
git clone https://github.com/sourcelabs-nl/sourcelabs-claude-marketplace
-
Add the local marketplace to Claude Code:
/plugin marketplace add /path/to/sourcelabs-claude-marketplace
-
Install the plugins:
/plugin install conventional-commits@sourcelabs /plugin install html-presentation@sourcelabs /plugin install jvm-testing@sourcelabs
-
Restart Claude Code to activate the plugin
For automatic plugin installation across your team, add this configuration to your repository's .claude/settings.json:
{
"marketplaces": [
{
"source": "sourcelabs-nl/sourcelabs-claude-marketplace"
}
],
"plugins": [
"conventional-commits@sourcelabs",
"html-presentation@sourcelabs",
"jvm-testing@sourcelabs"
]
}This ensures all team members automatically have access to the same plugins when working on the project.
All plugins can be toggled on and off as needed to manage system prompt context.
# Disable plugins temporarily
/plugin disable conventional-commits@sourcelabs
/plugin disable html-presentation@sourcelabs
/plugin disable jvm-testing@sourcelabs
# Re-enable plugins
/plugin enable conventional-commits@sourcelabs
/plugin enable html-presentation@sourcelabs
/plugin enable jvm-testing@sourcelabs/plugin uninstall conventional-commits@sourcelabs
/plugin uninstall html-presentation@sourcelabs
/plugin uninstall jvm-testing@sourcelabsUse the /plugin menu to browse, enable, disable, or uninstall plugins interactively.
.
├── README.md # This file
├── .claude-plugin/
│ └── marketplace.json # Marketplace metadata
├── conventional-commits/ # conventional-commits plugin
│ ├── README.md # Plugin documentation
│ ├── .claude-plugin/
│ │ └── plugin.json # Plugin metadata
│ └── commands/
│ └── cc.md # Conventional Commit command
├── html-presentation/ # html-presentation plugin
│ ├── README.md # Plugin documentation
│ ├── .claude-plugin/
│ │ └── plugin.json # Plugin metadata
│ ├── skills/
│ │ ├── html-presentation/ # Presentation Manager skill
│ │ │ ├── SKILL.md
│ │ │ ├── package.json
│ │ │ └── templates/
│ │ │ └── shared-styles.css
│ │ └── html-presentation-pdf-export/ # PDF Export skill
│ │ ├── SKILL.md
│ │ ├── scripts/
│ │ │ └── generate-pdf.js
│ │ └── templates/
│ │ ├── package.json
│ │ └── pdf-config.json
│ └── commands/ # Command definitions
│ ├── new-slide.md
│ ├── add-topic.md
│ ├── list-slides.md
│ ├── preview.md
│ ├── validate-presentation.md
│ └── reorder-slides.md
└── jvm-testing/ # jvm-testing plugin
├── README.md # Plugin documentation
├── .claude-plugin/
│ └── plugin.json # Plugin metadata
└── skills/
└── pact-contract-test/ # Pact contract test skill
└── SKILL.md
- Create a new directory for your plugin in the root
- Add a
.claude-plugin/plugin.jsonfile with metadata - Create plugin content (commands, skills, agents, or hooks)
- Add the plugin to
.claude-plugin/marketplace.json - Create a README.md documenting the plugin
See the individual plugin documentation for details on adding new commands, skills, or other features.
Contributions are welcome! Please feel free to submit pull requests or open issues for bugs and feature requests.
Copyright © 2025 Sourcelabs B.V.
Stephan Oudmaijer Sourcelabs B.V.
For issues, questions, or feature requests, please open an issue in this repository.
- Added
jvm-testingplugin withpact-contract-testskill for Pact contract testing
- Renamed
claude-commandsplugin toconventional-commitsfor clarity - Updated documentation to focus on the plugin's purpose
- Merged
presentation-managerandpresentation-pdf-exportinto unifiedhtml-presentationplugin - Two skills:
html-presentationfor design andhtml-presentation-pdf-exportfor PDF generation - Simplified plugin structure with all presentation functionality in one place
- Updated command prefixes from
/presentation-manager:to/html-presentation:
- Added
presentation-pdf-exportplugin for generating professional PDFs from HTML presentations - Includes
presentation-pdf-exportskill for automated PDF generation with Puppeteer - Automatic dependency management and setup
- Dry-run mode for testing PDF generation
- Cross-platform support with automatic Chrome detection
- Configurable slide dimensions and brand colors
- Added
presentation-managerplugin with comprehensive HTML presentation design and management - Includes 6 commands for presentation management
- Added
presentation-manager:skillsskill for expert presentation design
- Added
/cccommand for conventional commits - Initial plugin structure
- Marketplace configuration