SuperAPI AI 工具集

apex

编程与开发

查看项目

更新于 10-15 21:49

技能介绍

APEX 是一套系统化的开发方法论技能,名称来自 Analyze-Plan-Execute-eLicit-eXamine 五个阶段,用于在开发任务中按流程推进,减少幻觉、错误与缺陷。

用途:适用于实现新功能、修复缺陷、重构模块等开发任务,通过分阶段流程保证先理解再动手。

主要能力:

  1. ANALYZE:使用 explore-codebase 探索代码库,定位改动点、理解既有模式与约定、梳理依赖与影响、找到相关测试,产出受影响组件摘要。
  2. PLAN:使用 research-expert 对照最佳实践验证方案,设计符合项目模式的解法,识别边界情况与错误处理,规划测试策略,产出分步实施计划(含实施步骤、边界情况、测试策略)。
  3. EXECUTE:按计划逐步实现,保持既有代码风格,为复杂逻辑添加内联文档,同步创建或更新测试;质量要求包括 SOLID 原则、DRY/KISS/YAGNI、单文件最多 100 行、类型与接口分离、OWASP Top 10 安全校验。
  4. eLICIT(自审):专家代理在验证前自我审查与纠正,支持 --auto(默认,按代码类型自动选技术)、--manual(列出 5 项技术由用户选择)、--skip-elicit(直接进入 eXamine)。流程为 Init→Analyze→Select→Apply→Correct→Report,技术来自 12 个类别共 75 项,涵盖安全、性能、架构、测试、文档、UX/无障碍、数据、并发、集成、可观测性、代码质量、可维护性;并按代码类型自动匹配技术,如认证/安全、API 端点、数据库、UI 组件、业务逻辑。
  5. eXAMINE:运行 linter(bun run lint、eslint .、prettier --check .、tsc --noEmit)、测试(bun test、bun test:integration、pytest)、构建验证(bun run build、npm run build)、安全审计(npm audit fix、snyk test)、研究验证、手动测试,最后用 sniper 确保 0 个 linter 错误。

使用方式:通过 /apex 加任务描述调用,例如 /apex Add user profile editing、/apex Fix authentication bug、/apex Refactor payment module。完整文档位于 ~/.codex/docs/core/apex.md,eLICIT 技能位于 skills/elicitation/SKILL.md。

限制:资料中给出的指标(如生产缺陷 -90%、调试时间 -70%、开发速度 +300%、可维护性 +200%、代码信心 98%)为原文声明,未提供验证方式;具体平台支持、收费与价格信息暂未提供。