关于 ck:backend-development
ck:backend-development 是面向后端开发者的技能,涵盖 API、安全、数据库、性能、测试与运维,并提供技术选型建议和实施清单。
主要功能
- 01REST、GraphQL 和 gRPC API 设计
- 02身份验证与授权指南
- 03数据库与性能实践
- 04安全与 OWASP 风险缓解
- 05测试、CI/CD 与部署指南
- 06技术选型矩阵
适用场景
- 01选择后端语言、框架或数据库
- 02规划 API 与身份验证系统
- 03检查后端安全性与性能
- 04准备测试和部署运维
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ binjuhor/ shadcn-lar --skill ck:backend-development安装后在 Claude Code 中输入/ck:backend-development确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/backend-authentication.mdbackend-code-quality.mdbackend-performance.mdbackend-security.mdbackend-devops.mdbackend-mindset.mdbackend-api-design.mdbackend-debugging.mdbackend-architecture.mdbackend-testing.mdbackend-technologies.md详细介绍
后端开发技能
使用现代技术、最佳实践和经验证的模式,构建可用于生产环境的后端。
适用场景
- 设计 RESTful、GraphQL 或 gRPC API
- 构建身份验证/授权系统
- 优化数据库查询和架构
- 实现缓存和性能优化
- 缓解 OWASP Top 10 安全风险
- 设计可扩展的微服务
- 制定测试策略(单元、集成、E2E)
- 构建 CI/CD 流水线并部署
- 监控和调试生产系统
技术选型指南
语言: Node.js/TypeScript(全栈)、Python(数据/ML)、Go(并发)、Rust(性能) 框架: NestJS、FastAPI、Django、Express、Gin 数据库: PostgreSQL(ACID)、MongoDB(灵活架构)、Redis(缓存) API: REST(简单)、GraphQL(灵活)、gRPC(性能)
详细对比请参阅:references/backend-technologies.md
参考资料导航
核心技术:
backend-technologies.md- 语言、框架、数据库、消息队列、ORMbackend-api-design.md- REST、GraphQL、gRPC 模式与最佳实践
安全与身份验证:
backend-security.md- OWASP Top 10 2025、安全最佳实践、输入验证backend-authentication.md- OAuth 2.1、JWT、RBAC、MFA、会话管理
性能与架构:
backend-performance.md- 缓存、查询优化、负载均衡、扩展backend-architecture.md- 微服务、事件驱动、CQRS、Saga 模式
质量与运维:
backend-testing.md- 测试策略、框架、工具、CI/CD 测试backend-code-quality.md- SOLID 原则、设计模式、整洁代码backend-devops.md- Docker、Kubernetes、部署策略、监控backend-debugging.md- 调试策略、性能分析、日志记录、生产环境调试backend-mindset.md- 问题解决、架构思维、协作
关键最佳实践(2025)
安全: 使用 Argon2id 密码哈希、参数化查询(减少 98% 的 SQL 注入)、OAuth 2.1 + PKCE、速率限制、安全标头
性能: Redis 缓存(减少 90% 的数据库负载)、数据库索引(减少 30% 的 I/O)、CDN(延迟降低 50% 以上)、连接池
测试: 70-20-10 测试金字塔(单元测试-集成测试-E2E)、Vitest 比 Jest 快 50%、微服务使用契约测试、83% 的迁移在没有测试的情况下会失败
DevOps: 蓝绿/金丝雀部署、功能标志(故障减少 90%)、Kubernetes 采用率达 84%、Prometheus/Grafana 监控、OpenTelemetry 链路追踪
快速决策矩阵
| 需求 | 选择 |
|---|---|
| 快速开发 | Node.js + NestJS |
| 数据/ML 集成 | Python + FastAPI |
| 高并发 | Go + Gin |
| 极致性能 | Rust + Axum |
| ACID 事务 | PostgreSQL |
| 灵活架构 | MongoDB |
| 缓存 | Redis |
| 内部服务 | gRPC |
| 公共 API | GraphQL/REST |
| 实时事件 | Kafka |
实施清单
API: 选择风格 → 设计架构 → 验证输入 → 添加身份验证 → 速率限制 → 编写文档 → 错误处理
数据库: 选择数据库 → 设计架构 → 创建索引 → 连接池 → 迁移策略 → 备份/恢复 → 性能测试
安全: OWASP Top 10 → 参数化查询 → OAuth 2.1 + JWT → 安全标头 → 速率限制 → 输入验证 → Argon2id 密码
测试: 单元测试 70% → 集成测试 20% → E2E 10% → 负载测试 → 迁移测试 → 契约测试(微服务)
部署: Docker → CI/CD → 蓝绿/金丝雀部署 → 功能标志 → 监控 → 日志记录 → 健康检查
资源
- OWASP Top 10:https://owasp.org/www-project-top-ten/
- OAuth 2.1:https://oauth.net/2.1/
- OpenTelemetry:https://opentelemetry.io/