mcpField
S
senior-backend

senior-backend

github.com/davila7开发33.0k2.7k 次安装1 天前更新
代码仓库

关于 senior-backend

面向后端工程师的开发技能,通过脚本和参考指南支持 API 脚手架、数据库迁移分析和 API 负载测试。内容还涵盖多个技术栈中的 API 设计、数据库优化与后端安全实践。

主要功能

  1. 01API 脚手架脚本
  2. 02数据库迁移分析工具
  3. 03API 负载测试脚本
  4. 04API 设计与数据库优化指南
  5. 05后端安全参考资料

适用场景

  1. 01搭建 API 脚手架
  2. 02分析数据库迁移
  3. 03对 API 进行负载测试
  4. 04查阅后端安全指引

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/davila7/claude-code-templates --skill senior-backend

安装后在 Claude Code 中输入/senior-backend确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
api_design_patterns.md
backend_security_practices.md
database_optimization_guide.md
scripts/
api_load_tester.py
api_scaffolder.py
database_migration_tool.py

详细介绍

高级后端

面向高级后端的完整工具包,包含现代工具与最佳实践。

快速开始

主要能力

本技能通过自动化脚本提供三项核心能力:

# Script 1: Api Scaffolder
python scripts/api_scaffolder.py [options]

# Script 2: Database Migration Tool
python scripts/database_migration_tool.py [options]

# Script 3: Api Load Tester
python scripts/api_load_tester.py [options]

核心能力

1. API 脚手架生成器

用于 API 脚手架任务的自动化工具。

特性:

  • 自动化脚手架生成
  • 内置最佳实践
  • 可配置模板
  • 质量检查

用法:

python scripts/api_scaffolder.py <project-path> [options]
2. 数据库迁移工具

全面的分析与优化工具。

特性:

  • 深度分析
  • 性能指标
  • 建议
  • 自动化修复

用法:

python scripts/database_migration_tool.py <target-path> [--verbose]
3. API 负载测试器

面向专门任务的高级工具。

特性:

  • 专家级自动化
  • 自定义配置
  • 可随时集成
  • 生产级输出

用法:

python scripts/api_load_tester.py [arguments] [options]

参考文档

API 设计模式

references/api_design_patterns.md 中提供了全面指南:

  • 详细的模式与实践
  • 代码示例
  • 最佳实践
  • 应避免的反模式
  • 真实场景
数据库优化指南

references/database_optimization_guide.md 中提供了完整的工作流文档:

  • 分步流程
  • 优化策略
  • 工具集成
  • 性能调优
  • 故障排查指南
后端安全实践

references/backend_security_practices.md 中的技术参考指南:

  • 技术栈详情
  • 配置示例
  • 集成模式
  • 安全注意事项
  • 可扩展性指南

技术栈

语言: TypeScript、JavaScript、Python、Go、Swift、Kotlin 前端: React、Next.js、React Native、Flutter 后端: Node.js、Express、GraphQL、REST API 数据库: PostgreSQL、Prisma、NeonDB、Supabase DevOps: Docker、Kubernetes、Terraform、GitHub Actions、CircleCI 云: AWS、GCP、Azure

开发工作流

1. 设置与配置
# Install dependencies
npm install
# or
pip install -r requirements.txt

# Configure environment
cp .env.example .env
2. 运行质量检查
# Use the analyzer script
python scripts/database_migration_tool.py .

# Review recommendations
# Apply fixes
3. 实施最佳实践

遵循以下文档中记录的模式与实践:

  • references/api_design_patterns.md
  • references/database_optimization_guide.md
  • references/backend_security_practices.md

最佳实践摘要

代码质量
  • 遵循既定模式
  • 编写全面的测试
  • 记录决策
  • 定期审查
性能
  • 优化前先测量
  • 使用适当的缓存
  • 优化关键路径
  • 在生产环境中监控
安全
  • 验证所有输入
  • 使用参数化查询
  • 实现适当的身份验证
  • 保持依赖项更新
可维护性
  • 编写清晰的代码
  • 使用一致的命名
  • 添加有帮助的注释
  • 保持简单

常用命令

# Development
npm run dev
npm run build
npm run test
npm run lint

# Analysis
python scripts/database_migration_tool.py .
python scripts/api_load_tester.py --analyze

# Deployment
docker build -t app:latest .
docker-compose up -d
kubectl apply -f k8s/

故障排查

常见问题

请查看 references/backend_security_practices.md 中全面的故障排查部分。

获取帮助
  • 查阅参考文档
  • 查看脚本输出消息
  • 查阅技术栈文档
  • 查看错误日志

资源

  • 模式参考:references/api_design_patterns.md
  • 工作流指南:references/database_optimization_guide.md
  • 技术指南:references/backend_security_practices.md
  • 工具脚本:scripts/ 目录

评论

支持 Markdown