MDSKILL
LeaderboardAgentsBlogDocs
Loading auth state—
Home/supabase/middleware

supabase/middleware.

2 skills★ 49View on GitHub ↗

  • create-supabase-middleware

    Use when creating a new middleware for `@supabase/middleware` — either a built-in inside the middleware repo itself, or a standalone package that anyone can publish. Trigger when the user asks to write, scaffold, or add a middleware; describes a per-request cross-cutting concern they want to reuse ("I want to rate limit", "add request logging", "check an API key on every request"); calls `defineMiddleware`; or adds a new directory under `src/middleware/`. Also trigger when a plan proposes a new middleware, before any file is written.

    80/100
  • supabase-middleware

    Use when writing or modifying a Web Fetch handler that composes cross-cutting concerns with `@supabase/middleware` — CORS, feature flags, auth, rate limiting, logging — on Deno, Supabase Edge Functions, Cloudflare Workers, Bun, or Node. Trigger **before** writing or editing any file that imports from `@supabase/middleware` or a subpath (`/cors`, `/feature-flag`); calls `pipeline`, `defineMiddleware`, `getEnv`, `runtimeName`, or `seedContext`; or annotates a handler with `satisfies FetchHandler`. Also trigger during planning — if a plan mentions any of the above, load this skill before drafting code. Also trigger when porting middleware idioms that do not apply here: `app.use()` registries, `next()` chains, Express/Koa/Hono middleware being translated, or hand-rolled `(req) => wrapper(wrapper(handler))` nesting.

    100/100
MDSKILL.DEV

© 2026 mdskill.dev. High-end agentic systems.

Product

LeaderboardBrowse SkillsAgentsCode SkillsSecurity Skills

Resources

BlogDocumentationCLI ReferenceFAQ

Company

Privacy PolicyTerms of Service