{"url":"https://awesome.neexo.dk","generatedAt":"2026-09-18T08:25:50.907Z","granularity":"full-stack","stack":"saas-multi-tenant","stackName":"Multi-Tenant SaaS Web App","manifestUrl":"https://awesome.neexo.dk/api/install-manifest?stack=saas-multi-tenant","plugins":[{"name":"neexo-guardrails","version":"1.2.0","instructions":17,"skills":0,"agents":0,"prompts":4},{"name":"neexo-developer","version":"1.4.0","instructions":0,"skills":6,"agents":1,"prompts":0},{"name":"neexo-planning","version":"1.1.0","instructions":0,"skills":9,"agents":1,"prompts":0}],"resources":[{"id":"plugins/neexo-guardrails","category":"plugins","slug":"neexo-guardrails","name":"Neexo Guardrails Plugin","description":"Cost-aware AI coding guardrails for Neexo repositories, including scoped context rules, security checks, database safety, testing guidance, and reusable prompts.","exportUrl":"https://awesome.neexo.dk/api/export?ids=plugins/neexo-guardrails"},{"id":"plugins/neexo-developer","category":"plugins","slug":"neexo-developer","name":"Neexo Developer Plugin","description":"Baseline developer plugin: code review, git commit, product changelog, test-gate, audits, and production DB sync skills.","exportUrl":"https://awesome.neexo.dk/api/export?ids=plugins/neexo-developer"},{"id":"plugins/neexo-planning","category":"plugins","slug":"neexo-planning","name":"Neexo Planning Plugin","description":"Planning, session diary, multi-agent handoff, and Neexo Hub context skills for medium and high-risk work.","exportUrl":"https://awesome.neexo.dk/api/export?ids=plugins/neexo-planning"},{"id":"skills/plan-feature-change","category":"skills","slug":"plan-feature-change","name":"Neexo Feature Planning Skill","description":"Plans medium and high-risk feature changes before implementation, including scope, touched files, validation, and rollout risks.","exportUrl":"https://awesome.neexo.dk/api/export?ids=skills/plan-feature-change","plugin":"neexo-planning","files":["SKILL.md"],"bundleUrl":"https://awesome.neexo.dk/api/skills/plan-feature-change/bundle"},{"id":"skills/sync-prod-db","category":"skills","slug":"sync-prod-db","name":"Neexo Production Database Sync Skill","description":"Guides careful production database sync and inspection workflows with explicit safety checks, environment boundaries, and rollback awareness.","exportUrl":"https://awesome.neexo.dk/api/export?ids=skills/sync-prod-db","plugin":"neexo-developer","files":["SKILL.md"],"bundleUrl":"https://awesome.neexo.dk/api/skills/sync-prod-db/bundle"},{"id":"skills/fetch-neexo-context","category":"skills","slug":"fetch-neexo-context","name":"Fetch Neexo Hub Context","description":"Load stack-specific conventions from awesome.neexo.dk without dumping the full catalog.","exportUrl":"https://awesome.neexo.dk/api/export?ids=skills/fetch-neexo-context","plugin":"neexo-planning","files":["SKILL.md"],"bundleUrl":"https://awesome.neexo.dk/api/skills/fetch-neexo-context/bundle"},{"id":"skills/test-gate","category":"skills","slug":"test-gate","name":"test-gate","description":"Run the repository's documented CI quality gate (ci:check or fallback) before commit or push; fail closed on errors.","exportUrl":"https://awesome.neexo.dk/api/export?ids=skills/test-gate","plugin":"neexo-developer","files":["SKILL.md"],"bundleUrl":"https://awesome.neexo.dk/api/skills/test-gate/bundle"},{"id":"skills/product-changelog","category":"skills","slug":"product-changelog","name":"product-changelog","description":"Create and validate user-facing product changelog fragments (fragment-first build/check/catchup) before commit when the repository uses that pipeline.","exportUrl":"https://awesome.neexo.dk/api/export?ids=skills/product-changelog","plugin":"neexo-developer","files":["SKILL.md"],"bundleUrl":"https://awesome.neexo.dk/api/skills/product-changelog/bundle"},{"id":"skills/git-commit","category":"skills","slug":"git-commit","name":"Neexo Git Commit Skill","description":"A full commit workflow skill that inspects diffs, checks repository history, verifies generated files and changelog dates, and produces a commit-ready message.","exportUrl":"https://awesome.neexo.dk/api/export?ids=skills/git-commit","plugin":"neexo-developer","files":["SKILL.md"],"bundleUrl":"https://awesome.neexo.dk/api/skills/git-commit/bundle"},{"id":"skills/emil-design-eng","category":"skills","slug":"emil-design-eng","name":"Emil Design Engineering Skill","description":"Community skill for UI polish, animation decisions, component feel, and the invisible details that make interfaces feel right — from Emil Kowalski.","exportUrl":"https://awesome.neexo.dk/api/export?ids=skills/emil-design-eng","files":["SKILL.md"],"bundleUrl":"https://awesome.neexo.dk/api/skills/emil-design-eng/bundle"},{"id":"skills/taste-skill","category":"skills","slug":"taste-skill","name":"Taste Skill (Anti-Slop Frontend)","description":"Community anti-slop frontend skills for landing pages, portfolios, and redesigns — layout, typography, motion, and spacing from Leonxlnx/taste-skill.","exportUrl":"https://awesome.neexo.dk/api/export?ids=skills/taste-skill","files":["SKILL.md"],"bundleUrl":"https://awesome.neexo.dk/api/skills/taste-skill/bundle"},{"id":"skills/impeccable","category":"skills","slug":"impeccable","name":"Impeccable","description":"Community design skill for shaping, auditing, polishing, and iterating frontend UI with 23 commands and deterministic anti-slop rules — from pbakaus/impeccable.","exportUrl":"https://awesome.neexo.dk/api/export?ids=skills/impeccable","files":["SKILL.md"],"bundleUrl":"https://awesome.neexo.dk/api/skills/impeccable/bundle"},{"id":"instructions/clerk-auth","category":"instructions","slug":"clerk-auth","name":"Clerk Authentication","description":"Authentication patterns for Next.js apps using Clerk, including proxy/middleware setup, role-based access, organization scoping, and dev-mode fallbacks.","exportUrl":"https://awesome.neexo.dk/api/export?ids=instructions/clerk-auth"},{"id":"instructions/drizzle-database","category":"instructions","slug":"drizzle-database","name":"Neexo Drizzle Database Instructions","description":"Database and migration guidance for Drizzle ORM, Drizzle Kit, Neon, tenant-scoped queries, atomic schema changes, and production-safe data access.","exportUrl":"https://awesome.neexo.dk/api/export?ids=instructions/drizzle-database"},{"id":"instructions/nextjs-conventions","category":"instructions","slug":"nextjs-conventions","name":"Neexo Next.js Conventions","description":"Shared App Router, React 19, TypeScript, UI, and validation conventions for Neexo's Next.js 16 projects, including agent-first docs and DevTools MCP.","exportUrl":"https://awesome.neexo.dk/api/export?ids=instructions/nextjs-conventions"},{"id":"instructions/zod-v4","category":"instructions","slug":"zod-v4","name":"Zod v4 Validation","description":"Guidance for using Zod v4 correctly, including import conventions, schema patterns, and type inference in TypeScript projects.","exportUrl":"https://awesome.neexo.dk/api/export?ids=instructions/zod-v4"},{"id":"instructions/shadcn-ui-v4","category":"instructions","slug":"shadcn-ui-v4","name":"shadcn/ui v4","description":"Instructions for shadcn/ui v4 — choose Base UI or Radix primitives per project; Neexo SaaS default is Base UI with the render prop.","exportUrl":"https://awesome.neexo.dk/api/export?ids=instructions/shadcn-ui-v4"},{"id":"instructions/cost-awareness","category":"instructions","slug":"cost-awareness","name":"Cost-Aware AI Instructions","description":"Always-on guidance for keeping AI context small, avoiding expensive agent sessions, and classifying tasks before broad edits.","exportUrl":"https://awesome.neexo.dk/api/export?ids=instructions/cost-awareness"},{"id":"instructions/agent-scope-limits","category":"instructions","slug":"agent-scope-limits","name":"Agent Scope Limits","description":"Always-on limits on file scope, change size, and when agents must stop for approval before editing.","exportUrl":"https://awesome.neexo.dk/api/export?ids=instructions/agent-scope-limits"},{"id":"tools/github-cli","category":"tools","slug":"github-cli","name":"GitHub CLI","description":"GitHub's official command-line tool for issues, pull requests, repositories, workflows, releases, and API calls. Prefer it before GitHub MCP for routine scoped GitHub tasks.","exportUrl":"https://awesome.neexo.dk/api/export?ids=tools/github-cli"},{"id":"tools/context7-mcp","category":"tools","slug":"context7-mcp","name":"Context7 MCP Server","description":"Provides Copilot agents with up-to-date library documentation, pulling directly from official sources instead of relying on training data.","exportUrl":"https://awesome.neexo.dk/api/export?ids=tools/context7-mcp"},{"id":"tools/next-devtools-mcp","category":"tools","slug":"next-devtools-mcp","name":"Next.js DevTools MCP","description":"Connect agents to a running Next.js 16+ dev server for live errors, routes, logs, and version-matched docs discovery.","exportUrl":"https://awesome.neexo.dk/api/export?ids=tools/next-devtools-mcp"},{"id":"cookbook/product-changelog-fragments","category":"cookbook","slug":"product-changelog-fragments","name":"Product Changelog Fragments","description":"Fragment-first user-facing changelog pipeline for SaaS apps — build, check, catchup, CI gate, and locale variants.","exportUrl":"https://awesome.neexo.dk/api/export?ids=cookbook/product-changelog-fragments"},{"id":"cookbook/in-app-feedback-to-github","category":"cookbook","slug":"in-app-feedback-to-github","name":"In-App Feedback to GitHub","description":"Contract for capturing in-app product feedback as labeled GitHub issues and linking fixes via changelog fragments.","exportUrl":"https://awesome.neexo.dk/api/export?ids=cookbook/in-app-feedback-to-github"},{"id":"cookbook/nextjs-drizzle-clerk-stack","category":"cookbook","slug":"nextjs-drizzle-clerk-stack","name":"Next.js + Drizzle + Clerk Vertical Slice","description":"End-to-end outline for the saas-multi-tenant playbook: auth, tenant-scoped Drizzle queries, and server actions. Prefer the playbook and stack instructions for detail.","exportUrl":"https://awesome.neexo.dk/api/export?ids=cookbook/nextjs-drizzle-clerk-stack"}],"playbookApiUrl":"https://awesome.neexo.dk/api/playbooks/saas-multi-tenant"}