[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CFHHM2RTYQXGJT489Q9NSF":3,"skill-same:01M6CFHHM2RTYQXGJT489Q9NSF":118},{"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":53,"repositoryHtmlUrl":54,"repositoryHomepageUrl":55,"ownerHtmlUrl":56,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":57,"install":58,"resources":71},"01M6CFHHM2RTYQXGJT489Q9NSF","backend-development",null,"Build backends with Node.js, Python, Go (NestJS, FastAPI, Django). Use for REST\u002FGraphQL\u002FgRPC APIs, auth (OAuth, JWT), databases, microservices, security (OWASP), Docker\u002FK8s.","hoanghd218\u002Fdocons","hoanghd218","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F49197448?v=4","01M6CEG06HBF8MQKQX19CR32ME","Hoang218","01M6CFGYFPDRM365Q0JTRNVJJ8",0,"MIT","https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fbackend-development\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],"development","backend development","backend","GraphQL","nestjs","build","databases","use","fastapi","node","django","go","REST","owasp","OAuth","grpc","microservices","auth","docker","python","2026-11-10 10:12:30",false,"---\nname: backend-development\ndescription: Build backends with Node.js, Python, Go (NestJS, FastAPI, Django). Use for REST\u002FGraphQL\u002FgRPC APIs, auth (OAuth, JWT), databases, microservices, security (OWASP), Docker\u002FK8s.\nlicense: MIT\nversion: 1.0.0\n---\n\n# Backend Development Skill\n\nProduction-ready backend development with modern technologies, best practices, and proven patterns.\n\n## When to Use\n\n- Designing RESTful, GraphQL, or gRPC APIs\n- Building authentication\u002Fauthorization systems\n- Optimizing database queries and schemas\n- Implementing caching and performance optimization\n- OWASP Top 10 security mitigation\n- Designing scalable microservices\n- Testing strategies (unit, integration, E2E)\n- CI\u002FCD pipelines and deployment\n- Monitoring and debugging production systems\n\n## Technology Selection Guide\n\n**Languages:** Node.js\u002FTypeScript (full-stack), Python (data\u002FML), Go (concurrency), Rust (performance)\n**Frameworks:** NestJS, FastAPI, Django, Express, Gin\n**Databases:** PostgreSQL (ACID), MongoDB (flexible schema), Redis (caching)\n**APIs:** REST (simple), GraphQL (flexible), gRPC (performance)\n\nSee: `references\u002Fbackend-technologies.md` for detailed comparisons\n\n## Reference Navigation\n\n**Core Technologies:**\n- `backend-technologies.md` - Languages, frameworks, databases, message queues, ORMs\n- `backend-api-design.md` - REST, GraphQL, gRPC patterns and best practices\n\n**Security & Authentication:**\n- `backend-security.md` - OWASP Top 10 2025, security best practices, input validation\n- `backend-authentication.md` - OAuth 2.1, JWT, RBAC, MFA, session management\n\n**Performance & Architecture:**\n- `backend-performance.md` - Caching, query optimization, load balancing, scaling\n- `backend-architecture.md` - Microservices, event-driven, CQRS, saga patterns\n\n**Quality & Operations:**\n- `backend-testing.md` - Testing strategies, frameworks, tools, CI\u002FCD testing\n- `backend-code-quality.md` - SOLID principles, design patterns, clean code\n- `backend-devops.md` - Docker, Kubernetes, deployment strategies, monitoring\n- `backend-debugging.md` - Debugging strategies, profiling, logging, production debugging\n- `backend-mindset.md` - Problem-solving, architectural thinking, collaboration\n\n## Key Best Practices (2025)\n\n**Security:** Argon2id passwords, parameterized queries (98% SQL injection reduction), OAuth 2.1 + PKCE, rate limiting, security headers\n\n**Performance:** Redis caching (90% DB load reduction), database indexing (30% I\u002FO reduction), CDN (50%+ latency cut), connection pooling\n\n**Testing:** 70-20-10 pyramid (unit-integration-E2E), Vitest 50% faster than Jest, contract testing for microservices, 83% migrations fail without tests\n\n**DevOps:** Blue-green\u002Fcanary deployments, feature flags (90% fewer failures), Kubernetes 84% adoption, Prometheus\u002FGrafana monitoring, OpenTelemetry tracing\n\n## Quick Decision Matrix\n\n| Need | Choose |\n|------|--------|\n| Fast development | Node.js + NestJS |\n| Data\u002FML integration | Python + FastAPI |\n| High concurrency | Go + Gin |\n| Max performance | Rust + Axum |\n| ACID transactions | PostgreSQL |\n| Flexible schema | MongoDB |\n| Caching | Redis |\n| Internal services | gRPC |\n| Public APIs | GraphQL\u002FREST |\n| Real-time events | Kafka |\n\n## Implementation Checklist\n\n**API:** Choose style → Design schema → Validate input → Add auth → Rate limiting → Documentation → Error handling\n\n**Database:** Choose DB → Design schema → Create indexes → Connection pooling → Migration strategy → Backup\u002Frestore → Test performance\n\n**Security:** OWASP Top 10 → Parameterized queries → OAuth 2.1 + JWT → Security headers → Rate limiting → Input validation → Argon2id passwords\n\n**Testing:** Unit 70% → Integration 20% → E2E 10% → Load tests → Migration tests → Contract tests (microservices)\n\n**Deployment:** Docker → CI\u002FCD → Blue-green\u002Fcanary → Feature flags → Monitoring → Logging → Health checks\n\n## Resources\n\n- OWASP Top 10: https:\u002F\u002Fowasp.org\u002Fwww-project-top-ten\u002F\n- OAuth 2.1: https:\u002F\u002Foauth.net\u002F2.1\u002F\n- OpenTelemetry: https:\u002F\u002Fopentelemetry.io\u002F\n","# Backend Development Skill\n\nProduction-ready backend development with modern technologies, best practices, and proven patterns.\n\n## When to Use\n\n- Designing RESTful, GraphQL, or gRPC APIs\n- Building authentication\u002Fauthorization systems\n- Optimizing database queries and schemas\n- Implementing caching and performance optimization\n- OWASP Top 10 security mitigation\n- Designing scalable microservices\n- Testing strategies (unit, integration, E2E)\n- CI\u002FCD pipelines and deployment\n- Monitoring and debugging production systems\n\n## Technology Selection Guide\n\n**Languages:** Node.js\u002FTypeScript (full-stack), Python (data\u002FML), Go (concurrency), Rust (performance)\n**Frameworks:** NestJS, FastAPI, Django, Express, Gin\n**Databases:** PostgreSQL (ACID), MongoDB (flexible schema), Redis (caching)\n**APIs:** REST (simple), GraphQL (flexible), gRPC (performance)\n\nSee: `references\u002Fbackend-technologies.md` for detailed comparisons\n\n## Reference Navigation\n\n**Core Technologies:**\n- `backend-technologies.md` - Languages, frameworks, databases, message queues, ORMs\n- `backend-api-design.md` - REST, GraphQL, gRPC patterns and best practices\n\n**Security & Authentication:**\n- `backend-security.md` - OWASP Top 10 2025, security best practices, input validation\n- `backend-authentication.md` - OAuth 2.1, JWT, RBAC, MFA, session management\n\n**Performance & Architecture:**\n- `backend-performance.md` - Caching, query optimization, load balancing, scaling\n- `backend-architecture.md` - Microservices, event-driven, CQRS, saga patterns\n\n**Quality & Operations:**\n- `backend-testing.md` - Testing strategies, frameworks, tools, CI\u002FCD testing\n- `backend-code-quality.md` - SOLID principles, design patterns, clean code\n- `backend-devops.md` - Docker, Kubernetes, deployment strategies, monitoring\n- `backend-debugging.md` - Debugging strategies, profiling, logging, production debugging\n- `backend-mindset.md` - Problem-solving, architectural thinking, collaboration\n\n## Key Best Practices (2025)\n\n**Security:** Argon2id passwords, parameterized queries (98% SQL injection reduction), OAuth 2.1 + PKCE, rate limiting, security headers\n\n**Performance:** Redis caching (90% DB load reduction), database indexing (30% I\u002FO reduction), CDN (50%+ latency cut), connection pooling\n\n**Testing:** 70-20-10 pyramid (unit-integration-E2E), Vitest 50% faster than Jest, contract testing for microservices, 83% migrations fail without tests\n\n**DevOps:** Blue-green\u002Fcanary deployments, feature flags (90% fewer failures), Kubernetes 84% adoption, Prometheus\u002FGrafana monitoring, OpenTelemetry tracing\n\n## Quick Decision Matrix\n\n| Need | Choose |\n|------|--------|\n| Fast development | Node.js + NestJS |\n| Data\u002FML integration | Python + FastAPI |\n| High concurrency | Go + Gin |\n| Max performance | Rust + Axum |\n| ACID transactions | PostgreSQL |\n| Flexible schema | MongoDB |\n| Caching | Redis |\n| Internal services | gRPC |\n| Public APIs | GraphQL\u002FREST |\n| Real-time events | Kafka |\n\n## Implementation Checklist\n\n**API:** Choose style → Design schema → Validate input → Add auth → Rate limiting → Documentation → Error handling\n\n**Database:** Choose DB → Design schema → Create indexes → Connection pooling → Migration strategy → Backup\u002Frestore → Test performance\n\n**Security:** OWASP Top 10 → Parameterized queries → OAuth 2.1 + JWT → Security headers → Rate limiting → Input validation → Argon2id passwords\n\n**Testing:** Unit 70% → Integration 20% → E2E 10% → Load tests → Migration tests → Contract tests (microservices)\n\n**Deployment:** Docker → CI\u002FCD → Blue-green\u002Fcanary → Feature flags → Monitoring → Logging → Health checks\n\n## Resources\n\n- OWASP Top 10: https:\u002F\u002Fowasp.org\u002Fwww-project-top-ten\u002F\n- OAuth 2.1: https:\u002F\u002Foauth.net\u002F2.1\u002F\n- OpenTelemetry: https:\u002F\u002Fopentelemetry.io\u002F\n",{"name":5,"license":15,"version":49,"description":7},"1.0.0","main","863082984c7c65197a5d20dc7c6e1fda6045b372","landingpage-app-render\u002F.claude\u002Fskills\u002Fbackend-development",1,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons","https:\u002F\u002Fdocons.vercel.app","https:\u002F\u002Fgithub.com\u002Fhoanghd218","2026-08-25 23:11:43",{"source":8,"skillName":5,"commands":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add hoanghd218\u002Fdocons --skill backend-development",{"tool":64,"command":65},"bunx","bunx skills add hoanghd218\u002Fdocons --skill backend-development",{"tool":67,"command":68},"pnpm","pnpm dlx skills add hoanghd218\u002Fdocons --skill backend-development","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fbackend-development\u002FSKILL.md",true,[72,78,82,86,90,94,98,102,106,110,114],{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Fbackend-api-design.md","REFERENCE","参考文档",10647,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fbackend-development\u002Freferences\u002Fbackend-api-design.md",{"path":79,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":80,"sourceHtmlUrl":81},"references\u002Fbackend-architecture.md",12503,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fbackend-development\u002Freferences\u002Fbackend-architecture.md",{"path":83,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":84,"sourceHtmlUrl":85},"references\u002Fbackend-authentication.md",9381,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fbackend-development\u002Freferences\u002Fbackend-authentication.md",{"path":87,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":88,"sourceHtmlUrl":89},"references\u002Fbackend-code-quality.md",13128,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fbackend-development\u002Freferences\u002Fbackend-code-quality.md",{"path":91,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":92,"sourceHtmlUrl":93},"references\u002Fbackend-debugging.md",18911,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fbackend-development\u002Freferences\u002Fbackend-debugging.md",{"path":95,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":96,"sourceHtmlUrl":97},"references\u002Fbackend-devops.md",10719,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fbackend-development\u002Freferences\u002Fbackend-devops.md",{"path":99,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":100,"sourceHtmlUrl":101},"references\u002Fbackend-mindset.md",11255,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fbackend-development\u002Freferences\u002Fbackend-mindset.md",{"path":103,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":104,"sourceHtmlUrl":105},"references\u002Fbackend-performance.md",9625,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fbackend-development\u002Freferences\u002Fbackend-performance.md",{"path":107,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":108,"sourceHtmlUrl":109},"references\u002Fbackend-security.md",8092,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fbackend-development\u002Freferences\u002Fbackend-security.md",{"path":111,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":112,"sourceHtmlUrl":113},"references\u002Fbackend-technologies.md",7660,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fbackend-development\u002Freferences\u002Fbackend-technologies.md",{"path":115,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":116,"sourceHtmlUrl":117},"references\u002Fbackend-testing.md",10667,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fbackend-development\u002Freferences\u002Fbackend-testing.md",[119,147,163,189,213,226],{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":123,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":129,"publishedAt":44},"01M6CFWQKBPK223JYTA0T4WKGF","web-testing","Web testing with Playwright, Vitest, k6. E2E\u002Funit\u002Fintegration\u002Fload\u002Fsecurity\u002Fvisual\u002Fa11y testing. Use for test automation, flakiness, Core Web Vitals, mobile gestures, cross-browser.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.opencode\u002Fskills\u002Fweb-testing\u002FSKILL.md",[126],{"categoryNo":127,"categoryName":128,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",[130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,31,146],"web testing","web","testing","security","gestures","automation","playwright","test","test automation","core","browser","integration","core web vitals","k6","e2e","vitest","mobile",{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":151,"categories":152,"keywords":153,"publishedAt":44},"01M6CFWKWR6J11YJRE9EX702JY","web-frameworks","Build with Next.js (App Router, RSC, SSR, ISR), Turborepo monorepos. Use for React apps, server rendering, build optimization, caching strategies, shared dependencies.","https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.opencode\u002Fskills\u002Fweb-frameworks\u002FSKILL.md",[],[154,131,155,29,156,31,157,158,159,160,161,162],"web frameworks","Optimization","router","js","Next.js","turborepo","server","ssr","react",{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":177,"publishedAt":44},"01M6CFW31HEVJTMWZNXXH6RJZW","ui-styling","Style UIs with shadcn\u002Fui components (Radix UI + Tailwind CSS). Use for accessible components, themes, dark mode, responsive layouts, design systems, color customization.","https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.opencode\u002Fskills\u002Fui-styling\u002FSKILL.md",[169,172],{"categoryNo":170,"categoryName":171,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":173,"categoryName":174,"taxonomyType":175,"taxonomyTypeDesc":176},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[178,179,180,31,181,182,183,184,185,186,187,188],"ui styling","styling","ui","radix ui","customization","Tailwind","shadcn","design systems","components","css","design",{"skillNo":190,"name":191,"nameZh":6,"description":192,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":193,"categories":194,"keywords":196,"publishedAt":44},"01M6CFVY2N18A5J9YW3X14GDHZ","threejs","Build 3D web apps with Three.js (WebGL\u002FWebGPU). 556 searchable examples, 60 API classes, 20 use cases. Actions: create 3D scene, load model, add animation, implement physics, build VR\u002FXR. Topics: GLTF loader, PBR materials, particle effects, shadows, post-processing, compute shaders, TSL. Integrations: WebGPU, physics engines, spatial audio.","https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.opencode\u002Fskills\u002Fthreejs\u002FSKILL.md",[195],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[191,197,198,199,200,201,202,203,131,204,205,206,207,29,208,31,209,210,211,212],"webgl","api","actions","examples","shaders","create","webgpu","implement","Animation","pbr","gltf","Spatial","integrations","model","Audio","3D",{"skillNo":214,"name":215,"nameZh":6,"description":216,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":217,"categories":218,"keywords":219,"publishedAt":44},"01M6CFVFW9NS3M49KX9K9GKFF7","sequential-thinking","Apply step-by-step analysis for complex problems with revision capability. Use for multi-step reasoning, hypothesis verification, adaptive planning, problem decomposition, course correction.","https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.opencode\u002Fskills\u002Fsequential-thinking\u002FSKILL.md",[],[220,221,31,222,223,224,225],"sequential thinking","planning","analysis","hypothesis","verification","reasoning",{"skillNo":227,"name":228,"nameZh":6,"description":229,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":230,"categories":231,"keywords":235,"publishedAt":44},"01M6CFVA3RNA0DGFNFDM0NZPW5","research","Research technical solutions, analyze architectures, gather requirements thoroughly. Use for technology evaluation, best practices research, solution design, scalability\u002Fsecurity\u002Fmaintainability analysis.","https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.opencode\u002Fskills\u002Fresearch\u002FSKILL.md",[232],{"categoryNo":233,"categoryName":234,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",[228,236,237,222,238,133,239,188,31],"best practices","Evaluation","analyze","technical"]