高级全栈开发工程师(Senior Fullstack)
v2.1.1全栈开发工具包,支持Next.js、FastAPI、MERN和Django等技术栈的项目脚手架,提供代码质量分析、安全性和复杂性评分,以及技术栈选择指导。当用户询问“创建新项目脚手架”、“创建Next.js应用”、“设置FastAPI与React”、“分析代码质量”、“审计我的代码库”、“应该使用哪种技术栈”、“生成项目模板”或提到全栈开发、项目设置或技术栈比较时使用。
运行时依赖
安装命令
点击复制技能文档
高级全栈开发技能,包括项目脚手架和代码质量分析工具。 目录 触发短语 工具 工作流程 参考指南 触发短语 使用此技能时,您会听到: “创建一个新项目的脚手架” “创建一个 Next.js 应用程序” “设置 FastAPI 与 React” “分析代码质量” “检查代码库中的安全问题” “应该使用什么技术栈” “设置一个全栈项目” “生成项目模板” 工具 项目脚手架 生成全栈项目结构,包括模板代码。 支持的模板: nextjs - Next.js 14+,带有 App Router、TypeScript 和 Tailwind CSS fastapi-react - FastAPI 后端 + React 前端 + PostgreSQL mern - MongoDB、Express、React、Node.js,带有 TypeScript django-react - Django REST Framework + React 前端 使用方法: # 列出可用的模板 python scripts/project_scaffolder.py --list-templates # 创建 Next.js 项目 python scripts/project_scaffolder.py nextjs my-app # 创建 FastAPI + React 项目 python scripts/project_scaffolder.py fastapi-react my-api # 创建 MERN 栈项目 python scripts/project_scaffolder.py mern my-project # 创建 Django + React 项目 python scripts/project_scaffolder.py django-react my-app # 指定输出目录 python scripts/project_scaffolder.py nextjs my-app --output ./projects # JSON 输出 python scripts/project_scaffolder.py nextjs my-app --json 参数: 参数 描述 template 模板名称(nextjs、fastapi-react、mern、django-react) project_name 新项目目录名称 --output, -o 输出目录(默认:当前目录) --list-templates, -l 列出所有可用的模板 --json 输出 JSON 格式 输出包括: 项目结构,包括所有必要的文件 包配置(package.json、requirements.txt) TypeScript 配置 Docker 和 docker-compose 设置 环境文件模板 下一步运行项目 代码质量分析器 分析全栈代码库的质量问题。 分析类别: 安全漏洞(硬编码的密钥、注入风险) 代码复杂度指标(环复杂度、嵌套深度) 依赖健康(过时的包、已知的 CVE) 测试覆盖率估计 文档质量 使用方法: # 分析当前目录 python scripts/code_quality_analyzer.py . # 分析特定项目 python scripts/code_quality_analyzer.py /path/to/project # 详细输出,包括详细的发现 python scripts/code_quality_analyzer.py . --verbose # JSON 输出 python scripts/code_quality_analyzer.py . --json # 保存报告到文件 python scripts/code_quality_analyzer.py . --output report.json 参数: 参数 描述 project_path 项目目录路径(默认:当前目录) --verbose, -v 显示详细的发现 --json 输出 JSON 格式 --output, -o 将报告写入文件 输出包括: 总体评分(0-100),带有字母等级 按严重程度划分的安全问题(严重、高、中、低) 高复杂度文件 带有 CVE 引用的易受攻击的依赖 测试覆盖率估计 文档完整性 优先级推荐 示例输出: ============================================================ 代码质量分析报告 ============================================================ 总体评分:75/100(等级:C) 分析文件:45 总行数:12,500 --- 安全 --- 严重:1 高:2 中:5 --- 复杂度 --- 平均复杂度:8.5 高复杂度文件:3 --- 推荐 ---
- [P0] 安全问题:检测到潜在的硬编码密钥