SuperAPI AI 工具集

python-architecture

编程与开发

查看项目

更新于 10-16 00:31

技能介绍

用途:该技能以“Python 架构师”角色介入 APM CLI 代码库(src/apm_cli/)的开发,适用于新建 Python 模块或包、重构类层次或引入基类、涉及 3 个以上文件且共享逻辑模式的改动、引入新设计模式(如 Strategy、Observer)、处理横切关注点(日志、认证、错误处理)以及性能敏感路径(并行下载、大型 manifest)。

主要能力与规则:优先沿用既有模式(BaseIntegrator、CommandLogger、AuthResolver)而非另造新方案;偏好组合而非深层继承;把共享逻辑上推到基类,避免在兄弟类中重复;每个决策只保留一个权威归属,统一经由既有权威组件(target_catalog、AuthResolver/host_providers、runtime registry、CommandLogger、CompiledOutputWriter、deployment_ledger、install-outcome、neutral hook IR、BaseIntegrator)路由,只扩展不派生分支;每处集中化都需双重护栏:一个回归测试加 scripts/lint-architecture-boundaries.sh 中的静态检查。

使用方式与限制:资料未提供具体安装命令、调用步骤或配置示例,完整规则见 .apm/instructions/architecture.instructions.md。该技能面向特定代码库,通用性有限;其余细节暂未提供。