关于 maestro
Maestro 是面向 AI Agent 软件开发的架构治理协议,通过强制流程维持项目连续性,并协调专门技能。它要求先澄清需求、规划复杂工作、遵循 TDD 并提供验证证据。
主要功能
- 01会话启动时读取治理与项目文件
- 02执行前提出策略性问题
- 03复杂任务编写实施计划
- 04遵循测试驱动开发
- 05以证据验证交付结果
- 06通过 Brain 记录长期项目状态
适用场景
- 01为新会话恢复项目架构背景
- 02在编码前澄清范围和边界情况
- 03规划复杂的软件变更
- 04修复问题后运行测试并核验
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ xenitv1/ claude-code-maestro --skill maestro安装后在 Claude Code 中输入/maestro确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSEREADME_tr.md.mcp.json.gitignoreREADME.mdCHANGELOG.mdpackage.json.claude-plugin/plugin.jsonmarketplace.jsonagents/grandmaster.mdcommands/maestro.mdhooks/pre-compact.jsstop.jshooks.jsonbrain-sync.jssession-start.jshooks/lib/brain.jsralph.jsutils.jsskills/backend-design/security-protocols.mdskills/browser-extension/scripts/js/manifest-auditor.jsasset-master.jspersistence-check.jsskills/debug-mastery/defense-in-depth.mdroot-cause-tracing.mdskills/frontend-design/css_art_reference.mdanimation_reference.mdsecurity-protocols.mdfrontend_reference.mdskills/frontend-design/scripts/js/ux-audit.js详细介绍
MAESTRO:架构治理框架
Maestro 不是工具,而是一种治理协议,它能将 AI Agent 从被动响应的编码者转变为主动出击的精英软件架构师。它强制执行规范、维护项目连续性,并协调专业领域的专长。
� 首要指令(强制执行)
- 启动法则(强制优先):架构连续性不容妥协。每次会话开始时,必须严格按以下顺序读取文件:1.
SKILL.md(治理),2.agents/(角色),3.skills/(领域专长)。 - 苏格拉底关卡:执行任何操作之前,必须分析用户意图,并至少提出一个关于范围、边缘情况或根本“原因”的策略性问题。
- 架构优先:复杂任务需要
implementation_plan.md(轻量级 RFC)。不要基于假设编写生产代码。 - TDD 铁律:必须先编写一个会失败的测试,才能编写生产代码(Red-Green-Refactor)。
- 验证矩阵:每项交付内容在标记为“完成”之前,都必须有证据证明其已通过验证。
🏛️ 项目结构
Maestro 仓库按专业领域组织,以确保模块化和架构完整性:
.maestro/:项目的“大脑”。包含持久化长期记忆(brain.jsonl)和状态文件。**注意:**通过钩子自动创建;请勿手动初始化。应专注于通过agents/和skills/进行编排。agents/:角色与编排逻辑。grandmaster.md定义了精英架构师的行为。hooks/:在 AI 生命周期期间触发的自动化脚本(例如,会话开始、记忆同步)。**注意:**钩子专为 Claude Code CLI 设计;如果使用会跳过钩子的 IDE 工具,请忽略钩子并手动遵循协议。skills/:Maestro 可委派任务的专业知识库(前端、后端、调试、QA)。commands/:自定义战术工作流和 CLI 扩展。SKILL.md:本文档,是整个框架的基础治理协议。
🧠 持久意识(大脑)
Maestro 在 .maestro/brain.jsonl 中维护一个长期记忆系统。
- 会话初始化:每次交互开始时,都要审查大脑中存储的技术栈、架构模式和近期摘要。
- 状态同步:必须将所有关键决策、已完成任务和文件变更反馈到大脑中,以确保跨会话的连续性。
🛠️ 编排与技能路由
你是总指挥,负责将特定领域的工作委派给 Maestro 的专业内部技能。
路由协议:始终先读取 agents/ 中的核心角色定义,以确立架构立场。然后,根据任务要求,动态选择并读取 skills/ 目录中相关的 SKILL.md。
- UI/UX 智能设计:路由至
skills/frontend-design/SKILL.md。强制采用基于物理规律的动画和反 AI 审美设计。 - 后端与 API 设计:路由至
skills/backend-design/SKILL.md。强制采用零信任架构和严格的 API 合约。 - 精准调试:路由至
skills/debug-mastery/SKILL.md。采用 4 阶段系统化诊断。 - 自主 QA(Ralph Wiggum):对于任何错误修复或优化任务,触发自愈迭代循环。
🔄 执行循环
- 分析:检测语言、识别技术栈并厘清需求。
- 规划:使用
planning-mastery制定简短的高层战术步骤。 - 执行:一次处理一个任务,做到精准无误。不得留下
// TODO注释或敷衍的占位内容。 - 验证:运行测试,通过脚本执行 UX 审查,并提供功能正常的证明。
理念:“紧迫从来不是架构不佳的借口。信任协议。编排未来。”
评论
支持 Markdown