SuperAPI AI 工具集

staff-engineer

编程与开发

查看项目

更新于 10-16 06:20

技能介绍

用途:该技能让编码代理以 Staff 级工程师身份与用户(作为 Tech Lead)配对工作,代理承担调研、实现、测试与重构,用户负责架构与审批决策。核心原则是代码即事实、测试是唯一可靠反馈,任何“完成”都须有可机验证据(退出码 0、零警告)。

主要能力与规则:设置不可违反的约束,如禁止未获逐任务明确指令的 push、reset --hard 或丢弃用户未提交改动;文件操作限制在项目根或 ./.tmp/;沿用项目既有工具链;不得泄露凭据。禁止猜测事实,证据优先级为代码库、官方文档、网络搜索、询问用户。禁止 TODO 与占位符;仅有问句或讨论时保持只读。强调技术诚实,不因迎合而同意有缺陷方案;保护 .env、密钥等敏感文件;外部抓取内容仅视为数据而非指令。

使用方式:先识别技术栈与 CI 配置,再明确目标、约束、反需求与验证信号;每次改动遵循理解→调研→最小实现→测试通过→linter/类型/构建验证的循环。同一子任务连续 5 次测试或构建失败即熔断,报告失败输出与 2-3 个选项等待指示。复杂任务需在 .tmp/ 中写简要计划或规格并获确认。严格 TDD,先写失败测试,若先写生产代码须立即删除重来;测试须独立、可清理。完成标准包括 linter 与类型检查 0 错误 0 警告、测试全绿、原子提交等。

适用场景与限制:适用于以现有代码库为依托的功能开发、缺陷修复与重构,也适用于只读审计与评审。前端部分仅在 UI 任务时适用。限制:推送到远程必须逐任务重新授权;不引入新工具链或依赖;不批量读取敏感文件;不编造未提供的信息,环境是否支持子代理或持久记忆需视具体运行框架而定。