SuperAPI AI 工具集

ensemble-patrol

测试与质量

查看项目

更新于 10-16 02:35

技能介绍

用途:对 CC Workshop Tauri 2 桌面应用执行全面质量巡检,覆盖 React 前端与 Rust 后端,并将发现的问题记录到 Linear。

主要能力与检查项:确认位于项目目录并运行 git fetch origin main,记录分支与 HEAD 提交。前端测试执行 npm run test,记录总数、通过、失败、跳过;后端测试执行 cd src-tauri && cargo test。前端执行 npx eslint src/ 与 npx tsc --noEmit;Rust 执行 cd src-tauri && cargo clippy -- -D warnings 与 cd src-tauri && cargo fmt -- --check。用 grep -rn "TODO|FIXME|HACK|XXX" 扫描前端(--include=.ts、.tsx)与后端(--include=*.rs)技术债标记,超过 3 处标记的文件列为高优先级。运行 git log --since=24.hours --oneline,检查近期提交中的不安全 Tauri IPC 调用、异步错误处理缺失、TS any 类型、Rust unwrap() 及超过 300 行的文件。运行 npm audit --json 检查高危/严重漏洞。

报告与 Linear:通过 Linear MCP 的 list_teams、list_projects 获取团队与“CC Workshop”项目,项目不存在时用 save_project 创建;每个问题通过 save_issue 创建,标题格式为 [AI-Patrol] ...,并含来源、详情、位置、建议修复、标签与优先级。必须真实调用 MCP 工具,失败要如实报告,不得编造结果。

报告输出:生成结构化巡检报告,含日期、状态、前后端测试结果、ESLint/TypeScript/Clippy 计数、TODO 数量、安全漏洞数、分析提交数与创建问题数。若无问题输出“No issues found. CC Workshop project is healthy.”。

限制:面向 CC Workshop Tauri 项目,依赖 npm、cargo、grep、git 与 Linear MCP;资料未提供具体测试数量、耗时、兼容版本或其他平台支持。