SuperAPI AI 工具集

black-tortoise-agent-architecture-quality

编程与开发

查看项目

更新于 10-15 10:21

技能介绍

用途

Black-Tortoise Agent 架构与质量技能用于在架构或设计审查、重构时确认层次与质量守则,也可作为 PR 前的结构 sanity check,聚焦高风险违规,例如跨层依赖、肥接口、重复抽象与 RxJS 状态。

主要能力与判断原则

  • 高内聚低耦合;单一职责;接口最小暴露。
  • 奥卡姆剃刀:删除多余抽象与层级;避免过度配置。
  • Signals-first;禁止 RxJS 状态管理;禁止 as any。
  • 层次单向依赖:Presentation → Application → Domain → Infrastructure。

使用方式(最小化作业步骤)

  1. 定位规范:依 docs/INDEX.md 读取对应的 AGENTS.md / README.md,锁定层次边界与禁止事项。
  2. 拆解/排序:使用 sequentialthinking/* 单次列出审查项目与优先序。
  3. 查证:
    • API/框架:context7/*(resolve → get docs 一轮)。
    • CLI/schema:angular-cli/*。
    • 质量扫描:必要时 codacy/* 取严重/高优先议题。
  4. 产出:假设/风险 → 问题清单(含文件链接)→ 最小修正步骤 → 验证建议(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 并降低接口暴露」

限制

关于收费、价格、平台支持范围、具体效果等事实暂未提供。