一键导入
system-diagnostics
StudySolo 系统全量自检专属技能。当用户希望测试所有 AI 模型、子 Agents、数据库、内部服务的连通性与健康状态时自动触发。强制走 scripts/diagnostics/ 脚本路径,日志必须落盘到 scripts/logs/,并输出激活确认语。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
StudySolo 系统全量自检专属技能。当用户希望测试所有 AI 模型、子 Agents、数据库、内部服务的连通性与健康状态时自动触发。强制走 scripts/diagnostics/ 脚本路径,日志必须落盘到 scripts/logs/,并输出激活确认语。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
StudySolo 官方 MCP Server(studysolo-mcp)的使用指南。当 AI 需要在 Claude Desktop / Cursor / Claude Code 等 MCP Host 中,通过结构化工具查询 StudySolo 账户、AI 使用数据、工作流元信息,或触发并等待工作流执行时,必须参考此技能。
Use StudySolo MCP to create, read, and edit real workflow canvas node instances and edges. This is for editing workflow instances, not for developing new node types, APIs, or models.
StudySolo 官方命令行工具 studysolo 的使用指南。当用户在终端里想要查看账户 / 额度 / AI 使用数据 / 工作流,或通过命令行触发工作流并选择「实时流式」或「定时轮询」两种输出方式时,必须参考此技能。
StudySolo 项目主上下文技能。用于快速理解当前仓库的真实架构、技术栈、端口、API 分组、工作流节点体系、AI catalog / usage / admin / collaboration / feedback 域,以及 shared 子模块与 Platform subtree 的边界。每次进入本项目都应优先参考它。
StudySolo 子 Agent 并行开发与交接技能。用于指导“仅提交 Agent 相关代码 + README 对接说明 + 审核 Merge 后由负责人补主后端与更新日志”的标准流程。
Architectural decision-making framework. Requirements analysis, trade-off evaluation, ADR documentation. Use when making architecture decisions or analyzing system design.
| name | system-diagnostics |
| description | StudySolo 系统全量自检专属技能。当用户希望测试所有 AI 模型、子 Agents、数据库、内部服务的连通性与健康状态时自动触发。强制走 scripts/diagnostics/ 脚本路径,日志必须落盘到 scripts/logs/,并输出激活确认语。 |
| triggers | ["系统自检","全量健康检查","一键全检","跑.*诊断","诊断.*系统","检查.*所有.*模型","测试.*所有.*AI","测试.*所有.*Agents","测试.*所有.*接口","健康检查","health.*check","运行诊断","诊断.*报告","检查后端.*可用"] |
当本技能被触发,AI 的第一行输出必须是以下格式,证明技能已激活:
⚡ 系统诊断 SOP 激活 | 目标:[all|database|ai_model|agent|service] | 日志输出:scripts/logs/diagnostics-<timestamp>.{log,md,json,txt}
示例:
⚡ 系统诊断 SOP 激活 | 目标:all | 日志输出:scripts/logs/diagnostics-<timestamp>.{log,md,json,txt}⚡ 系统诊断 SOP 激活 | 目标:ai_model | 日志输出:scripts/logs/diagnostics-<timestamp>.{log,md,json,txt}❌ 若未输出此激活语,视为技能未正确加载,必须重新读取本文件并重新开始。
在输出激活确认语之后,立即按顺序读取以下所有文件,全部读完后才能开始执行。
| 顺序 | 文件路径 | 必读原因 |
|---|---|---|
| 1 | docs/项目规范与框架流程/功能流程/系统自检与诊断/README.md | 总入口,理解三触发面 |
| 2 | docs/项目规范与框架流程/功能流程/系统自检与诊断/00-诊断总览.md | 检测矩阵、权限、响应结构 |
| 3 | docs/项目规范与框架流程/功能流程/系统自检与诊断/01-一键全量自检SOP.md | 三种触发路径与退出码语义 |
| 4 | docs/项目规范与框架流程/功能流程/系统自检与诊断/02-分组诊断SOP.md | 仅当用户只要求某类检测时 |
| 5 | docs/项目规范与框架流程/功能流程/系统自检与诊断/03-故障排查手册.md | 出现 unhealthy 时按此排查 |
| 6 | docs/项目规范与框架流程/功能流程/系统自检与诊断/04-日志与报告规范.md | 日志命名与脱敏规则 |
| 7 | .agent/skills/system-diagnostics/checklists.md | 分级执行清单 |
# 1.1 检查后端是否在运行
Invoke-WebRequest -Uri "http://127.0.0.1:2038/api/health" -UseBasicParsing -TimeoutSec 3
./scripts/start-studysolo.ps1 后再重试,不要盲目继续。if (-not $env:STUDYSOLO_ADMIN_TOKEN) {
# 提示用户提供 Admin Token
}
STUDYSOLO_ADMIN_TOKEN.\scripts\diagnostics\run-diagnostics.ps1 -Category <目标> -Format all
严格禁止:
curl 或 Invoke-RestMethod 调后端(日志不会落盘,违反 SOP)# 读取最新的 .md 报告
$latest = Get-ChildItem scripts\logs\diagnostics-*.md | Sort-Object LastWriteTime -Descending | Select-Object -First 1
Get-Content $latest.FullName -Encoding UTF8
结构化输出:
| 禁止 | 原因 |
|---|---|
| 不输出激活确认语 | Skill 未正确加载 |
| 不读取 SOP 直接执行 | 可能跳过脱敏、日志落盘、权限检查 |
| 不跑脚本凭猜测回答 | 结果不可审计,无日志证据 |
日志写到 scripts/logs/ 之外 | 违反日志规范,git 会意外追踪 |
| 回答中泄露 admin token 值 | 安全红线 |
| 声称"已修复"但没跑回归 | 必须修复后再跑一次 run-diagnostics.ps1 确认 |
只有当以下全部满足,才可认为本次诊断任务闭环:
run-diagnostics.ps1 并拿到退出码scripts/logs/ 下出现了新的 diagnostics-*.{log,md,json,txt}GET /api/admin/diagnostics/fullscripts/diagnostics/run-diagnostics.ps1scripts/logs//admin-analysis/diagnosticsbackend/app/api/admin_diagnostics.py