Auto-discovered marketplace from strapazzon/skill-nextjs-starter
npx claudepluginhub strapazzon/skill-nextjs-starterScaffold production-ready Next.js projects with App Router, TypeScript, Tailwind 4, and opinionated architecture
Claude Code skill that scaffolds production-ready Next.js projects with an opinionated architecture.
When invoked, the skill interactively creates a complete Next.js project with:
.nvmrc + engines in package.json with current Node.js versionclaude plugin marketplace add https://github.com/Strapazzon/skill-nextjs-starter
claude plugin install nextjs-starter@strapazzon
claude --plugin-dir /path/to/skill-nextjs-starter
After installing, restart Claude Code. The skill will be available automatically.
Say any of these to Claude Code:
The skill will guide you through 4 questions:
Then it automatically:
create-next-app with the right flags.nvmrc and sets engines in package.jsonCLAUDE.md with architecture rules.mcp.json with your MCP choicessrc/
├── app/ # Routes and layouts ONLY
├── components/
│ ├── ui/ # shadcn/ui (managed by CLI, never edit manually)
│ └── shared/ # Reusable components (composed from ui/)
├── features/ # Domain logic (auth/, dashboard/, etc.)
│ └── <name>/
│ ├── components/ # Feature-specific components
│ ├── hooks/ # Feature-specific hooks
│ ├── lib/ # Feature-specific utilities
│ └── types/ # Feature-specific types
├── hooks/ # Global reusable hooks
├── lib/ # Utilities, helpers, configs
└── types/ # Global shared types
components/ui/ is managed exclusively by the shadcn CLIapp/ contains only routes, layouts, loading, and error files"use client" only when necessary@/) for all importsfeat, fix, docs, etc.) with commitizen interactive wizardThe generated CLAUDE.md instructs Claude to use these skills when working on the project:
skill-nextjs-starter/
├── .claude-plugin/
│ ├── plugin.json # Plugin metadata
│ └── marketplace.json # Marketplace manifest
├── skills/
│ └── nextjs-starter/
│ └── SKILL.md # The skill (all logic lives here)
└── README.md