Based on comparison with ui-ux-pro-max-skill — 2026-02-10
Current state: README covers basic usage but lacks visual examples and comparison guides.
Improvements:
- Add real generation result showcase (before/after prompt enhancement)
- Add Provider comparison table (MeiGen vs ComfyUI vs OpenAI pros/cons)
- Add more usage scenario examples (logo design, product photography, batch generation)
- Add ASCII/Mermaid workflow diagrams (generation flow, reference image flow)
- Add tool capability overview table with statistics (7 tools, 1300+ gallery entries, 3 providers)
Reference: ui-ux-pro-max has 23KB README with feature tables, ASCII diagrams, real output examples, and anti-pattern lists.
Effort: Small | Impact: High — first impression for new users
Current state: search_gallery uses simple string matching on 1300+ prompts in trending-prompts.json.
Improvements:
- Implement BM25 or TF-IDF ranking for search results
- Add category-based indexing for faster filtered searches
- Consider splitting
trending-prompts.jsonby category for finer-grained search - Add search result scoring/relevance indicator in tool response
Reference: ui-ux-pro-max uses BM25 ranking (core.py, 253 lines) with regex domain detection and autocomplete. Zero external dependencies.
Effort: Medium | Impact: High — directly improves gallery discovery experience
Implemented: npx meigen init <platform> — integrated into existing package, zero new dependencies.
Supported platforms:
- Cursor —
.cursor/mcp.json(mcpServersformat) - VS Code / GitHub Copilot —
.vscode/mcp.json(serversformat +type: "stdio") - Windsurf —
~/.codeium/windsurf/mcp_config.json(global,mcpServersformat) - Roo Code —
.roo/mcp.json(mcpServersformat) - Claude Code —
.mcp.json(mcpServersformat)
Key design decisions:
- No separate CLI package — subcommand of existing
meigenbinary (~80 lines) - Merges into existing config files without overwriting other servers
- All platforms use the same
npx -y meigen@latestserver definition, only wrapper format and file path differ
Files: src/cli/init.ts, bin/meigen-mcp.js
Effort: Small (was estimated Large) | Impact: High — expands user base beyond Claude Code
Current state: Each generation is independent; no mechanism to maintain style consistency across a multi-image project.
Improvements:
- Add "Brand Style Master" workflow guidance in SERVER_INSTRUCTIONS
- Guide LLM to create a style reference file (colors, typography, mood, composition rules)
- Subsequent generations auto-reference the style file for consistency
- No code changes needed — pure instruction/skill update
Reference: ui-ux-pro-max uses Master + Overrides pattern (MASTER.md + pages/*.md) for hierarchical design system persistence.
Effort: Small | Impact: Medium — valuable for professional multi-image workflows
Current state: visual-creative skill triggers on image-related keywords.
Improvements:
- Review marketplace.json for
strictmode configuration - Test activation reliability across edge-case prompts
- Expand trigger keywords if needed (e.g., brand design, mockup, visual identity)
- Consider adding
strict: falseif not already set
Reference: ui-ux-pro-max uses "strict": false in marketplace.json for broader skill activation.
Effort: Small | Impact: Low — marginal improvement
| Item | Reason |
|---|---|
| Python search engine | Already have TypeScript MCP server, no need for Python |
| Symlink strategy | npx distribution eliminates duplication problem |
| CSV data format | JSON is better for our prompt library (nested data, image URLs) |
- Priorities may shift based on user feedback and usage data
- "Effort" is relative: Small (~1 day), Medium (~3 days), Large (~1 week+)
- All changes should follow the project's "Instructions over Code" philosophy — prefer updating SKILL.md / SERVER_INSTRUCTIONS over adding code branches