Skip to content

vibber-ai/workshop-skills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

workshop-skills

Claude Code skills bundle for the FastMCP / Prefab workshop — installs as a single plugin via /plugin.

Example prompts

  1. Scaffold a Python project for my MCP server
  2. I want to build an MCP server for <finances / pokémon / something I care about>. Add a basic Prefab dashboard for it.
  3. Connect the MCP server to Claude Desktop
  4. Add generative UI to the MCP server using your genui skill

Skills

  • scaffolding-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.

Install

From GitHub (recommended)

/plugin marketplace add vibber-ai/workshop-skills
/plugin install workshop-skills@workshop-skills

From a local clone

/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/.

Update

/plugin marketplace update workshop-skills
/plugin update workshop-skills@workshop-skills

Or run /plugin to open the plugin manager.

Team auto-install

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"
      }
    }
  }
}

Layout

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

Adding a new skill

  1. Create skills/<skill-name>/SKILL.md with YAML frontmatter (name, description).
  2. No marketplace edits needed — the plugin source is ./, which auto-discovers skills/*/SKILL.md.
  3. Reinstall to pick it up: /plugin install workshop-skills@workshop-skills --force (or just restart your session).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages