[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71TNFB3RHTXZX9B8BQAS5GE":3,"skill-same:01M71TNFB3RHTXZX9B8BQAS5GE":117},{"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":51,"commitSha":52,"skillDirectory":53,"forksCount":14,"repositoryHtmlUrl":54,"repositoryHomepageUrl":6,"ownerHtmlUrl":55,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":56,"install":57,"resources":70},"01M71TNFB3RHTXZX9B8BQAS5GE","ck: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.","toanil315\u002Fvn-itinerary-be","toanil315","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F58522459?v=4","01M71JK4015WT83WGZTMKWMWRK","Toanil","01M71TNAXJFP5NQVFTGZD7RTVJ",0,"MIT","https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\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],"backend","ck","ck:backend development","backend development","development","REST","nestjs","with","task","OAuth","use","fastapi","python","docker","for","auth","django","k8s","grpc","databases","2026-11-10 13:02:02",false,"---\nname: ck: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\nargument-hint: \"[framework] [task]\"\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,"argument-hint":50},"1.0.0","[framework] [task]","main","90a211e38a42b59ef5339ddd6471c747129a7440",".github\u002Fskills\u002Fbackend-development","https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be","https:\u002F\u002Fgithub.com\u002Ftoanil315","2026-05-09 19:23:45",{"source":8,"skillName":5,"commands":58,"prompt":68,"zipAvailable":69},[59,62,65],{"tool":60,"command":61},"npx","npx skills add toanil315\u002Fvn-itinerary-be --skill \"ck:backend-development\"",{"tool":63,"command":64},"bunx","bunx skills add toanil315\u002Fvn-itinerary-be --skill \"ck:backend-development\"",{"tool":66,"command":67},"pnpm","pnpm dlx skills add toanil315\u002Fvn-itinerary-be --skill \"ck:backend-development\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fbackend-development\u002FSKILL.md",true,[71,77,81,85,89,93,97,101,105,109,113],{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"references\u002Fbackend-api-design.md","REFERENCE","参考文档",10647,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fbackend-development\u002Freferences\u002Fbackend-api-design.md",{"path":78,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":79,"sourceHtmlUrl":80},"references\u002Fbackend-architecture.md",12503,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fbackend-development\u002Freferences\u002Fbackend-architecture.md",{"path":82,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":83,"sourceHtmlUrl":84},"references\u002Fbackend-authentication.md",9381,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fbackend-development\u002Freferences\u002Fbackend-authentication.md",{"path":86,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":87,"sourceHtmlUrl":88},"references\u002Fbackend-code-quality.md",13128,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fbackend-development\u002Freferences\u002Fbackend-code-quality.md",{"path":90,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":91,"sourceHtmlUrl":92},"references\u002Fbackend-debugging.md",18911,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fbackend-development\u002Freferences\u002Fbackend-debugging.md",{"path":94,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":95,"sourceHtmlUrl":96},"references\u002Fbackend-devops.md",10719,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fbackend-development\u002Freferences\u002Fbackend-devops.md",{"path":98,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":99,"sourceHtmlUrl":100},"references\u002Fbackend-mindset.md",11255,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fbackend-development\u002Freferences\u002Fbackend-mindset.md",{"path":102,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":103,"sourceHtmlUrl":104},"references\u002Fbackend-performance.md",9625,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fbackend-development\u002Freferences\u002Fbackend-performance.md",{"path":106,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":107,"sourceHtmlUrl":108},"references\u002Fbackend-security.md",8092,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fbackend-development\u002Freferences\u002Fbackend-security.md",{"path":110,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":111,"sourceHtmlUrl":112},"references\u002Fbackend-technologies.md",7660,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fbackend-development\u002Freferences\u002Fbackend-technologies.md",{"path":114,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":115,"sourceHtmlUrl":116},"references\u002Fbackend-testing.md",10667,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fbackend-development\u002Freferences\u002Fbackend-testing.md",[118,144,167,191,219,242],{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":124,"publishedAt":44},"01M71TQK0CCJY53JT3CNMBES7B","ck: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\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fweb-frameworks\u002FSKILL.md",[],[125,126,127,128,25,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143],"ck:web frameworks","frameworks","web frameworks","web","shared","app","apps","caching","react","router","strategies","server","rsc","next","ssr","rendering","turborepo","framework","feature",{"skillNo":145,"name":146,"nameZh":6,"description":147,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":148,"categories":149,"keywords":150,"publishedAt":44},"01M71TQF4PX0A344GVTBB6MCF5","ck: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\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fsequential-thinking\u002FSKILL.md",[],[151,152,153,25,154,155,156,157,38,34,158,159,160,31,161,162,163,164,165,166],"thinking","sequential thinking","ck:sequential thinking","adaptive","course","problem","planning","apply","analysis","analyze","multi","verification","decomposition","reasoning","revision","hypothesis",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":176,"publishedAt":44},"01M71TQAQ3RZMFKKTW5CFA6E7K","ck: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\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fresearch\u002FSKILL.md",[173],{"categoryNo":174,"categoryName":175,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",[169,177,25,178,38,179,180,181,182,34,183,184,159,185,160,186,187,188,189,190],"research","architectures","gather","design","technology","technical","best practices","requirements","scalability","solutions","solution","maintainability","Evaluation","security",{"skillNo":192,"name":193,"nameZh":6,"description":194,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":195,"categories":196,"keywords":205,"publishedAt":44},"01M71TPX2JGVVCSJMY0XA4P26M","plann","Plan implementations, design architectures, create technical roadmaps with detailed phases. Use for feature planning, system design, solution architecture, implementation strategy, phase documentation.","https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fplann\u002FSKILL.md",[197,200],{"categoryNo":198,"categoryName":199,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":201,"categoryName":202,"taxonomyType":203,"taxonomyTypeDesc":204},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[193,206,180,207,208,209,210,211,212,187,213,214,178,143,157,38,215,216,217,218],"system design","team","architecture","phase","documentation","create","plan","phases","red-team","system","feature planning","archive","implementation strategy",{"skillNo":220,"name":221,"nameZh":6,"description":222,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":223,"categories":224,"keywords":228,"publishedAt":44},"01M71TNVC42JJZM75QP95N6ZAP","ck:databases","Design schemas, write queries for MongoDB and PostgreSQL. Use for database design, SQL\u002FNoSQL queries, aggregation pipelines, indexes, migrations, replication, performance optimization, psql CLI.","https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002FSKILL.md",[225,226,227],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":198,"categoryName":199,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":201,"categoryName":202,"taxonomyType":203,"taxonomyTypeDesc":204},[43,221,25,229,38,230,231,232,180,233,234,34,235,236,32,237,238,239,240,241],"replication","Optimization","performance","schemas","schema","mongodb","database","query","queries","postgresql","cli","performance optimization","migrations",{"skillNo":243,"name":244,"nameZh":6,"description":245,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":246,"categories":247,"keywords":248,"publishedAt":44},"01M71TNHJBS5KPF88NR7PDP58Q","ck:brainstorm","Brainstorm solutions with trade-off analysis and brutal honesty. Use for ideation, architecture decisions, technical debates, feature exploration, feasibility assessment, design discussions.","https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fbrainstorm\u002FSKILL.md",[],[249,25,244,250,156,143,38,251,180,182,34,252,159,208,31,253,186,254,255],"brainstorm","exploration","assessment","decisions","ideation","trade","feasibility"]