Skip to content

feat: initialize Claude Code marketplace with test plugins - #2

Merged
fx merged 5 commits into
mainfrom
feat/initialize-marketplace
Nov 3, 2025
Merged

feat: initialize Claude Code marketplace with test plugins#2
fx merged 5 commits into
mainfrom
feat/initialize-marketplace

Conversation

@fx

@fxfx commented Nov 3, 2025

Copy link
Copy Markdown
Owner

Summary

Initializes the Claude Code marketplace for fx/cc repository with:

  • Marketplace infrastructure (manifest + GitHub Pages at cc.fx.gd)
  • fx-test combined plugin (skill + agent for validation)
  • CI validation workflow
  • Comprehensive documentation and development guidelines

Key Features

Marketplace Infrastructure

  • .claude-plugin/marketplace.json manifest
  • GitHub Pages deployment workflow
  • Custom domain configuration (cc.fx.gd)
  • LICENSE (MIT) and .gitignore

fx-test Plugin

Combined test plugin demonstrating marketplace functionality:

  • hello skill: Auto-invoked greeting for testing
  • test-agent: Simple subagent (@agent-fx-test:test-agent)
  • Validates marketplace installation and plugin loading

Development Guidelines

  • CLAUDE.md: Comprehensive plugin development guidelines
    • Naming conventions and namespace best practices
    • When to combine vs separate plugins
    • Plugin structure and quality standards
    • Testing requirements

CI Validation

  • JSON validation for marketplace.json and plugin manifests
  • File integrity checks
  • Structure validation
  • Deployment verification

Documentation

  • README.md: Installation and usage instructions
  • TESTING.md: Manual testing guide with step-by-step procedures

Testing Status

  • ✅ Manual testing: Completed successfully
  • ✅ All validation checks: Passing
  • ✅ Plugin installation: Verified working
  • ✅ Skill invocation: Verified working
  • ✅ Agent availability: Verified working

Commits

Three logical commits that tell the story of marketplace initialization:

  1. feat: initialize Claude Code marketplace with GitHub Pages deployment - Base infrastructure
  2. feat: add fx-test plugin with comprehensive development guidelines - Test plugin and CLAUDE.md
  3. test: add CI validation for marketplace and plugins - Automated validation

Next Steps

Once merged and deployed:

  1. Verify https://cc.fx.gd/.claude-plugin/marketplace.json is accessible
  2. Update dotfiles repository to use marketplace-based approach
  3. Migrate existing agents/commands/skills to proper plugins
  4. Add production plugins

CopilotAI review requested due to automatic review settings November 3, 2025 19:28

CopilotAI 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.

Pull Request Overview

This PR establishes a personal Claude Code marketplace with initial test plugins to validate marketplace functionality. The implementation includes marketplace configuration, two test plugins (a skill and a subagent), and supporting documentation.

  • Creates marketplace manifest with proper structure and metadata
  • Implements test-skill plugin with a hello skill for validation
  • Implements test-agent plugin with a simple subagent for validation

Reviewed Changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 2 comments.

Show a summary per file
FileDescription
.claude-plugin/marketplace.jsonDefines the marketplace manifest with metadata and references to test plugins
plugins/test-skill/Implements a test skill plugin with hello functionality
plugins/test-agent/Implements a test subagent plugin for validation
README.mdAdds comprehensive documentation for installation, usage, and development
index.htmlCreates a landing page for the marketplace
CNAMEConfigures custom domain for GitHub Pages hosting

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment threadindex.html
Comment threadindex.html
@fx

fx commented Nov 3, 2025

Copy link
Copy Markdown
OwnerAuthor

Automated Plugin Testing Limitation

Note: This PR includes comprehensive CI validation for JSON structure and file integrity, but cannot test actual plugin installation/runtime behavior.

Related: anthropics/claude-code#7100 requests headless/CI authentication support, which would enable:

  • Testing /plugin marketplace add in CI
  • Automated plugin installation verification
  • Runtime plugin behavior testing

For now, plugin functionality must be tested manually after deployment.

fx added 3 commits November 3, 2025 20:23
Set up marketplace structure with manifest, GitHub Pages configuration for cc.fx.gd domain, LICENSE, .gitignore, and Copilot instructions.
Combined test plugin including hello skill and test-agent subagent for marketplace validation. Added CLAUDE.md with plugin development guidelines covering naming conventions, plugin structure, and best practices.
@fx
fxforce-pushed the feat/initialize-marketplace branch from 81a68bf to 909599eCompareNovember 3, 2025 20:25
@fx
fx requested a review from CopilotNovember 3, 2025 20:27

CopilotAI 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.

Pull Request Overview

Copilot reviewed 13 out of 14 changed files in this pull request and generated 2 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment threadTESTING.md Outdated
Comment thread.github/workflows/test.yml Outdated
fx added 2 commits November 3, 2025 20:32
- Update TESTING.md to correctly reference plugin name as 'fx-test' instead of 'test-skill' and 'test-agent'
- Fix GitHub workflow markdown validation to use recursive find command instead of shallow glob pattern
- Ensures all nested markdown files (e.g., skills/hello/SKILL.md) are properly validated
Resolves GitHub Copilot review comments on PR #2.
@fx
fx merged commit 92c3bbf into mainNov 3, 2025
1 check passed
@fx
fx deleted the feat/initialize-marketplace branch November 3, 2025 20:40
fx added a commit that referenced this pull request Apr 3, 2026
… app specs
Specs should be organized by feature area (auth, upload, serving, etc.),
not as a single document covering an entire application. Added core
principle #2 and expanded Phase 3.3 scope analysis with concrete examples
and decomposition guidance for new projects.
Sign up for freeto 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.

2 participants

@fx