supabase
Handles the full Supabase workflow from schema changes to deployment, with built-in security guardrails that catch common traps like RLS...
review
Reviews code for quality, security, performance, and accessibility issues. Use when user mentions ć¬ćć„ć¼, review, ć³ć¼ćć¬ćć„ć¼, ć»ćć„ćŖćć£, ććć©ć¼ćć³ć¹, åč³Ŗćć§ććÆ, ć»ć«ćć¬ćć„ć¼, PR, diff, å¤ę“確čŖ. Do NOT load for: å®č£ ä½ę„, ę°ę©č½éēŗ, ćć°äæ®ę£, ć»ććć¢ćć.
Full skill instructions
ć³ć¼ćć¬ćć„ć¼ćØåč³Ŗćć§ććÆćę å½ććć¹ćć«ē¾¤ć§ćć
| ć¹ćć« | ēØé |
|---|---|
| review-changes | å¤ę“å 容ć®ć¬ćć„ć¼ |
| review-quality | ć³ć¼ćåč³Ŗćć§ć㯠|
| review-security | ć»ćć„ćŖćć£ć¬ćć„ć¼ |
| review-performance | ććć©ć¼ćć³ć¹ć¬ćć„ć¼ |
| review-accessibility | ć¢ćÆć»ć·ććŖćć£ćć§ć㯠|
ć¦ć¼ć¶ć¼ć®ęå³ć«åæćć¦é©åćŖå°ć¹ćć«ćéøę:
ć¬ćć„ć¼éå§åć«å¤ę“å 容ćåęććéē¹é åćē¹å®:
å¤ę“ćć”ć¤ć«åę
ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā åč³Ŗå¤å®ć²ć¼ć ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā å¤å®é
ē®: ā
ā āāā ć«ćć¬ććøäøč¶³ļ¼ļ¼ćć¹ććŖćļ¼ ā
ā āāā ć»ćć„ćŖćć£ę³Øęļ¼ļ¼auth/āapi/ļ¼ ā
ā āāā a11y 注ęļ¼ļ¼UI ć³ć³ćć¼ćć³ćļ¼ ā
ā āāā ććć©ć¼ćć³ć¹ę³Øęļ¼ļ¼DB/ć«ć¼ćļ¼ ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā
éē¹ć¬ćć„ć¼é åćę±ŗå®
| ē¶ę³ | ęęå 容 |
|---|---|
| ę°č¦ćć”ć¤ć«ć«ćć¹ććŖć | ććć¹ććäøč¶³ćć¦ćć¾ćć |
| å¤ę“ćć”ć¤ć«ć®ćć¹ććå¤ć | ććć¹ćć®ę“ę°ćę¤čØćć¦ćć ććć |
| ć«ćć¬ććø < 60% | ćć«ćć¬ććøåäøćęØå„Øć |
| ćć¹ | čæ½å ćć§ććÆé ē® |
|---|---|
| auth/, api/ | OWASP Top 10 ćć§ććÆćŖć¹ć |
| å „åå¦ē | ćµććæć¤ćŗćććŖćć¼ć·ć§ć³ |
| DB ćÆćØćŖ | ćć©ć”ć¼ćæåē¢ŗčŖ |
| ćć¹ | ćć§ććÆé ē® |
|---|---|
| src/ācomponents/ | alt, aria, ćć¼ćć¼ćęä½ |
| src/āpages/ | č¦åŗćę§é , ćć©ć¼ć«ć¹ē®”ē |
| ććæć¼ć³ | č¦åå 容 |
|---|---|
| ć«ć¼ćå DB ćÆćØćŖ | N+1 ćÆćØćŖć®åÆč½ę§ |
| 大č¦ęØ”ćć¼ćæå¦ē | ćć¼ćøćć¼ć·ć§ć³ę¤čØ |
| useEffect ä¹±ēØ | ć¬ć³ććŖć³ć°ęé©å |
š åč³Ŗå¤å®ēµę ā éē¹ć¬ćć„ć¼é å
| å¤å® | č©²å½ | 対豔ćć”ć¤ć« |
|------|------|-------------|
| ć»ćć„ćŖć㣠| ā ļø | src/āapi/āauth.ts |
| ć«ćć¬ććø | ā ļø | src/āutils/āhelpers.ts (ćć¹ććŖć) |
| a11y | ā
| - |
| ććć©ć¼ćć³ć¹ | ā
| - |
ā ć»ćć„ćŖćć£ć»ć«ćć¬ććøćéē¹ēć«ć¬ćć„ć¼
Claude-mem ćęå¹ćŖå “åćć¬ćć„ć¼éå§åć«éå»ć®é”ä¼¼ęęćę¤ē“¢:
# mem-search ć§éå»ć®ć¬ćć„ć¼ęęćę¤ē“¢
mem-search: type:review "{å¤ę“ćć”ć¤ć«ć®ććæć¼ć³}"
mem-search: concepts:security "{ć»ćć„ćŖćć£é¢é£ć®ćć¼ćÆć¼ć}"
mem-search: concepts:gotcha "{å¤ę“ē®ęć«é¢é£ćććć¼ćÆć¼ć}"
蔨示ä¾:
š éå»ć®ć¬ćć„ć¼ęęļ¼é¢é£ććļ¼
| ę„ä» | ęęå
容 | ćć”ć¤ć« |
|------|---------|---------|
| 2024-01-15 | XSSčå¼±ę§: innerHTML 使ēØē¦ę¢ | src/ācomponents/ā*.tsx |
| 2024-01-20 | N+1ćÆćØćŖ: prefetch åæ
é | src/āapi/ā*.ts |
š” ä»åć®ć¬ćć„ć¼ć§äøčØććæć¼ć³ćéē¹ćć§ććÆ
注: Claude-mem ćęŖčØå®ć®å “åććć®ć¹ććććÆć¹ćććććć¾ćć
仄äøć®ę”ä»¶ćäø”ę¹ęŗććå “åćTask tool ć§ code-reviewer ćäø¦åčµ·å:
čµ·åććæć¼ć³ļ¼1ć¤ć®ć¬ć¹ćć³ć¹å ć§č¤ę°ć® Task tool ćåęå¼ć³åŗćļ¼:
Task tool äø¦åå¼ć³åŗć:
#1: subagent_type="code-reviewer"
prompt="ć»ćć„ćŖćć£č¦³ē¹ć§ć¬ćć„ć¼: {files}"
#2: subagent_type="code-reviewer"
prompt="ććć©ć¼ćć³ć¹č¦³ē¹ć§ć¬ćć„ć¼: {files}"
#3: subagent_type="code-reviewer"
prompt="ć³ć¼ćå質観ē¹ć§ć¬ćć„ć¼: {files}"
å°č¦ęØ”ćŖå “åļ¼ę”ä»¶ćęŗćććŖćļ¼:
ć¬ćć„ć¼ć§ćÆ LSPļ¼Language Server Protocolļ¼ćę“»ēØćć¦ē²¾åŗ¦ćåäøćć¾ćć
| ć¬ćć„ć¼č¦³ē¹ | LSP ę“»ēØę¹ę³ |
|---|---|
| åč³Ŗ | Diagnostics ć§åćØć©ć¼ć»ęŖä½æēØå¤ę°ćčŖåę¤åŗ |
| ć»ćć„ćŖć㣠| Find-references ć§ę©åÆćć¼ćæć®ęµćć追跔 |
| ććć©ć¼ćć³ć¹ | Go-to-definition ć§éćå¦ēć®å®č£ ćē¢ŗčŖ |
š LSP 診ęēµę
| ćć”ć¤ć« | ćØć©ć¼ | č¦å |
|---------|--------|------|
| src/ācomponents/āForm.tsx | 0 | 2 |
| src/āutils/āapi.ts | 1 | 0 |
ā ļø 1ä»¶ć®ćØć©ć¼ćę¤åŗ
ā ć¬ćć„ć¼ć§ęęäŗé
ć«čæ½å
š å¤ę“å½±éæåę
å¤ę“: validateInput()
åē
§ē®ę:
āāā src/āpages/āsignup.tsx:34
āāā src/āpages/āsettings.tsx:56
āāā tests/āvalidate.test.ts:12
ā ćć¹ćć§ć«ćć¼ęøćæ ā
詳瓰: docs/āLSP_INTEGRATION.md
š ć³ć¼ććć§ććÆćä¾é ¼ćććØćć®čØćę¹
1. **ććć§ććÆćć¦ć**
- å
Øä½ēć«åé”ććŖććč¦ć¦ććć
2. **ćć»ćć„ćŖćć£å¤§äøå¤«ļ¼ć**
- ęŖęććę»ęć«čććććććć§ććÆ
3. **ćé
ććŖćļ¼ć**
- éåŗ¦ć«åé”ććŖćććć§ććÆ
4. **ćčŖ°ć§ć使ććļ¼ć**
- é害ć®ććę¹ć§ć使ććććć§ććÆ
š” ćć³ć: ćå
ØéØćć§ććÆćć¦ććØčØćć°ć
4ć¤ć®č¦³ē¹ćć¹ć¦ćčŖåć§ē¢ŗčŖćć¾ć
Handles the full Supabase workflow from schema changes to deployment, with built-in security guardrails that catch common traps like RLS...
Comprehensive guides and best practices for Neon Serverless Postgres, covering setup, connection methods, authentication, and platform APIs.
Guide for setting up and using Firebase Authentication. Use this skill when the user's app requires user sign-in, user management, or secure data access using auth rules.
A skill to evaluate how secure Firestore security rules are. Use this when Firestore security rules are updated to ensure that the generated rules are extremely secure and robust.
Official skill for integrating Firebase AI Logic (Gemini API) into web applications. Covers setup, multimodal inference, structured output, and security.
Complete Better Auth server and client setup with database adapters, session management, plugins, and security configuration.
Deploy and manage projects on Vercel using token-based authentication. Use when working with Vercel CLI using access tokens rather than interactive login ā e.g. "deploy to vercel", "set up vercel", "add environment variables to vercel".
Complete Cloudflare platform integration with decision trees for compute, storage, AI, networking, security, and infrastructure-as-code.
Run Azure compliance and security audits with azqr plus Key Vault expiration checks. Covers best-practice assessment, resource review, policy/compliance validation, and security posture checks. WHEN: compliance scan, security audit, BEFORE running azqr (compliance cli tool), Azure best practices, Key Vault expiration check, expired certificates, expiring secrets, orphaned resources, compliance assessment.
Send, read, and manage Gmail messages, drafts, labels, and account settings.
Comprehensive website auditing across 230+ rules in 21 categories including SEO, performance, security, and accessibility.
Shared authentication, CLI syntax, and output formatting patterns for gws Google Workspace commands.
Discover your celebrity doppelgƤnger with StarByFace!
GeoSpy: Pricing, Features, FAQs, and Alternatives for AI Teams
Detect AI-generated voices to protect against audio fraud.
Ensure Your Content's Originality with AI Plagiarism Checker
Upscale images by 400% without quality loss
Protect your social media from copyright disputes
Accurately Detect AI-Generated Content with TheChecker.AI
Chrome extension that detects and flags AI-generated content