ppt-generator
Create professional PowerPoint presentations with enhanced styling, themes, and layout options
Summary
This skill enables Claude Code to generate professional PowerPoint presentations with enhanced styling, themes, and layout options.
- It streamlines the creation of slide decks directly from code, saving developers time on formatting and design.
Overview
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
๐งช 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
๐พ 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
๐ 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
๐ 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
๐ฐ 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
urlandtitle - โขโฑ๏ธ Time-window filtering (default
144h) and optionalkeywords - โข๐ Chinese summaries for English content; preserve original
languagefield - โข๐ Single output file
<YYYYMMDD_HHMMSS>.jsoncreated 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
๐จ 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-presentationsskill for presentations - โขEnforces brand standards for all FeedMob content
- โขComprehensive quality checklist for brand compliance
๐ 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
Add the entire FeedMob marketplace to Claude Code:
/plugin marketplace add [email protected]:feed-mob/claude-code-marketplace.gitOr using HTTPS:
/plugin marketplace add https://github.com/feed-mob/claude-code-marketplace.gitYou can also install individual plugins directly:
# 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- Add the marketplace:
``bash /plugin marketplace add [email protected]:feed-mob/claude-code-marketplace.git ``
- Browse available plugins:
``bash /plugin ``
- Install from the interactive interface:
Select the plugins you want to install from the marketplace.
Verification
After adding the marketplace, verify the installation:
- List marketplaces:
``bash /plugin marketplace list ``
- Check available plugins:
``bash /plugin ``
- 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.mdUsage
Once installed, plugins are automatically available in Claude Code:
- โขAgents: Use
/agentsto see available agents or let Claude invoke them automatically - โขSkills: Mention relevant keywords to trigger skills automatically
- โขCommands: Use slash commands like
/smart-commitfor 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 specification:
{
"name": "feedmob-marketplace",
"owner": {
"name": "FeedMob Team",
"email": "[email protected]"
},
"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 for complete development guidelines.
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{
"name": "my-plugin",
"version": "1.0.0",
"description": "Brief plugin description",
"author": {
"name": "Your Name",
"email": "[email protected]"
},
"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:
- Fork the repository
- Create a new plugin following the structure above
- Add comprehensive documentation in the plugin's README.md
- Test your plugin thoroughly
- Submit a pull request with your plugin
- โขFollow the Claude Code Plugin Reference
- โขInclude comprehensive documentation
- โขTest plugins before submission
- โขUse semantic versioning
- โขInclude appropriate license information
๐ Documentation
- โขClaude Code Plugin Reference
- โขPlugin Commands Guide
- โขAgent Skills Overview
- โขSubagents Documentation
๐ข 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 file for details.
๐ง Troubleshooting
Marketplace Installation Issues
If you can't add the marketplace or see plugins from it:
- Verify repository access:
```bash # Test SSH access ssh -T [email protected]
# Or test HTTPS access curl -I https://github.com/feed-mob/claude-code-marketplace ```
- Check marketplace file exists:
Ensure .claude-plugin/marketplace.json exists in the repository root
- Validate JSON syntax:
``bash claude plugin validate . ``
If the marketplace appears but plugin installation fails:
- Check plugin sources:
Verify that plugin directories contain required files
- Test individual plugins:
Try installing plugins one by one to identify issues
- Check permissions:
Ensure you have access to the repository
Common Commands
# 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
- โขDiscussions: Join community discussions in GitHub Discussions
- โขDocumentation: Check individual plugin README files for specific usage instructions
- โขClaude Code Docs: Plugin Marketplaces Reference
Made with โค๏ธ by the FeedMob team
Install & Usage
/plugin marketplace add <org/repo>Add the configuration to /plugin install ppt-generator@<marketplace>
/pluginUse Cases
Usage Examples
/ppt-generator create a presentation from data.json with title 'Q3 Report' and theme 'modern'
Generate a 10-slide pitch deck using the content in pitch.md, apply the 'dark' theme and include speaker notes
/ppt-generator convert report.csv to a presentation with 5 slides, using the 'corporate' theme and adding charts for each metric
Security Audits
Frequently Asked Questions
What is ppt-generator?
This skill enables Claude Code to generate professional PowerPoint presentations with enhanced styling, themes, and layout options. It streamlines the creation of slide decks directly from code, saving developers time on formatting and design.
How to install ppt-generator?
To install ppt-generator: add a marketplace (/plugin marketplace add <org/repo>), then add the config to /plugin install ppt-generator@<marketplace>. Finally, /plugin in Claude Code.
What is ppt-generator best for?
ppt-generator is a plugin categorized under General. Created by Steven Wu.
What can I use ppt-generator for?
ppt-generator is useful for: Generate a project status update presentation with charts and bullet points from a JSON data file.; Create a pitch deck for a new product launch with custom branding and consistent theme.; Convert a markdown document into a multi-slide presentation with automatic layout selection.; Build a training slide deck from a set of code snippets and explanations.; Produce a weekly report presentation by pulling data from a CSV file and applying a company theme.; Design a technical architecture overview deck with diagrams and code blocks..