By vibber-ai
Claude Code skills for scaffolding Python/FastMCP repos, building Prefab UIs, and generative UI.
Use when registering a local FastMCP/stdio MCP server with Claude Desktop, when the user asks "how do I add this to Claude Desktop", "claude_desktop_config", "register the server", "why doesn't Claude see my tools", or after scaffolding/finishing an MCP server and the user wants to actually try it. Edits the OS-specific `claude_desktop_config.json` to add the server under `mcpServers` and reminds the user to restart Claude Desktop.
Add Generative UI to a FastMCP server — let the LLM author Prefab UIs at runtime instead of pre-building tools. ONLY use this skill when the user explicitly asks about "generative UI", "genui", `GenerativeUI`, `generate_prefab_ui`, `search_prefab_components`, or "let the LLM build the UI". Do NOT use this when the user just wants more dashboards, forms, or charts — that's the `prefab` skill (Stage 2). This is Stage 3 of the workshop and assumes the `prefab` skill's setup is already done.
Build interactive UIs (charts, tables, forms, dashboards) for FastMCP servers using Prefab UI / MCP Apps. Use when the user wants to add a Prefab component, MCP App, FastMCPApp, `@mcp.tool(app=True)`, or any interactive Prefab-rendered tool to a FastMCP server. Covers project setup, the two app shapes (display vs form-driven), and the specific gotchas that bite first-time builders.
Use when bootstrapping a new Python repo from scratch — especially a FastMCP HTTP server — or when the user mentions FastMCP, `uv init`, `just`, `ty`, `pydantic-settings`, "scaffold", "new Python project", or asks for the canonical Python setup. Apply on greenfield projects or when adding these conventions to an empty repo.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Claude Code skills bundle for the FastMCP / Prefab workshop — installs as a single plugin via /plugin.
<finances / pokémon / something I care about>. Add a basic Prefab dashboard for it.genui skillscaffolding-python-repo — bootstrap a new Python/FastMCP repo with the canonical setup: uv for deps, just for tasks, ruff for lint/format, ty for types, pydantic-settings for config, src/ layout, CLAUDE.md, .env-driven HTTP/stdio transport.prefab — add interactive UIs (charts, tables, forms, dashboards) to FastMCP servers via Prefab UI / MCP Apps. Covers display vs. form-driven app shapes and the gotchas first-time builders hit.genui — Stage 3 of the workshop: let the LLM author Prefab UIs at runtime via GenerativeUI and generate_prefab_ui / search_prefab_components.connecting-to-claude-desktop — register a local FastMCP/stdio server in claude_desktop_config.json so it shows up in Claude Desktop. Detects the OS, finds the user's project path and uv, merges the entry while preserving existing servers./plugin marketplace add vibber-ai/workshop-skills
/plugin install workshop-skills@workshop-skills
/plugin marketplace add /path/to/workshop-skills
/plugin install workshop-skills@workshop-skills
After install, all skills load automatically in every Claude Code session — same behavior as when they lived in ~/.claude/skills/.
/plugin marketplace update workshop-skills
/plugin update workshop-skills@workshop-skills
Or run /plugin to open the plugin manager.
Add to a project's .claude/settings.json so teammates get the plugin enabled when they trust the folder:
{
"enabledPlugins": {
"workshop-skills@workshop-skills": true
},
"extraKnownMarketplaces": {
"workshop-skills": {
"source": {
"source": "github",
"repo": "vibber-ai/workshop-skills"
}
}
}
}
workshop-skills/
├── .claude-plugin/
│ ├── marketplace.json # plugin marketplace entry (source: "./")
│ └── plugin.json # plugin metadata
├── skills/
│ ├── scaffolding-python-repo/SKILL.md
│ ├── prefab/SKILL.md
│ ├── genui/SKILL.md
│ └── connecting-to-claude-desktop/SKILL.md
├── README.md
├── CLAUDE.md
└── .gitignore
skills/<skill-name>/SKILL.md with YAML frontmatter (name, description)../, which auto-discovers skills/*/SKILL.md./plugin install workshop-skills@workshop-skills --force (or just restart your session).npx claudepluginhub vibber-ai/workshop-skills --plugin workshop-skillsUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.