An open API service indexing awesome lists of open source software.

https://github.com/feed-mob/claude-code-marketplace

Claude Plugins from FeedMob Dev Team
https://github.com/feed-mob/claude-code-marketplace

Last synced: 4 months ago
JSON representation

Claude Plugins from FeedMob Dev Team

Awesome Lists containing this project

README

          

# FeedMob Claude Code Plugin Marketplace

A curated collection of Claude Code plugins designed to enhance development workflows and productivity. This marketplace provides specialized tools, agents, and skills that integrate seamlessly with Claude Code's plugin system.

## ๐Ÿš€ Available Plugins

### ๐Ÿ“Š CSV URL Parser
**Type**: Agent Skill
**Description**: Automatically parses URLs in CSV files and extracts query parameters as new columns.

**Features**:
- ๐ŸŽฏ Automatic URL detection in CSV files
- ๐Ÿ“Š Dynamic parameter extraction and column creation
- โœ… Data preservation with new parameter columns
- ๐Ÿš€ Batch processing for multiple files

**Use Cases**:
- Marketing campaign analysis
- URL parameter tracking
- Data enrichment from web analytics
- E-commerce link analysis

[View Plugin Details โ†’](plugins/csv-url-parser/README.md)

### ๐Ÿงช Test Generator
**Type**: Agent
**Description**: Automatically generates high-quality test cases for code changes and new features.

**Features**:
- ๐ŸŽฏ Intelligent code analysis and change detection
- ๐Ÿ“ Multi-framework test generation (Jest, pytest, RSpec, etc.)
- โœ… Best practices and AAA pattern compliance
- ๐Ÿš€ Proactive triggering after code changes

**Supported Frameworks**:
- **JavaScript/TypeScript**: Jest, Vitest, Mocha, React Testing Library
- **Python**: pytest, unittest, hypothesis
- **Ruby**: RSpec, Minitest, FactoryBot

[View Plugin Details โ†’](plugins/test-generator/README.md)

### ๐Ÿ’พ Easy Commit
**Type**: Command
**Description**: Streamlined git commit creation with intelligent change analysis.

**Features**:
- ๐Ÿ” Automatic git status and diff analysis
- ๐Ÿ“ Context-aware commit message generation
- โšก Single-command staging and commit
- ๐ŸŽฏ Focused on current changes only

[View Plugin Details โ†’](plugins/easy-commit/commands/smart-commit.md)

### ๐Ÿ“Š FeedMob Presentations
**Type**: Agent Skill
**Description**: Create and edit PowerPoint presentations using Python and python-pptx library.

**Features**:
- ๐ŸŽฏ Easy creation of PowerPoint presentations from simple commands
- ๐Ÿ“Š Support for command-line and JSON-based slide definitions
- ๐Ÿ–ผ๏ธ Image insertion with custom positioning
- ๐Ÿ“ Multiple slide types (title, content, blank)
- โœ… Standard .pptx format compatible with all major presentation software

**Use Cases**:
- Meeting presentations
- Project proposals
- Training materials
- Business reports
- Quick slide deck creation

[View Plugin Details โ†’](plugins/feedmob-presentations/README.md)

### ๐Ÿ“ˆ Direct Spend Visualizer
**Type**: Agent Skill
**Description**: Visualize FeedMob direct spend data as ASCII line charts directly in your terminal.

**Features**:
- ๐Ÿ“Š ASCII line chart generation for spend trends
- ๐Ÿ’ฐ Dual metrics display (net spend and gross spend)
- ๐Ÿ“… Custom date range analysis
- ๐Ÿ”ข Detailed data tables with daily breakdowns
- ๐ŸŽฏ Multi-campaign support for multiple click URL IDs
- ๐Ÿ’ต USD currency formatting with proper $ symbols

**Use Cases**:
- Campaign spend analysis
- Budget tracking and monitoring
- Spend trend visualization
- Multi-campaign comparison
- Quick terminal-based reporting

**Requirements**:
- Python 3.6+
- FeedMob MCP Server configured with API credentials

[View Plugin Details โ†’](plugins/direct-spend-visualizer/README.md)

### ๐Ÿ“ฐ AI News Crawler
**Type**: Agent Skill
**Description**: Crawl the latest AI news from multiple sources, deduplicate, and output a single time-stamped JSON file with 10 items, all summarized in Chinese. Triggered when the request contains "ๅŽปๅงๅฐ้ฃžๆœบ".

**Features**:
- ๐Ÿ—‚๏ธ Multi-source aggregation with strict deduplication by `url` and `title`
- โฑ๏ธ Time-window filtering (default `144h`) and optional `keywords`
- ๐ŸŒ Chinese summaries for English content; preserve original `language` field
- ๐Ÿ“„ Single output file `.json` created in current directory
- ๐Ÿ“… Sorted by `published_at` (ISO8601) in descending order; always 10 items
- ๐Ÿ›‘ No chat output; file-only workflow for clean automation

**Use Cases**:
- Daily AI news digest generation
- Competitive intelligence and research monitoring
- Internal reporting and executive briefings
- Trend tracking across major tech media

[View Plugin Details โ†’](plugins/ai-news-crawler/skills/SKILL.md)

### ๐ŸŽจ FeedMob Brand Guidelines
**Type**: Agent Skill
**Description**: Generate FeedMob-branded content including reports, presentations, charts, and artifacts following official brand guidelines.

**Features**:
- ๐ŸŽจ **Brand Consistency**: Automatically applies FeedMob brand standards
- ๐Ÿ“ **Typography Control**: Uses approved Lato font family exclusively
- ๐ŸŽจ **Color Palette**: Applies official FeedMob teal (#00B5AD) color scheme
- ๐Ÿ“Š **Data Visualization**: Creates on-brand charts with consistent color mapping
- ๐Ÿ–ผ๏ธ **Logo Compliance**: Handles logo usage with proper specifications
- ๐Ÿ“„ **Multiple Formats**: Supports reports, presentations, charts, artifacts
- โœ… **Quality Assurance**: Built-in brand compliance checklist

**Brand Guidelines**:
- **Primary Color**: Teal (#00B5AD) for accents and emphasis
- **Typography**: Lato Light (body), Lato Regular (headers), Lato Bold (emphasis)
- **Logo**: Black text + teal plus sign with proper clear space
- **Design**: Modern, clean, minimalist with white backgrounds
- **Charts**: Maximum 4 colors, consistent mapping, Lato font

**Use Cases**:
- FeedMob-branded reports and documents
- PowerPoint presentations with FeedMob styling
- Data visualizations and charts
- Marketing materials and artifacts
- Investor decks and business proposals

**Integration**:
- Works seamlessly with `feedmob-presentations` skill for presentations
- Enforces brand standards for all FeedMob content
- Comprehensive quality checklist for brand compliance

[View Plugin Details โ†’](plugins/feedmob-brand-guidelines/README.md)

## ๐Ÿ“‹ Plugin Types

This marketplace includes different types of Claude Code plugins:

### ๐Ÿค– Agents
Specialized subagents that Claude can invoke automatically based on context:
- **Test Generator**: Automatically creates test cases for code changes
- **CSV URL Parser**: Processes CSV files with URL data

### ๐Ÿ› ๏ธ Skills
Model-invoked capabilities that extend Claude's functionality:
- **CSV URL Parser Skill**: Extracts URL parameters from CSV data
- **FeedMob Presentations Skill**: Creates and edits PowerPoint presentations
- **Direct Spend Visualizer Skill**: Visualizes FeedMob spend data as ASCII charts
- **AI News Crawler Skill**: Aggregates and summarizes AI news in Chinese
- **FeedMob Brand Guidelines Skill**: Generates FeedMob-branded materials with brand compliance

### โšก Commands
Custom slash commands for specific workflows:
- **Smart Commit**: Intelligent git commit creation

## ๐Ÿš€ Quick Start

### Installation

#### Method 1: Add as Marketplace (Recommended)

Add the entire FeedMob marketplace to Claude Code:

```bash
/plugin marketplace add git@github.com:feed-mob/claude-code-marketplace.git
```

Or using HTTPS:
```bash
/plugin marketplace add https://github.com/feed-mob/claude-code-marketplace.git
```

#### Method 2: Add Individual Plugins

You can also install individual plugins directly:

```bash
# Install CSV URL Parser
/plugin install csv-url-parser@feedmob-marketplace

# Install Test Generator
/plugin install test-generator@feedmob-marketplace

# Install FeedMob Presentations
/plugin install feedmob-presentations@feedmob-marketplace

# Install Direct Spend Visualizer
/plugin install direct-spend-visualizer@feedmob-marketplace

# Install Easy Commit
/plugin install easy-commit@feedmob-marketplace

# Install FeedMob Brand Guidelines
/plugin install feedmob-brand-guidelines@feedmob-marketplace
```

#### Method 3: Browse and Install Interactively

1. **Add the marketplace**:
```bash
/plugin marketplace add git@github.com:feed-mob/claude-code-marketplace.git
```

2. **Browse available plugins**:
```bash
/plugin
```

3. **Install from the interactive interface**:
Select the plugins you want to install from the marketplace.

### Verification

After adding the marketplace, verify the installation:

1. **List marketplaces**:
```bash
/plugin marketplace list
```

2. **Check available plugins**:
```bash
/plugin
```

3. **Test a plugin**:
Try using one of the installed plugins to ensure everything works correctly.

### Plugin Structure

Once installed, plugins will be available in your Claude Code environment:

```
your-claude-plugins/
โ”œโ”€โ”€ csv-url-parser/
โ”‚ โ”œโ”€โ”€ .claude-plugin/
โ”‚ โ”‚ โ””โ”€โ”€ plugin.json
โ”‚ โ”œโ”€โ”€ skills/
โ”‚ โ””โ”€โ”€ README.md
โ”œโ”€โ”€ test-generator/
โ”‚ โ”œโ”€โ”€ .claude-plugin/
โ”‚ โ”‚ โ””โ”€โ”€ plugin.json
โ”‚ โ”œโ”€โ”€ agents/
โ”‚ โ””โ”€โ”€ README.md
โ”œโ”€โ”€ feedmob-presentations/
โ”‚ โ”œโ”€โ”€ .claude-plugin/
โ”‚ โ”‚ โ””โ”€โ”€ plugin.json
โ”‚ โ”œโ”€โ”€ skills/
โ”‚ โ”œโ”€โ”€ assets/
โ”‚ โ”œโ”€โ”€ scripts/
โ”‚ โ””โ”€โ”€ README.md
โ”œโ”€โ”€ direct-spend-visualizer/
โ”‚ โ”œโ”€โ”€ .claude-plugin/
โ”‚ โ”‚ โ””โ”€โ”€ plugin.json
โ”‚ โ”œโ”€โ”€ skills/
โ”‚ โ”œโ”€โ”€ scripts/
โ”‚ โ”œโ”€โ”€ .mcp.json
โ”‚ โ””โ”€โ”€ README.md
โ””โ”€โ”€ easy-commit/
โ”œโ”€โ”€ .claude-plugin/
โ”‚ โ””โ”€โ”€ plugin.json
โ”œโ”€โ”€ commands/
โ””โ”€โ”€ README.md
```

### Usage

Once installed, plugins are automatically available in Claude Code:

- **Agents**: Use `/agents` to see available agents or let Claude invoke them automatically
- **Skills**: Mention relevant keywords to trigger skills automatically
- **Commands**: Use slash commands like `/smart-commit` for specific actions

## ๐Ÿ“ฆ Marketplace Configuration

This repository serves as a Claude Code plugin marketplace. To enable marketplace functionality, a `.claude-plugin/marketplace.json` file is required at the repository root.

### Marketplace Structure

The marketplace configuration follows the [Claude Code Plugin Marketplaces](https://docs.claude.com/en/docs/claude-code/plugin-marketplaces#add-and-use-marketplaces) specification:

```json
{
"name": "feedmob-marketplace",
"owner": {
"name": "FeedMob Team",
"email": "dev@feedmob.com"
},
"metadata": {
"description": "FeedMob's curated collection of Claude Code plugins for enhanced development workflows",
"version": "1.0.0"
},
"plugins": [
{
"name": "csv-url-parser",
"source": "./plugins/csv-url-parser",
"description": "Parse URLs in CSV files and extract query parameters as new columns",
"version": "1.0.0",
"author": {
"name": "FeedMob Team"
},
"keywords": ["csv", "url", "parsing", "data-processing"],
"category": "data-processing"
},
{
"name": "test-generator",
"source": "./plugins/test-generator",
"description": "Automatically generate high-quality test cases for code changes",
"version": "1.0.0",
"author": {
"name": "FeedMob Team"
},
"keywords": ["testing", "test-generation", "automation", "quality"],
"category": "testing"
},
{
"name": "easy-commit",
"source": "./plugins/easy-commit",
"description": "Streamlined git commit creation with intelligent change analysis",
"version": "1.0.0",
"author": {
"name": "FeedMob Team"
},
"keywords": ["git", "commit", "workflow", "automation"],
"category": "productivity"
},
{
"name": "feedmob-presentations",
"source": "./plugins/feedmob-presentations",
"description": "Create and edit PowerPoint presentations using Python and python-pptx library",
"version": "1.0.0",
"author": {
"name": "FeedMob Team"
},
"keywords": ["ppt", "powerpoint", "presentation", "slides", "office"],
"category": "productivity"
},
{
"name": "direct-spend-visualizer",
"source": "./plugins/direct-spend-visualizer",
"description": "Visualize FeedMob direct spend data as ASCII line charts",
"version": "1.0.0",
"author": {
"name": "FeedMob Team"
},
"keywords": ["visualization", "charts", "spend", "analytics", "feedmob"],
"category": "data-visualization"
}
]
}
```

## ๐Ÿ”ง Plugin Development

### Creating New Plugins

Follow the [Claude Code Plugin Reference](https://docs.claude.com/en/docs/claude-code/plugins-reference) for complete development guidelines.

#### Basic Plugin Structure

```bash
my-plugin/
โ”œโ”€โ”€ .claude-plugin/
โ”‚ โ””โ”€โ”€ plugin.json # Required: Plugin manifest
โ”œโ”€โ”€ commands/ # Optional: Slash commands
โ”‚ โ””โ”€โ”€ my-command.md
โ”œโ”€โ”€ agents/ # Optional: Subagents
โ”‚ โ””โ”€โ”€ my-agent.md
โ”œโ”€โ”€ skills/ # Optional: Agent Skills
โ”‚ โ””โ”€โ”€ my-skill/
โ”‚ โ””โ”€โ”€ SKILL.md
โ”œโ”€โ”€ hooks/ # Optional: Event handlers
โ”‚ โ””โ”€โ”€ hooks.json
โ”œโ”€โ”€ .mcp.json # Optional: MCP servers
โ”œโ”€โ”€ scripts/ # Optional: Supporting scripts
โ””โ”€โ”€ README.md # Plugin documentation
```

#### Plugin Manifest Example

```json
{
"name": "my-plugin",
"version": "1.0.0",
"description": "Brief plugin description",
"author": {
"name": "Your Name",
"email": "your@email.com"
},
"repository": "https://github.com/your-org/my-plugin",
"license": "MIT",
"keywords": ["keyword1", "keyword2"]
}
```

### Contributing

We welcome contributions to this marketplace! Here's how to contribute:

1. **Fork the repository**
2. **Create a new plugin** following the structure above
3. **Add comprehensive documentation** in the plugin's README.md
4. **Test your plugin** thoroughly
5. **Submit a pull request** with your plugin

#### Contribution Guidelines

- Follow the [Claude Code Plugin Reference](https://docs.claude.com/en/docs/claude-code/plugins-reference)
- Include comprehensive documentation
- Test plugins before submission
- Use semantic versioning
- Include appropriate license information

## ๐Ÿ“š Documentation

- [Claude Code Plugin Reference](https://docs.claude.com/en/docs/claude-code/plugins-reference)
- [Plugin Commands Guide](https://docs.claude.com/en/docs/claude-code/slash-commands)
- [Agent Skills Overview](https://docs.claude.com/en/docs/claude-code/skills)
- [Subagents Documentation](https://docs.claude.com/en/docs/claude-code/sub-agents)

## ๐Ÿข About FeedMob

FeedMob is committed to enhancing developer productivity through innovative tools and integrations. This plugin marketplace represents our ongoing effort to provide valuable extensions for the Claude Code ecosystem.

## ๐Ÿ“„ License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## ๐Ÿ”ง Troubleshooting

### Marketplace Installation Issues

#### Marketplace Not Loading
If you can't add the marketplace or see plugins from it:

1. **Verify repository access**:
```bash
# Test SSH access
ssh -T git@github.com

# Or test HTTPS access
curl -I https://github.com/feed-mob/claude-code-marketplace
```

2. **Check marketplace file exists**:
Ensure `.claude-plugin/marketplace.json` exists in the repository root

3. **Validate JSON syntax**:
```bash
claude plugin validate .
```

#### Plugin Installation Failures
If the marketplace appears but plugin installation fails:

1. **Check plugin sources**:
Verify that plugin directories contain required files

2. **Test individual plugins**:
Try installing plugins one by one to identify issues

3. **Check permissions**:
Ensure you have access to the repository

### Common Commands

```bash
# List all marketplaces
/plugin marketplace list

# Update marketplace metadata
/plugin marketplace update feedmob-marketplace

# Remove marketplace
/plugin marketplace remove feedmob-marketplace

# List available plugins
/plugin

# Install specific plugin
/plugin install feedmob-presentations@feedmob-marketplace
```

## ๐Ÿค Support

- **Issues**: Report bugs or request features via [GitHub Issues](https://github.com/feedmob/claude-code-marketplace/issues)
- **Discussions**: Join community discussions in [GitHub Discussions](https://github.com/feedmob/claude-code-marketplace/discussions)
- **Documentation**: Check individual plugin README files for specific usage instructions
- **Claude Code Docs**: [Plugin Marketplaces Reference](https://docs.claude.com/en/docs/claude-code/plugin-marketplaces#add-and-use-marketplaces)

---

**Made with โค๏ธ by the FeedMob team**