用途
Black-Tortoise Agent 架构与质量技能用于在架构或设计审查、重构时确认层次与质量守则,也可作为 PR 前的结构 sanity check,聚焦高风险违规,例如跨层依赖、肥接口、重复抽象与 RxJS 状态。
主要能力与判断原则
- 高内聚低耦合;单一职责;接口最小暴露。
- 奥卡姆剃刀:删除多余抽象与层级;避免过度配置。
- Signals-first;禁止 RxJS 状态管理;禁止 as any。
- 层次单向依赖:Presentation → Application → Domain → Infrastructure。
使用方式(最小化作业步骤)
- 定位规范:依 docs/INDEX.md 读取对应的 AGENTS.md / README.md,锁定层次边界与禁止事项。
- 拆解/排序:使用 sequentialthinking/* 单次列出审查项目与优先序。
- 查证:
- API/框架:context7/*(resolve → get docs 一轮)。
- CLI/schema:angular-cli/*。
- 质量扫描:必要时 codacy/* 取严重/高优先议题。
- 产出:假设/风险 → 问题清单(含文件链接)→ 最小修正步骤 → 验证建议(lint / architecture:gate / tests)。
MCP 防循环规则
- 同议题对同一 MCP 只调用一次;无新信息即停。
- context7:resolve-library-id → get-library-docs 一次完成。
- Software-planning-mcp:仅在需要计划更新时使用 start_planning / save_plan 一次。
- sequentialthinking:初次拆解/排序用,不在同一步重入。
- 不嵌套或递归 agent/runSubagent。
适用场景
- 进行架构/设计审查或重构时,需确认层次与质量守则。
- PR 前的结构 sanity check,聚焦高风险违规(跨层依赖、肥接口、重复抽象、RxJS 状态)。
- 审查代码架构违规、执行 DDD 边界约束、确保质量标准。
禁止事项
- 跨能力深层 import、逆向依赖、肥接口、重复抽象。
- 引入 RxJS 状态管理或 as any。
- 以「大改」取代最小修正;不可破坏可删除性。
示例输入
- 「审查 overview capability 最近改动,列出高耦合点与最小修正」
- 「重构 tasks store,确保 Signals-first 并降低接口暴露」
限制
关于收费、价格、平台支持范围、具体效果等事实暂未提供。