By zainrizvi
A Claude Code plugin whose only job is to embed OTHER plugins into a target repo as project-local plugins. Reads .claude/embedded-plugins.json in the target repo, clones each source plugin, and drops it under .claude/plugins/ as a wholesale copy. Useful for environments (Claude Code Web, restricted-network CI) where marketplace-based plugin installs are unreliable or impossible.
A Claude Code plugin whose only job is to embed OTHER plugins into a target repo as project-local plugins. Reads .claude/embedded-plugins.json in the target repo, clones each listed source, and drops the wholesale plugin tree into .claude/plugins/<plugin-name>/. Updates .claude/settings.json to enable the embedded copies and disable any matching marketplace copies.
Claude Code Web containers, restricted-network CI runners, and other constrained environments don't reliably install plugins from marketplaces. Project-local plugins (the convention Anthropic's own pr-review-toolkit uses — full plugin tree under .claude/plugins/<name>/, enabled by bare name) work everywhere because the content is right there, committed to the consuming repo's git history.
plugin-embedder mechanizes that pattern. A consuming repo declares which plugins it wants embedded in a small manifest; the embed script syncs the embedded trees from the upstream sources whenever the maintainer runs it.
claude plugin marketplace add ZainRizvi/plugin-embedder
claude plugin install plugin-embedder@plugin-embedder
That gives you the /plugin-embedder:embed-plugins skill globally. Run it from any repo that has a manifest.
You generally don't need to install plugin-embedder in the consuming repo — the embedded plugin content is what the consuming repo carries. Just install plugin-embedder once on your maintainer machine and use it to keep embedded content fresh in any repos you maintain.
In the consuming repo, commit a manifest at .claude/embedded-plugins.json:
{
"plugins": [
{ "source": "github:owner/some-plugin", "ref": "main" },
{ "source": "github:other/other-plugin" }
]
}
ref defaults to main. Plugin name comes from each source's own .claude-plugin/plugin.json.
Then run the embed (manually, when you want to refresh). Easiest is the skill:
/plugin-embedder:embed-plugins
If you'd rather run the script directly (e.g., from a Makefile), invoke it via ${CLAUDE_PLUGIN_ROOT} so the path doesn't pin to a specific plugin version:
bash "${CLAUDE_PLUGIN_ROOT}/scripts/embed-plugins.sh"
The script:
ref)..claude/plugins/<plugin-name>/ for each listed plugin and re-copies the new tree (without upstream's .git)..claude/settings.json: enables the embedded copy ("<name>": true), disables any matching marketplace entry ("<name>@<marketplace>": false) so hooks don't fire twice.Diff, review, commit:
git status
git diff .claude/settings.json
git add .claude/plugins .claude/settings.json
git commit -m "Refresh embedded plugins"
.claude-plugin/
plugin.json # plugin manifest
marketplace.json # marketplace entry (single-plugin repo)
scripts/
embed-plugins.sh # the workhorse
skills/
embed-plugins/SKILL.md # user-invocable skill
bash, git, jq — the embed script preflight-checks git and jq and bails loudly if missing. tar and mktemp are also used (POSIX-standard, assumed present)..claude/embedded-plugins.json manifest. Embed script bails if missing..claude-plugin/plugin.json at the repo root. Plugins living in a subdirectory of a monorepo aren't supported (no path field in the manifest yet).ref must be a branch or tag. Raw commit SHAs don't work — git clone --branch <sha> rejects them. Pin to a tag for reproducibility instead.plugin-embedder is NOTclaude plugin install <slug> is the right tool.git-workflow-guards — git/PR-workflow guards. Designed to be embeddable.webapp-toolkit — opinionated web-app skills. Designed to be embeddable.MIT — see LICENSE.
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.
Opinionated Claude Code skills for web-app developers: distinctive frontend design, persistent dev browser for stateful exploration, Paddle payments integration, Vercel infrastructure setup, SEO. Pulls in git-workflow-guards transitively for git/PR-workflow guards.
Hooks and skills that catch common git/gh footguns: blanket adds, commits on main, amending pushed commits, merging with red CI, and more. Plus skills for clean commits, rebasing, merging PRs, fixing GitHub issues, and read-only repo-health garbage-collection scans.
Skill and reference docs for building Android apps for Meta Portal devices (touch and TV). Covers SDK setup, sideloading, Portal-specific design constraints, and hzdb MCP usage.
npx claudepluginhub zainrizvi/plugin-embedder --plugin plugin-embedderUI/UX design intelligence. 84 styles, 161 palettes, 73 font pairings, 25 charts, 17 stacks (React, Next.js, Vue, Nuxt.js, Nuxt UI, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Jetpack Compose, Angular, Laravel, JavaFX, Three.js). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
This skill should be used when users need to generate ideas, explore creative solutions, or systematically brainstorm approaches to problems. Use when users request help with ideation, content planning, product features, marketing campaigns, strategic planning, creative writing, or any task requiring structured idea generation. The skill provides 30+ research-validated prompt patterns across 14 categories with exact templates, success metrics, and domain-specific applications.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.