[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6J6KBJQNF86AY92WA75C4DB":3,"skill-same:01M6J6KBJQNF86AY92WA75C4DB":111},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":50,"commitSha":51,"skillDirectory":52,"forksCount":14,"repositoryHtmlUrl":53,"repositoryHomepageUrl":6,"ownerHtmlUrl":54,"ownerBlogUrl":55,"ownerDescription":56,"updatedAt":57,"install":58,"resources":71},"01M6J6KBJQNF86AY92WA75C4DB","better-auth",null,"Implement authentication and authorization with Better Auth - a framework-agnostic TypeScript authentication framework. Features include email\u002Fpassword authentication with verification, OAuth providers (Google, GitHub, Discord, etc.), two-factor authentication (TOTP, SMS), passkeys\u002FWebAuthn support, session management, role-based access control (RBAC), rate limiting, and database adapters. Use when adding authentication to applications, implementing OAuth flows, setting up 2FA\u002FMFA, managing user sessions, configuring authorization rules, or building secure authentication systems for web applications.","ldanh270\u002Fcreate-skills-kit","ldanh270","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F117491247?v=4","01M6J6JM6HXDA2QYTMNGQC3QBV","Lê Đức Anh","01M6J6JMAM2DEECQ418M736HRV",0,"MIT","https:\u002F\u002Fgithub.com\u002Fldanh270\u002Fcreate-skills-kit\u002Fblob\u002Fmain\u002Fsource\u002F.agent\u002Fskills\u002Fbetter-auth\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"auth","better auth","WebAuthn","features","implementing","flows","session management","factor","up","access","passkeys","google","database","verification","authentication","secure","rbac","support","typescript","discord","2026-11-10 10:12:30",false,"---\nname: better-auth\ndescription: Implement authentication and authorization with Better Auth - a framework-agnostic TypeScript authentication framework. Features include email\u002Fpassword authentication with verification, OAuth providers (Google, GitHub, Discord, etc.), two-factor authentication (TOTP, SMS), passkeys\u002FWebAuthn support, session management, role-based access control (RBAC), rate limiting, and database adapters. Use when adding authentication to applications, implementing OAuth flows, setting up 2FA\u002FMFA, managing user sessions, configuring authorization rules, or building secure authentication systems for web applications.\nlicense: MIT\nversion: 2.0.0\n---\n\n# Better Auth Skill\n\nBetter Auth is comprehensive, framework-agnostic authentication\u002Fauthorization framework for TypeScript with built-in email\u002Fpassword, social OAuth, and powerful plugin ecosystem for advanced features.\n\n## When to Use\n\n- Implementing auth in TypeScript\u002FJavaScript applications\n- Adding email\u002Fpassword or social OAuth authentication\n- Setting up 2FA, passkeys, magic links, advanced auth features\n- Building multi-tenant apps with organization support\n- Managing sessions and user lifecycle\n- Working with any framework (Next.js, Nuxt, SvelteKit, Remix, Astro, Hono, Express, etc.)\n\n## Quick Start\n\n### Installation\n\n```bash\nnpm install better-auth\n# or pnpm\u002Fyarn\u002Fbun add better-auth\n```\n\n### Environment Setup\n\nCreate `.env`:\n```env\nBETTER_AUTH_SECRET=\u003Cgenerated-secret-32-chars-min>\nBETTER_AUTH_URL=http:\u002F\u002Flocalhost:3000\n```\n\n### Basic Server Setup\n\nCreate `auth.ts` (root, lib\u002F, utils\u002F, or under src\u002Fapp\u002Fserver\u002F):\n\n```ts\nimport { betterAuth } from \"better-auth\";\n\nexport const auth = betterAuth({\n  database: {\n    \u002F\u002F See references\u002Fdatabase-integration.md\n  },\n  emailAndPassword: {\n    enabled: true,\n    autoSignIn: true\n  },\n  socialProviders: {\n    github: {\n      clientId: process.env.GITHUB_CLIENT_ID!,\n      clientSecret: process.env.GITHUB_CLIENT_SECRET!,\n    }\n  }\n});\n```\n\n### Database Schema\n\n```bash\nnpx @better-auth\u002Fcli generate  # Generate schema\u002Fmigrations\nnpx @better-auth\u002Fcli migrate   # Apply migrations (Kysely only)\n```\n\n### Mount API Handler\n\n**Next.js App Router:**\n```ts\n\u002F\u002F app\u002Fapi\u002Fauth\u002F[...all]\u002Froute.ts\nimport { auth } from \"@\u002Flib\u002Fauth\";\nimport { toNextJsHandler } from \"better-auth\u002Fnext-js\";\n\nexport const { POST, GET } = toNextJsHandler(auth);\n```\n\n**Other frameworks:** See references\u002Femail-password-auth.md#framework-setup\n\n### Client Setup\n\nCreate `auth-client.ts`:\n\n```ts\nimport { createAuthClient } from \"better-auth\u002Fclient\";\n\nexport const authClient = createAuthClient({\n  baseURL: process.env.NEXT_PUBLIC_BETTER_AUTH_URL || \"http:\u002F\u002Flocalhost:3000\"\n});\n```\n\n### Basic Usage\n\n```ts\n\u002F\u002F Sign up\nawait authClient.signUp.email({\n  email: \"user@example.com\",\n  password: \"secure123\",\n  name: \"John Doe\"\n});\n\n\u002F\u002F Sign in\nawait authClient.signIn.email({\n  email: \"user@example.com\",\n  password: \"secure123\"\n});\n\n\u002F\u002F OAuth\nawait authClient.signIn.social({ provider: \"github\" });\n\n\u002F\u002F Session\nconst { data: session } = authClient.useSession(); \u002F\u002F React\u002FVue\u002FSvelte\nconst { data: session } = await authClient.getSession(); \u002F\u002F Vanilla JS\n```\n\n## Feature Selection Matrix\n\n| Feature | Plugin Required | Use Case | Reference |\n|---------|----------------|----------|-----------|\n| Email\u002FPassword | No (built-in) | Basic auth | [email-password-auth.md](.\u002Freferences\u002Femail-password-auth.md) |\n| OAuth (GitHub, Google, etc.) | No (built-in) | Social login | [oauth-providers.md](.\u002Freferences\u002Foauth-providers.md) |\n| Email Verification | No (built-in) | Verify email addresses | [email-password-auth.md](.\u002Freferences\u002Femail-password-auth.md#email-verification) |\n| Password Reset | No (built-in) | Forgot password flow | [email-password-auth.md](.\u002Freferences\u002Femail-password-auth.md#password-reset) |\n| Two-Factor Auth (2FA\u002FTOTP) | Yes (`twoFactor`) | Enhanced security | [advanced-features.md](.\u002Freferences\u002Fadvanced-features.md#two-factor-authentication) |\n| Passkeys\u002FWebAuthn | Yes (`passkey`) | Passwordless auth | [advanced-features.md](.\u002Freferences\u002Fadvanced-features.md#passkeys-webauthn) |\n| Magic Link | Yes (`magicLink`) | Email-based login | [advanced-features.md](.\u002Freferences\u002Fadvanced-features.md#magic-link) |\n| Username Auth | Yes (`username`) | Username login | [email-password-auth.md](.\u002Freferences\u002Femail-password-auth.md#username-authentication) |\n| Organizations\u002FMulti-tenant | Yes (`organization`) | Team\u002Forg features | [advanced-features.md](.\u002Freferences\u002Fadvanced-features.md#organizations) |\n| Rate Limiting | No (built-in) | Prevent abuse | [advanced-features.md](.\u002Freferences\u002Fadvanced-features.md#rate-limiting) |\n| Session Management | No (built-in) | User sessions | [advanced-features.md](.\u002Freferences\u002Fadvanced-features.md#session-management) |\n\n## Auth Method Selection Guide\n\n**Choose Email\u002FPassword when:**\n- Building standard web app with traditional auth\n- Need full control over user credentials\n- Targeting users who prefer email-based accounts\n\n**Choose OAuth when:**\n- Want quick signup with minimal friction\n- Users already have social accounts\n- Need access to social profile data\n\n**Choose Passkeys when:**\n- Want passwordless experience\n- Targeting modern browsers\u002Fdevices\n- Security is top priority\n\n**Choose Magic Link when:**\n- Want passwordless without WebAuthn complexity\n- Targeting email-first users\n- Need temporary access links\n\n**Combine Multiple Methods when:**\n- Want flexibility for different user preferences\n- Building enterprise apps with various auth requirements\n- Need progressive enhancement (start simple, add more options)\n\n## Core Architecture\n\nBetter Auth uses client-server architecture:\n1. **Server** (`better-auth`): Handles auth logic, database ops, API routes\n2. **Client** (`better-auth\u002Fclient`): Provides hooks\u002Fmethods for frontend\n3. **Plugins**: Extend both server\u002Fclient functionality\n\n## Implementation Checklist\n\n- [ ] Install `better-auth` package\n- [ ] Set environment variables (SECRET, URL)\n- [ ] Create auth server instance with database config\n- [ ] Run schema migration (`npx @better-auth\u002Fcli generate`)\n- [ ] Mount API handler in framework\n- [ ] Create client instance\n- [ ] Implement sign-up\u002Fsign-in UI\n- [ ] Add session management to components\n- [ ] Set up protected routes\u002Fmiddleware\n- [ ] Add plugins as needed (regenerate schema after)\n- [ ] Test complete auth flow\n- [ ] Configure email sending (verification\u002Freset)\n- [ ] Enable rate limiting for production\n- [ ] Set up error handling\n\n## Reference Documentation\n\n### Core Authentication\n- [Email\u002FPassword Authentication](.\u002Freferences\u002Femail-password-auth.md) - Email\u002Fpassword setup, verification, password reset, username auth\n- [OAuth Providers](.\u002Freferences\u002Foauth-providers.md) - Social login setup, provider configuration, token management\n- [Database Integration](.\u002Freferences\u002Fdatabase-integration.md) - Database adapters, schema setup, migrations\n\n### Advanced Features\n- [Advanced Features](.\u002Freferences\u002Fadvanced-features.md) - 2FA\u002FMFA, passkeys, magic links, organizations, rate limiting, session management\n\n## Scripts\n\n- `scripts\u002Fbetter_auth_init.py` - Initialize Better Auth configuration with interactive setup\n\n## Resources\n\n- Docs: https:\u002F\u002Fwww.better-auth.com\u002Fdocs\n- GitHub: https:\u002F\u002Fgithub.com\u002Fbetter-auth\u002Fbetter-auth\n- Plugins: https:\u002F\u002Fwww.better-auth.com\u002Fdocs\u002Fplugins\n- Examples: https:\u002F\u002Fwww.better-auth.com\u002Fdocs\u002Fexamples\n","# Better Auth Skill\n\nBetter Auth is comprehensive, framework-agnostic authentication\u002Fauthorization framework for TypeScript with built-in email\u002Fpassword, social OAuth, and powerful plugin ecosystem for advanced features.\n\n## When to Use\n\n- Implementing auth in TypeScript\u002FJavaScript applications\n- Adding email\u002Fpassword or social OAuth authentication\n- Setting up 2FA, passkeys, magic links, advanced auth features\n- Building multi-tenant apps with organization support\n- Managing sessions and user lifecycle\n- Working with any framework (Next.js, Nuxt, SvelteKit, Remix, Astro, Hono, Express, etc.)\n\n## Quick Start\n\n### Installation\n\n```bash\nnpm install better-auth\n# or pnpm\u002Fyarn\u002Fbun add better-auth\n```\n\n### Environment Setup\n\nCreate `.env`:\n```env\nBETTER_AUTH_SECRET=\u003Cgenerated-secret-32-chars-min>\nBETTER_AUTH_URL=http:\u002F\u002Flocalhost:3000\n```\n\n### Basic Server Setup\n\nCreate `auth.ts` (root, lib\u002F, utils\u002F, or under src\u002Fapp\u002Fserver\u002F):\n\n```ts\nimport { betterAuth } from \"better-auth\";\n\nexport const auth = betterAuth({\n  database: {\n    \u002F\u002F See references\u002Fdatabase-integration.md\n  },\n  emailAndPassword: {\n    enabled: true,\n    autoSignIn: true\n  },\n  socialProviders: {\n    github: {\n      clientId: process.env.GITHUB_CLIENT_ID!,\n      clientSecret: process.env.GITHUB_CLIENT_SECRET!,\n    }\n  }\n});\n```\n\n### Database Schema\n\n```bash\nnpx @better-auth\u002Fcli generate  # Generate schema\u002Fmigrations\nnpx @better-auth\u002Fcli migrate   # Apply migrations (Kysely only)\n```\n\n### Mount API Handler\n\n**Next.js App Router:**\n```ts\n\u002F\u002F app\u002Fapi\u002Fauth\u002F[...all]\u002Froute.ts\nimport { auth } from \"@\u002Flib\u002Fauth\";\nimport { toNextJsHandler } from \"better-auth\u002Fnext-js\";\n\nexport const { POST, GET } = toNextJsHandler(auth);\n```\n\n**Other frameworks:** See references\u002Femail-password-auth.md#framework-setup\n\n### Client Setup\n\nCreate `auth-client.ts`:\n\n```ts\nimport { createAuthClient } from \"better-auth\u002Fclient\";\n\nexport const authClient = createAuthClient({\n  baseURL: process.env.NEXT_PUBLIC_BETTER_AUTH_URL || \"http:\u002F\u002Flocalhost:3000\"\n});\n```\n\n### Basic Usage\n\n```ts\n\u002F\u002F Sign up\nawait authClient.signUp.email({\n  email: \"user@example.com\",\n  password: \"secure123\",\n  name: \"John Doe\"\n});\n\n\u002F\u002F Sign in\nawait authClient.signIn.email({\n  email: \"user@example.com\",\n  password: \"secure123\"\n});\n\n\u002F\u002F OAuth\nawait authClient.signIn.social({ provider: \"github\" });\n\n\u002F\u002F Session\nconst { data: session } = authClient.useSession(); \u002F\u002F React\u002FVue\u002FSvelte\nconst { data: session } = await authClient.getSession(); \u002F\u002F Vanilla JS\n```\n\n## Feature Selection Matrix\n\n| Feature | Plugin Required | Use Case | Reference |\n|---------|----------------|----------|-----------|\n| Email\u002FPassword | No (built-in) | Basic auth | [email-password-auth.md](.\u002Freferences\u002Femail-password-auth.md) |\n| OAuth (GitHub, Google, etc.) | No (built-in) | Social login | [oauth-providers.md](.\u002Freferences\u002Foauth-providers.md) |\n| Email Verification | No (built-in) | Verify email addresses | [email-password-auth.md](.\u002Freferences\u002Femail-password-auth.md#email-verification) |\n| Password Reset | No (built-in) | Forgot password flow | [email-password-auth.md](.\u002Freferences\u002Femail-password-auth.md#password-reset) |\n| Two-Factor Auth (2FA\u002FTOTP) | Yes (`twoFactor`) | Enhanced security | [advanced-features.md](.\u002Freferences\u002Fadvanced-features.md#two-factor-authentication) |\n| Passkeys\u002FWebAuthn | Yes (`passkey`) | Passwordless auth | [advanced-features.md](.\u002Freferences\u002Fadvanced-features.md#passkeys-webauthn) |\n| Magic Link | Yes (`magicLink`) | Email-based login | [advanced-features.md](.\u002Freferences\u002Fadvanced-features.md#magic-link) |\n| Username Auth | Yes (`username`) | Username login | [email-password-auth.md](.\u002Freferences\u002Femail-password-auth.md#username-authentication) |\n| Organizations\u002FMulti-tenant | Yes (`organization`) | Team\u002Forg features | [advanced-features.md](.\u002Freferences\u002Fadvanced-features.md#organizations) |\n| Rate Limiting | No (built-in) | Prevent abuse | [advanced-features.md](.\u002Freferences\u002Fadvanced-features.md#rate-limiting) |\n| Session Management | No (built-in) | User sessions | [advanced-features.md](.\u002Freferences\u002Fadvanced-features.md#session-management) |\n\n## Auth Method Selection Guide\n\n**Choose Email\u002FPassword when:**\n- Building standard web app with traditional auth\n- Need full control over user credentials\n- Targeting users who prefer email-based accounts\n\n**Choose OAuth when:**\n- Want quick signup with minimal friction\n- Users already have social accounts\n- Need access to social profile data\n\n**Choose Passkeys when:**\n- Want passwordless experience\n- Targeting modern browsers\u002Fdevices\n- Security is top priority\n\n**Choose Magic Link when:**\n- Want passwordless without WebAuthn complexity\n- Targeting email-first users\n- Need temporary access links\n\n**Combine Multiple Methods when:**\n- Want flexibility for different user preferences\n- Building enterprise apps with various auth requirements\n- Need progressive enhancement (start simple, add more options)\n\n## Core Architecture\n\nBetter Auth uses client-server architecture:\n1. **Server** (`better-auth`): Handles auth logic, database ops, API routes\n2. **Client** (`better-auth\u002Fclient`): Provides hooks\u002Fmethods for frontend\n3. **Plugins**: Extend both server\u002Fclient functionality\n\n## Implementation Checklist\n\n- [ ] Install `better-auth` package\n- [ ] Set environment variables (SECRET, URL)\n- [ ] Create auth server instance with database config\n- [ ] Run schema migration (`npx @better-auth\u002Fcli generate`)\n- [ ] Mount API handler in framework\n- [ ] Create client instance\n- [ ] Implement sign-up\u002Fsign-in UI\n- [ ] Add session management to components\n- [ ] Set up protected routes\u002Fmiddleware\n- [ ] Add plugins as needed (regenerate schema after)\n- [ ] Test complete auth flow\n- [ ] Configure email sending (verification\u002Freset)\n- [ ] Enable rate limiting for production\n- [ ] Set up error handling\n\n## Reference Documentation\n\n### Core Authentication\n- [Email\u002FPassword Authentication](.\u002Freferences\u002Femail-password-auth.md) - Email\u002Fpassword setup, verification, password reset, username auth\n- [OAuth Providers](.\u002Freferences\u002Foauth-providers.md) - Social login setup, provider configuration, token management\n- [Database Integration](.\u002Freferences\u002Fdatabase-integration.md) - Database adapters, schema setup, migrations\n\n### Advanced Features\n- [Advanced Features](.\u002Freferences\u002Fadvanced-features.md) - 2FA\u002FMFA, passkeys, magic links, organizations, rate limiting, session management\n\n## Scripts\n\n- `scripts\u002Fbetter_auth_init.py` - Initialize Better Auth configuration with interactive setup\n\n## Resources\n\n- Docs: https:\u002F\u002Fwww.better-auth.com\u002Fdocs\n- GitHub: https:\u002F\u002Fgithub.com\u002Fbetter-auth\u002Fbetter-auth\n- Plugins: https:\u002F\u002Fwww.better-auth.com\u002Fdocs\u002Fplugins\n- Examples: https:\u002F\u002Fwww.better-auth.com\u002Fdocs\u002Fexamples\n",{"name":5,"license":15,"version":49,"description":7},"2.0.0","main","b0fa28db5a831028e418b3335a5654dd75fcb95b","source\u002F.agent\u002Fskills\u002Fbetter-auth","https:\u002F\u002Fgithub.com\u002Fldanh270\u002Fcreate-skills-kit","https:\u002F\u002Fgithub.com\u002Fldanh270","https:\u002F\u002Fldanh270.vercel.app\u002F","Software engineer with an algorithmic foundation, focused on building scalable, performant, and impactful web applications.","2026-03-26 11:23:48",{"source":8,"skillName":5,"commands":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add ldanh270\u002Fcreate-skills-kit --skill better-auth",{"tool":64,"command":65},"bunx","bunx skills add ldanh270\u002Fcreate-skills-kit --skill better-auth",{"tool":67,"command":68},"pnpm","pnpm dlx skills add ldanh270\u002Fcreate-skills-kit --skill better-auth","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fldanh270\u002Fcreate-skills-kit\u002Fblob\u002Fmain\u002Fsource\u002F.agent\u002Fskills\u002Fbetter-auth\u002FSKILL.md",true,[72,78,82,86,90,96,100,104,107],{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Fadvanced-features.md","REFERENCE","参考文档",10604,"https:\u002F\u002Fgithub.com\u002Fldanh270\u002Fcreate-skills-kit\u002Fblob\u002Fmain\u002Fsource\u002F.agent\u002Fskills\u002Fbetter-auth\u002Freferences\u002Fadvanced-features.md",{"path":79,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":80,"sourceHtmlUrl":81},"references\u002Fdatabase-integration.md",10517,"https:\u002F\u002Fgithub.com\u002Fldanh270\u002Fcreate-skills-kit\u002Fblob\u002Fmain\u002Fsource\u002F.agent\u002Fskills\u002Fbetter-auth\u002Freferences\u002Fdatabase-integration.md",{"path":83,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":84,"sourceHtmlUrl":85},"references\u002Femail-password-auth.md",8567,"https:\u002F\u002Fgithub.com\u002Fldanh270\u002Fcreate-skills-kit\u002Fblob\u002Fmain\u002Fsource\u002F.agent\u002Fskills\u002Fbetter-auth\u002Freferences\u002Femail-password-auth.md",{"path":87,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":88,"sourceHtmlUrl":89},"references\u002Foauth-providers.md",9293,"https:\u002F\u002Fgithub.com\u002Fldanh270\u002Fcreate-skills-kit\u002Fblob\u002Fmain\u002Fsource\u002F.agent\u002Fskills\u002Fbetter-auth\u002Freferences\u002Foauth-providers.md",{"path":91,"resourceType":92,"resourceTypeDesc":93,"sizeBytes":94,"sourceHtmlUrl":95},"scripts\u002F.coverage","SCRIPT","脚本",53248,"https:\u002F\u002Fgithub.com\u002Fldanh270\u002Fcreate-skills-kit\u002Fblob\u002Fmain\u002Fsource\u002F.agent\u002Fskills\u002Fbetter-auth\u002Fscripts\u002F.coverage",{"path":97,"resourceType":92,"resourceTypeDesc":93,"sizeBytes":98,"sourceHtmlUrl":99},"scripts\u002Fbetter_auth_init.py",16394,"https:\u002F\u002Fgithub.com\u002Fldanh270\u002Fcreate-skills-kit\u002Fblob\u002Fmain\u002Fsource\u002F.agent\u002Fskills\u002Fbetter-auth\u002Fscripts\u002Fbetter_auth_init.py",{"path":101,"resourceType":92,"resourceTypeDesc":93,"sizeBytes":102,"sourceHtmlUrl":103},"scripts\u002Frequirements.txt",402,"https:\u002F\u002Fgithub.com\u002Fldanh270\u002Fcreate-skills-kit\u002Fblob\u002Fmain\u002Fsource\u002F.agent\u002Fskills\u002Fbetter-auth\u002Fscripts\u002Frequirements.txt",{"path":105,"resourceType":92,"resourceTypeDesc":93,"sizeBytes":94,"sourceHtmlUrl":106},"scripts\u002Ftests\u002F.coverage","https:\u002F\u002Fgithub.com\u002Fldanh270\u002Fcreate-skills-kit\u002Fblob\u002Fmain\u002Fsource\u002F.agent\u002Fskills\u002Fbetter-auth\u002Fscripts\u002Ftests\u002F.coverage",{"path":108,"resourceType":92,"resourceTypeDesc":93,"sizeBytes":109,"sourceHtmlUrl":110},"scripts\u002Ftests\u002Ftest_better_auth_init.py",15496,"https:\u002F\u002Fgithub.com\u002Fldanh270\u002Fcreate-skills-kit\u002Fblob\u002Fmain\u002Fsource\u002F.agent\u002Fskills\u002Fbetter-auth\u002Fscripts\u002Ftests\u002Ftest_better_auth_init.py",[112,137,170,196,211,228],{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":118,"publishedAt":44},"01M6J6RSG4FR9B5FG3R8BGM9YH","web-frameworks","Build modern full-stack web applications with Next.js (App Router, Server Components, RSC, PPR, SSR, SSG, ISR), Turborepo (monorepo management, task pipelines, remote caching, parallel execution), and RemixIcon (3100+ SVG icons in outlined\u002Ffilled styles). Use when creating React applications, implementing server-side rendering, setting up monorepos with multiple packages, optimizing build performance and caching strategies, adding icon libraries, managing shared dependencies, or working with TypeScript full-stack projects.","https:\u002F\u002Fgithub.com\u002Fldanh270\u002Fcreate-skills-kit\u002Fblob\u002Fmain\u002Fsource\u002F.agent\u002Fskills\u002Fweb-frameworks\u002FSKILL.md",[],[119,120,121,122,123,124,125,126,127,128,129,130,32,131,132,133,134,135,136,28],"web","web frameworks","frameworks","performance","components","react","libraries","packages","server","projects","monorepo","router","caching","strategies","shared","app","remote","Server Components",{"skillNo":138,"name":139,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":141,"categories":142,"keywords":151,"publishedAt":44},"01M6J6RDB5RPFA1C39JC4XHSS7","ui-styling","Create beautiful, accessible user interfaces with shadcn\u002Fui components (built on Radix UI + Tailwind), Tailwind CSS utility-first styling, and canvas-based visual designs. Use when building user interfaces, implementing design systems, creating responsive layouts, adding accessible components (dialogs, dropdowns, forms, tables), customizing themes and colors, implementing dark mode, generating visual designs and posters, or establishing consistent styling patterns across applications.","https:\u002F\u002Fgithub.com\u002Fldanh270\u002Fcreate-skills-kit\u002Fblob\u002Fmain\u002Fsource\u002F.agent\u002Fskills\u002Fui-styling\u002FSKILL.md",[143,146],{"categoryNo":144,"categoryName":145,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":147,"categoryName":148,"taxonomyType":149,"taxonomyTypeDesc":150},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[152,153,154,155,156,157,123,158,159,160,161,162,163,164,165,166,167,168,169,28],"ui styling","ui","styling","design","css","canvas","create","design systems","shadcn","Tailwind","patterns","forms","across","responsive","themes","utility","tables","mode",{"skillNo":171,"name":172,"nameZh":6,"description":173,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":174,"categories":175,"keywords":176,"publishedAt":44},"01M6J6R697SCC1P1AFRZ0KZJ72","threejs","Build immersive 3D web experiences with Three.js - WebGL\u002FWebGPU library for scenes, cameras, geometries, materials, lights, animations, loaders, post-processing, shaders (including node-based TSL), compute, physics, VR\u002FXR, and advanced rendering. Use when creating 3D visualizations, games, interactive graphics, data viz, product configurators, architectural walkthroughs, or WebGL\u002FWebGPU applications. Covers OrbitControls, GLTF\u002FFBX loading, PBR materials, shadow mapping, post-processing effects (bloom, SSAO, SSR), custom shaders, instancing, LOD, animation systems, and WebXR.","https:\u002F\u002Fgithub.com\u002Fldanh270\u002Fcreate-skills-kit\u002Fblob\u002Fmain\u002Fsource\u002F.agent\u002Fskills\u002Fthreejs\u002FSKILL.md",[],[172,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195],"webgpu","ssr","shaders","product","library","data","Animation","3D","node","data viz","physics","animation systems","mapping","processing","rendering","loading","advanced","post-processing","bloom",{"skillNo":197,"name":198,"nameZh":6,"description":199,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":200,"categories":201,"keywords":205,"publishedAt":44},"01M6J6R2Z8VBZ6NV4341JZZNQC","template-skill","Replace with description of the skill and when Claude should use it.","https:\u002F\u002Fgithub.com\u002Fldanh270\u002Fcreate-skills-kit\u002Fblob\u002Fmain\u002Fsource\u002F.agent\u002Fskills\u002Ftemplate-skill\u002FSKILL.md",[202],{"categoryNo":203,"categoryName":204,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[206,207,208,209,210],"template skill","template","use","it","with",{"skillNo":212,"name":213,"nameZh":6,"description":214,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":215,"categories":216,"keywords":217,"publishedAt":44},"01M6J6QSDZX70HMYCYEW7A2AHF","shopify","Build Shopify applications, extensions, and themes using GraphQL\u002FREST APIs, Shopify CLI, Polaris UI components, and Liquid templating. Capabilities include app development with OAuth authentication, checkout UI extensions for customizing checkout flow, admin UI extensions for dashboard integration, POS extensions for retail, theme development with Liquid, webhook management, billing API integration, product\u002Forder\u002Fcustomer management. Use when building Shopify apps, implementing checkout customizations, creating admin interfaces, developing themes, integrating payment processing, managing store data via APIs, or extending Shopify functionality.","https:\u002F\u002Fgithub.com\u002Fldanh270\u002Fcreate-skills-kit\u002Fblob\u002Fmain\u002Fsource\u002F.agent\u002Fskills\u002Fshopify\u002FSKILL.md",[],[213,218,219,220,123,38,221,180,153,222,182,223,224,134,225,226,166,190,227,28],"cli","dashboard","customer","capabilities","flow","api","webhook","apps","checkout","billing",{"skillNo":229,"name":230,"nameZh":6,"description":231,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":232,"categories":233,"keywords":234,"publishedAt":44},"01M6J6QKMCVT5VJE498JZ3WQKZ","sequential-thinking","Apply structured, reflective problem-solving for complex tasks requiring multi-step analysis, revision capability, and hypothesis verification. Use for complex problem decomposition, adaptive planning, analysis needing course correction, problems with unclear scope, multi-step solutions, and hypothesis-driven work.","https:\u002F\u002Fgithub.com\u002Fldanh270\u002Fcreate-skills-kit\u002Fblob\u002Fmain\u002Fsource\u002F.agent\u002Fskills\u002Fsequential-thinking\u002FSKILL.md",[],[235,236,237,238,37,239,240,241,208,242,243,244,245,246,247,248,210,249,250,251],"sequential thinking","thinking","tasks","planning","hypothesis","analysis","work","problem-solving","structured","decomposition","driven","scope","problem","multi","course","revision","for"]