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
- Host: GitHub
- URL: https://github.com/feed-mob/claude-code-marketplace
- Owner: feed-mob
- License: mit
- Created: 2025-10-27T08:39:58.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-12-18T08:35:25.000Z (8 months ago)
- Last Synced: 2025-12-21T16:03:54.050Z (8 months ago)
- Language: Python
- Homepage: https://feedmob.com
- Size: 5.66 MB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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**