flake-analyzer
使用自定义的 Go MCP Server 对当前 NixOS Flake 仓库进行深度概览分析。用于快速了解项目规模、主机配置和文件结构。
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
Flake 分析器 Skill (Flake Analyzer Skill)
本 Skill 旨在利用 flake-stats-mcp 工具提供的底层统计能力,为用户提供一个结构化的 Flake 仓库报告。
核心任务
1. 快速概览 (Quick Scan)
当用户询问“查一下我的 Flake”或“Flake 规模如何”时,请按照以下流程操作:
-
调用工具:
get_flake_summary(来自flake-stats-mcp服务)。 - 理解输出:该工具会返回主机列表 (k-on, minimal, yu) 和 Nix 文件总数。
- 生成报告:将这些信息以更友好的中文格式呈现给用户。
2. 状态检查
-
路径验证:确认
hosts/目录结构是否符合 Flake 规范。 - 文件分布:根据文件总数评估配置的复杂程度。
工作流程
-
激活工具:确保
flake-stats-mcp客户端已连接。 -
执行调用:通过 MCP 协议调用
get_flake_summary。 -
关联分析:
- 如果主机数量较多(> 2),重点核实各主机的
default.nix。 - 如果 Nix 文件较多(> 100),建议用户进行更细粒度的目录拆分。
- 如果主机数量较多(> 2),重点核实各主机的
- 输出结论:总结当前仓库的健康状态。
验证
- 每次运行分析后,确认输出的统计数字与当前工作目录下的实际情况一致。
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-03-11
- 索引更新时间
- 2026-03-11
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!