By MiguelsPizza
Improves TypeScript codebases by inlining forwarding functions and guiding maintainability-focused cleanup, refactoring, and boundary enforcement. Also designs WebMCP instrumentation for SPAs and restructures documentation using the Diataxis framework.
Find and flatten "fake layer" indirection in a TypeScript codebase — functions with exactly one caller that only forward, reshape, or inject dependencies and add no fact. Runs a deterministic AST detector that flags candidates, then uses agent judgment to inline the real slop while keeping functions that do real work (type narrowing, throwing, validation, lifecycle). Use when asked to reduce over-abstraction, "un-slop" or simplify code, flatten dependency-injection ceremony, delete single-use wrappers, or clean up AI-generated indirection. Pairs with a goal/loop prompt to run iteratively across a codebase until clean.
Guides maintainability-first cleanup, refactoring, and review in strict TypeScript repos and monorepos. Use when improving code health, deleting dead code, reducing duplication, or enforcing boundaries.
Designs and reviews WebMCP instrumentation for existing web apps, especially SPAs. Use when adding agent-accessible tools, route maps, prompts, or WebMCP workflows to a React, Vue, Angular, or vanilla browser app, or when deciding whether WebMCP is the right fit.
Write, review, and restructure useful documentation with Diataxis, audience-specific README patterns, and AI-writing trope cleanup. Use when creating docs, improving READMEs, reorganizing documentation, or editing prose for clarity.
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 skills and tooling for making AI coding agents leave codebases more maintainable than they found them.
Vercel Skills CLI
npx skills add miguelspizza/skills
Or install one skill:
npx skills add miguelspizza/skills --skill maintainable-typescript
npx skills add miguelspizza/skills --skill webmcp-designer
npx skills add miguelspizza/skills --skill write-good-docs
Claude Code plugin
/plugin marketplace add miguelspizza/skills
/plugin install skills@miguelspizza-skills
Claude.ai standalone skill
Upload skills/maintainable-typescript.zip, skills/webmcp-designer.zip, or skills/write-good-docs.zip in Customize > Skills.
./scripts/build-skill-archive.sh
./scripts/build-skill-archive.sh webmcp-designer
./scripts/build-skill-archive.sh write-good-docs
./scripts/build-skill-archive.sh all
Those commands regenerate one or more skill archives from the corresponding folders in skills/.
npx claudepluginhub miguelspizza/skills --plugin 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
Memory compression system for Claude Code - persist context across sessions
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
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.