Guides you through creating a comprehensive Product Requirements Document (PRD) using an interview process. Checks for existing PRDs and supports updates. Writes output to /docs/prd-{project-name}.md. Use --analyze to reverse-engineer a PRD from an existing codebase.
Analyzes your current project and interviews you about technology preferences to create or update a tech stack document. If /docs/tech-stack.md already exists, updates it with any changes. Use when starting a new project, documenting an existing codebase, or updating technology choices.
Breaks your PRD into full-stack development phases. Each phase delivers a working product with core functionality. Checks for existing phases and PRD changes via git history. Writes output to /docs/phases/.
A Claude Code plugin marketplace for discovering and installing plugins.
This marketplace serves as a catalog of Claude Code plugins that can be easily discovered and installed by users.
| Plugin | Description |
|---|---|
cwp-claude-framework | Personal toolkit of reusable Claude commands and utilities |
cwp-how-i-vibe | Dom's step by step framework for agentic engineering |
mcp-ui-expert | Expert-level guidance for building MCP Apps with rich interactive UIs on Cloudflare Workers |
claude --version to check)claude plugin command, update Claude Code to the latest versionInstall the marketplace and all plugins with a single command:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/codewithpassion/cwp-claude-marketplace/main/install.sh)"
This will show the commands to be executed and ask for confirmation before proceeding.
If you have cc-mirror installed, the script will automatically detect your variants and prompt you to choose which Claude command to use:
cc-mirror detected!
Available Claude commands:
1) claude (default)
2) mclaude (mirror)
3) zclaude (zai)
Which command do you want to use? [1-3]
Specify the Claude command directly:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/codewithpassion/cwp-claude-marketplace/main/install.sh)" -- --cmd mclaude
Specify the installation scope:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/codewithpassion/cwp-claude-marketplace/main/install.sh)" -- --scope project
Combine options:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/codewithpassion/cwp-claude-marketplace/main/install.sh)" -- --cmd zclaude --scope user
Run these commands from your terminal:
# Add the marketplace
claude plugin marketplace add codewithpassion/cwp-claude-marketplace
# Install individual plugins
claude plugin install cwp-claude-framework@cwp-claude-marketplace
claude plugin install cwp-how-i-vibe@cwp-claude-marketplace
claude plugin install mcp-ui-expert@cwp-claude-marketplace
You can also use slash commands from within a Claude Code session:
/plugin marketplace add codewithpassion/cwp-claude-marketplace
/plugin install cwp-claude-framework@cwp-claude-marketplace
From command line:
claude plugin list
From within Claude Code:
Run /plugin to open the plugin manager, then navigate to the Discover tab.
claude plugin list --installed
Or from within Claude Code, run /plugin and navigate to the Installed tab.
claude plugin disable cwp-claude-framework@cwp-claude-marketplace
claude plugin enable cwp-claude-framework@cwp-claude-marketplace
claude plugin uninstall cwp-claude-framework@cwp-claude-marketplace
To fetch the latest plugin listings:
claude plugin marketplace update cwp-claude-marketplace
cwp-claude-marketplace/
├── .claude-plugin/
│ └── marketplace.json # Marketplace manifest
├── plugins/ # Local plugins directory
├── install.sh # Quick installer script
└── README.md
Edit .claude-plugin/marketplace.json to add plugins to the plugins array.
For plugins stored in the plugins/ directory:
{
"name": "plugin-name",
"source": "./plugins/plugin-name",
"description": "What the plugin does",
"version": "1.0.0"
}
For plugins hosted on GitHub:
{
"name": "external-plugin",
"source": { "source": "github", "repo": "owner/repo" }
}
/plugin command not recognizedclaude --version (requires 1.0.33 or later).claude-plugin/marketplace.json existsMIT
No model invocation
Executes directly as bash, bypassing the AI model
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.
npx claudepluginhub codewithpassion/plugin-marketplace --plugin cwp-how-i-vibeAuto-updates PROGRESS.md at the end of each session. Requires a PROGRESS.md file in the root of the project.
Dom's Personal toolkit of reusable Claude commands and utilities
Expert-level guidance for building MCP Apps with rich interactive UIs on Cloudflare Workers. Covers architecture, two-tier tool patterns, viewUUID state management, single-file bundling, and production deployment.
Agents for UI/UX design, accessibility, and user experience optimization
Plugin development toolkit with skills for creating agents, commands, hooks, MCP integrations, and comprehensive plugin structure guidance
Transform Claude Code into a structured development platform with 29 /sc: commands, 23 specialized agents, 7 behavioral modes, and MCP server integration
Use this agent when creating user interfaces, designing components, building design systems, or improving visual aesthetics. This agent specializes in creating beautiful, functional interfaces that can be implemented quickly within 6-day sprints. Examples:\n\n<example>\nContext: Starting a new app or feature design
Comprehensive development infrastructure for Claude Code projects. Includes 12 AI skills, task coordination hooks, project templates, and a visual dev-manager dashboard.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns