[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C6TEXJ642X26YY5TYEN9B6":3,"skill-same:01M6C6TEXJ642X26YY5TYEN9B6":156},{"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":6,"updatedAt":56,"install":57,"resources":70},"01M6C6TEXJ642X26YY5TYEN9B6","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.","vienkmt\u002FTermiPro","vienkmt","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F20434534?v=4","01M6C6SZP4N31HMXD9G3PBSAM3","VienLv","01M6C6SZTVB1M4VE0BMW58YG0B",0,"MIT","https:\u002F\u002Fgithub.com\u002Fvienkmt\u002FTermiPro\u002Fblob\u002Fmain\u002FTermiMax\u002F.claude\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],"better auth","auth","mfa","up","use","session","Rules","password","access","WebAuthn","applications","discord","OAuth","email","database","verification","authentication","sessions","web","implement","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","812c56c3373a712c9368c5a705fe9f1c7604fbbd","TermiMax\u002F.claude\u002Fskills\u002Fbetter-auth","https:\u002F\u002Fgithub.com\u002Fvienkmt\u002FTermiPro","https:\u002F\u002Fgithub.com\u002Fvienkmt","https:\u002F\u002Fwww.facebook.com\u002Fmark","2026-08-09 20:17:36",{"source":8,"skillName":5,"commands":58,"prompt":68,"zipAvailable":69},[59,62,65],{"tool":60,"command":61},"npx","npx skills add vienkmt\u002FTermiPro --skill better-auth",{"tool":63,"command":64},"bunx","bunx skills add vienkmt\u002FTermiPro --skill better-auth",{"tool":66,"command":67},"pnpm","pnpm dlx skills add vienkmt\u002FTermiPro --skill better-auth","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fvienkmt\u002FTermiPro\u002Fblob\u002Fmain\u002FTermiMax\u002F.claude\u002Fskills\u002Fbetter-auth\u002FSKILL.md",true,[71,77,81,85,91,97,101,105,109,113,117,121,125,129,133,137,140,144,148,152],{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},".env.example","OTHER","其他",339,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fai-crypto\u002Fxspoonai-official-multi-agent-consensus\u002F.env.example",{"path":78,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":79,"sourceHtmlUrl":80},".gitignore",24,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fai-crypto\u002Fxspoonai-official-multi-agent-consensus\u002F.gitignore",{"path":82,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":83,"sourceHtmlUrl":84},"demo.cast",19059,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fai-crypto\u002Fxspoonai-official-multi-agent-consensus\u002Fdemo.cast",{"path":86,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":89,"sourceHtmlUrl":90},"demo.sh","SCRIPT","脚本",14993,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fai-crypto\u002Fxspoonai-official-multi-agent-consensus\u002Fdemo.sh",{"path":92,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":95,"sourceHtmlUrl":96},"README.md","REFERENCE","参考文档",7816,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fai-crypto\u002Fxspoonai-official-multi-agent-consensus\u002FREADME.md",{"path":98,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":99,"sourceHtmlUrl":100},"references\u002Fadvanced-features.md",10604,"https:\u002F\u002Fgithub.com\u002Fvienkmt\u002FTermiPro\u002Fblob\u002Fmain\u002FTermiMax\u002F.claude\u002Fskills\u002Fbetter-auth\u002Freferences\u002Fadvanced-features.md",{"path":102,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":103,"sourceHtmlUrl":104},"references\u002Fdatabase-integration.md",10517,"https:\u002F\u002Fgithub.com\u002Fvienkmt\u002FTermiPro\u002Fblob\u002Fmain\u002FTermiMax\u002F.claude\u002Fskills\u002Fbetter-auth\u002Freferences\u002Fdatabase-integration.md",{"path":106,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":107,"sourceHtmlUrl":108},"references\u002Fdomain-weights.md",759,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fai-crypto\u002Fxspoonai-official-multi-agent-consensus\u002Freferences\u002Fdomain-weights.md",{"path":110,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":111,"sourceHtmlUrl":112},"references\u002Femail-password-auth.md",8567,"https:\u002F\u002Fgithub.com\u002Fvienkmt\u002FTermiPro\u002Fblob\u002Fmain\u002FTermiMax\u002F.claude\u002Fskills\u002Fbetter-auth\u002Freferences\u002Femail-password-auth.md",{"path":114,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":115,"sourceHtmlUrl":116},"references\u002Foauth-providers.md",9293,"https:\u002F\u002Fgithub.com\u002Fvienkmt\u002FTermiPro\u002Fblob\u002Fmain\u002FTermiMax\u002F.claude\u002Fskills\u002Fbetter-auth\u002Freferences\u002Foauth-providers.md",{"path":118,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":119,"sourceHtmlUrl":120},"references\u002Fscript-api.md",1264,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fai-crypto\u002Fxspoonai-official-multi-agent-consensus\u002Freferences\u002Fscript-api.md",{"path":122,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":123,"sourceHtmlUrl":124},"scripts\u002F.coverage",53248,"https:\u002F\u002Fgithub.com\u002Fvienkmt\u002FTermiPro\u002Fblob\u002Fmain\u002FTermiMax\u002F.claude\u002Fskills\u002Fbetter-auth\u002Fscripts\u002F.coverage",{"path":126,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":127,"sourceHtmlUrl":128},"scripts\u002Fbetter_auth_init.py",16448,"https:\u002F\u002Fgithub.com\u002Fvienkmt\u002FTermiPro\u002Fblob\u002Fmain\u002FTermiMax\u002F.claude\u002Fskills\u002Fbetter-auth\u002Fscripts\u002Fbetter_auth_init.py",{"path":130,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":131,"sourceHtmlUrl":132},"scripts\u002Fconsensus_engine.py",24198,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fai-crypto\u002Fxspoonai-official-multi-agent-consensus\u002Fscripts\u002Fconsensus_engine.py",{"path":134,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":135,"sourceHtmlUrl":136},"scripts\u002Frequirements.txt",402,"https:\u002F\u002Fgithub.com\u002Fvienkmt\u002FTermiPro\u002Fblob\u002Fmain\u002FTermiMax\u002F.claude\u002Fskills\u002Fbetter-auth\u002Fscripts\u002Frequirements.txt",{"path":138,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":123,"sourceHtmlUrl":139},"scripts\u002Ftests\u002F.coverage","https:\u002F\u002Fgithub.com\u002Fvienkmt\u002FTermiPro\u002Fblob\u002Fmain\u002FTermiMax\u002F.claude\u002Fskills\u002Fbetter-auth\u002Fscripts\u002Ftests\u002F.coverage",{"path":141,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":142,"sourceHtmlUrl":143},"scripts\u002Ftests\u002Ftest_better_auth_init.py",15496,"https:\u002F\u002Fgithub.com\u002Fvienkmt\u002FTermiPro\u002Fblob\u002Fmain\u002FTermiMax\u002F.claude\u002Fskills\u002Fbetter-auth\u002Fscripts\u002Ftests\u002Ftest_better_auth_init.py",{"path":145,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":146,"sourceHtmlUrl":147},"scripts\u002Fvoting_aggregator.py",13808,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fai-crypto\u002Fxspoonai-official-multi-agent-consensus\u002Fscripts\u002Fvoting_aggregator.py",{"path":149,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":150,"sourceHtmlUrl":151},"SOURCE.md",376,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fai-crypto\u002Fxspoonai-official-multi-agent-consensus\u002FSOURCE.md",{"path":153,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":154,"sourceHtmlUrl":155},"TRUST.auto.yaml",2273,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fai-crypto\u002Fxspoonai-official-multi-agent-consensus\u002FTRUST.auto.yaml",[157,180,208,231,244,258],{"skillNo":158,"name":159,"nameZh":6,"description":160,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":163,"publishedAt":44},"01M6CB8V1E4APYVGPP6XVVVZVV","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\u002Fvienkmt\u002FTermiPro\u002Fblob\u002Fmain\u002FTermiMax\u002F.claude\u002Fskills\u002Fweb-frameworks\u002FSKILL.md",[],[164,42,165,166,167,168,169,27,170,28,171,172,173,174,34,175,176,177,178,179],"web frameworks","components","performance","react","projects","parallel execution","router","monorepo","parallel","stack","Next.js","execution","server","icons","packages","libraries",{"skillNo":181,"name":182,"nameZh":6,"description":183,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":184,"categories":185,"keywords":194,"publishedAt":44},"01M6CB8D4MXVYSA7Q8F0VXBR0T","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\u002Fvienkmt\u002FTermiPro\u002Fblob\u002Fmain\u002FTermiMax\u002F.claude\u002Fskills\u002Fui-styling\u002FSKILL.md",[186,189],{"categoryNo":187,"categoryName":188,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":190,"categoryName":191,"taxonomyType":192,"taxonomyTypeDesc":193},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[195,196,197,198,28,199,200,201,34,202,203,204,165,205,206,207],"styling","ui","ui styling","first","radix ui","user","Tailwind","shadcn","design systems","create","canvas","design","css",{"skillNo":209,"name":210,"nameZh":6,"description":211,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":212,"categories":213,"keywords":214,"publishedAt":44},"01M6CB89DT68MMYZKTWKDT0ARW","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\u002Fvienkmt\u002FTermiPro\u002Fblob\u002Fmain\u002FTermiMax\u002F.claude\u002Fskills\u002Fthreejs\u002FSKILL.md",[],[210,42,215,216,217,218,219,220,221,222,223,224,34,225,226,227,228,229,28,230],"webxr","webgl","pbr","graphics","gltf","webgpu","ssr","shaders","product","data","Animation","3D","visualizations","node","interactive","Shadow",{"skillNo":232,"name":233,"nameZh":6,"description":234,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":235,"categories":236,"keywords":237,"publishedAt":44},"01M6CB7Y4KZKH2T51JF2THHAFB","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\u002Fvienkmt\u002FTermiPro\u002Fblob\u002Fmain\u002FTermiMax\u002F.claude\u002Fskills\u002Fsequential-thinking\u002FSKILL.md",[],[238,239,28,240,241,39,242,243],"sequential thinking","work","analysis","hypothesis","planning","tasks",{"skillNo":245,"name":246,"nameZh":6,"description":247,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":248,"categories":249,"keywords":253,"publishedAt":44},"01M6CB7VW0MXYN6P7TV9142X11","research","Use when you need to research, analyze, and plan technical solutions that are scalable, secure, and maintainable.","https:\u002F\u002Fgithub.com\u002Fvienkmt\u002FTermiPro\u002Fblob\u002Fmain\u002FTermiMax\u002F.claude\u002Fskills\u002Fresearch\u002FSKILL.md",[250],{"categoryNo":251,"categoryName":252,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",[246,254,28,255,256,257],"plan","technical","analyze","secure",{"skillNo":259,"name":242,"nameZh":6,"description":260,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":261,"categories":262,"keywords":263,"publishedAt":44},"01M6CB7FGCAFQX40TX1MMAQ38M","Use when you need to plan technical solutions that are scalable, secure, and maintainable.","https:\u002F\u002Fgithub.com\u002Fvienkmt\u002FTermiPro\u002Fblob\u002Fmain\u002FTermiMax\u002F.claude\u002Fskills\u002Fplanning\u002FSKILL.md",[],[242,254,255,28,257]]