Reference Plugin Implementations in the Claude Plugins Community Repository
The anthropics/claude-plugins-community repository contains three reference plugin implementations—TRES Finance, TestDino, and QuickDesign—that demonstrate how to package, publish, and use plugins with Claude Code.
This article maps the complete structure of these reference plugin implementations, showing how each plugin uses .claude-plugin/ metadata, SKILL.md definitions, and references/ documentation to extend Claude's capabilities. All examples link directly to source files in the repository.
What Defines a Reference Plugin Implementation
Every reference plugin implementation in this repository follows a consistent architectural pattern. The table below shows the required components:
| Component | Purpose | Location |
|---|---|---|
.claude-plugin/ |
Metadata, configuration, and marketplace registration | <plugin-root>/.claude-plugin/ |
plugin.json |
Core descriptor (name, description, entry points, config schema) | .claude-plugin/plugin.json |
marketplace.json |
Marketplace entry for repository-wide discovery | .claude-plugin/marketplace.json |
SKILL.md files |
Human-readable skill definitions Claude executes | skills/**/SKILL.md |
references/ |
Supporting docs (templates, playbooks, guidelines) | skills/**/references/*.md |
README.md |
Installation instructions and usage examples | <plugin-root>/README.md |
The three reference plugin implementations are:
| Plugin | Domain | Install Command |
|---|---|---|
| TRES Finance | Blockchain accounting & ledger automation | /plugin marketplace add tres-finance/tres-finance-plugin |
| TestDino | Test-automation data & CI/CD integration | /plugin marketplace add testdino-hq/TestDino-Plugins |
| QuickDesign | AI-driven video generation & asset creation | /plugin marketplace add ottasilver/quickdesign-cli |
TRES Finance Plugin
The TRES Finance reference plugin implementation provides blockchain-accounting workflows through Claude Code. It connects to an MCP server for ledger operations, wallet management, and report generation.
Key Source Files
-
Plugin descriptor ([
plugin.json](https://github.com/anthropics/claude-plugins-community/blob/main/tres-finance-plugin/.claude-plugin/plugin.json)) — Defines the plugin name, description, and hosted MCP endpoint. -
Marketplace registration ([
marketplace.json](https://github.com/anthropics/claude-plugins-community/blob/main/tres-finance-plugin/.claude-plugin/marketplace.json)) — Makes the plugin discoverable via the community marketplace. -
Skill collection — Each
SKILL.mdunderskills/implements a concrete capability. Example: [tres-wallets-upload/SKILL.md](https://github.com/anthropics/claude-plugins-community/blob/main/tres-finance-plugin/skills/tres-wallets-upload/SKILL.md) handles wallet bulk uploads. -
Reference documentation — Supporting playbooks referenced by skills. Example: [
analysis-playbook.md](https://github.com/anthropics/claude-plugins-community/blob/main/tres-finance-plugin/skills/tres-report-analyzer/references/analysis-playbook.md).
Usage Example
# Add the plugin to your local plugin directory
/plugin marketplace add tres-finance/tres-finance-plugin
# Invoke a skill to create a report
claude --plugin-dir ./tres-finance-plugin \
"tres-report-create" \
--args '{"reportType":"cash-flow","period":"Q1-2024"}'
TestDino Plugin
The TestDino reference plugin implementation connects Claude to the TestDino MCP for test-run inspection, flaky-test debugging, and manual test management.
Key Source Files
-
Plugin descriptor ([
plugin.json](https://github.com/anthropics/claude-plugins-community/blob/main/testdino/.claude-plugin/marketplace.json)) — Registers the TestDino integration and MCP server location. -
Skill set — Skills cover sessions, runs, releases, and manual tests. Example: [
testdino-sessions/SKILL.md](https://github.com/anthropics/claude-plugins-community/blob/main/testdino/skills/testdino-sessions/SKILL.md).
Usage Example
/plugin marketplace add testdino-hq/TestDino-Plugins
claude --plugin-dir ./testdino \
"testdino-runs" \
--args '{"runId":"12345","includeDetails":true}'
QuickDesign Plugin
The QuickDesign reference plugin implementation provides a full-stack AI video generation pipeline with voice continuity, multi-reference handling, and model orchestration.
Key Source Files
-
Plugin descriptor ([
plugin.json](https://github.com/anthropics/claude-plugins-community/blob/main/quickdesign/.claude-plugin/marketplace.json)) — Registers the QuickDesign CLI and exposes its skill set. -
Skill collection — Commands encoded in
SKILL.mdfiles includequickdesign image generate,quickdesign video generate, and pipeline definitions. Example: [ugc-video.md](https://github.com/anthropics/claude-plugins-community/blob/main/quickdesign/skills/quickdesign/pipelines/ugc-video.md). -
Reference assets — Extensive markdown references for complex workflows. Example: [
voice-continuity.md](https://github.com/anthropics/claude-plugins-community/blob/main/quickdesign/skills/quickdesign/references/voice-continuity.md).
Usage Example
/plugin marketplace add ottasilver/quickdesign-cli
claude --plugin-dir ./quickdesign \
"quickdesign video generate" \
--args '{
"script":"Hello, world! Welcome to our product.",
"referenceImages":["/path/avatar.jpg","/path/product.jpg"],
"duration":12
}'
Structural Patterns Across All Reference Implementations
Every reference plugin implementation in anthropics/claude-plugins-community adheres to four structural principles:
-
Metadata isolation — The
.claude-plugin/directory separates configuration from implementation, enabling the plugin loader and marketplace to discover capabilities without parsing skill logic. -
Markdown-native skills —
SKILL.mdfiles are human-readable specifications that Claude Code parses into executable actions. This keeps skill definitions version-controllable and reviewable. -
Reference separation — Complex prompts, templates, and UI guidelines live in
references/subdirectories, promoting reuse across multiple skills within the same plugin. -
Unified installation — All plugins install via
/plugin marketplace add <owner>/<repo-slug>, after which Claude invokes skills by name.
File Reference Quick Links
| File Pattern | Role |
|---|---|
.claude-plugin/plugin.json |
Core plugin metadata (name, description, MCP URL) |
.claude-plugin/marketplace.json |
Marketplace discoverability entry |
skills/**/SKILL.md |
Executable skill definitions |
skills/**/references/*.md |
Supplementary reference material |
README.md |
Plugin overview and installation guide |
Summary
-
Three reference plugin implementations ship in
anthropics/claude-plugins-community: TRES Finance (blockchain accounting), TestDino (CI/CD test management), and QuickDesign (AI video generation). -
Common structure:
.claude-plugin/for metadata,skills/**/SKILL.mdfor capabilities, andreferences/for supporting documentation. -
Unified CLI: All plugins install with
/plugin marketplace add <owner>/<repo-slug>and invoke skills viaclaude --plugin-dir <path> "<skill-name>". -
Source authority: Each implementation demonstrates production-ready patterns for MCP integration, skill packaging, and marketplace registration as defined in the repository's reference architecture.
Frequently Asked Questions
What is a reference plugin implementation?
A reference plugin implementation is a complete, working example in the claude-plugins-community repository that demonstrates how to build, package, and distribute plugins for Claude Code. These implementations serve as templates for third-party developers, showing canonical patterns for metadata structure, skill definition, and marketplace registration.
How do I install a reference plugin from this repository?
Use the Claude Code CLI command /plugin marketplace add <owner>/<repo-slug>. For example, /plugin marketplace add tres-finance/tres-finance-plugin installs the TRES Finance plugin. After installation, invoke skills with claude --plugin-dir <path> "<skill-name>" --args '<json-params>'.
What makes SKILL.md files different from regular documentation?
SKILL.md files are executable specifications. Claude Code parses these markdown files at runtime to generate the actual behavior of the plugin. Unlike passive documentation, they contain structured instructions that Claude follows to perform tasks, making them the functional "code" of a plugin without requiring traditional compiled binaries.
Can I contribute my own plugin to this repository?
The repository hosts curated reference plugin implementations that demonstrate specific integration patterns—blockchain (TRES Finance), testing (TestDino), and creative AI (QuickDesign). Community contributions typically follow the structural conventions shown in these three implementations, using identical .claude-plugin/ metadata and SKILL.md skill definitions to ensure compatibility with the Claude plugin loader.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →