用途:帮助开发者为 Ledger Wallet 应用实现新功能,采用系统化流程,先深入理解代码库,再识别并询问未明确的细节,设计架构后实施。新功能须按 MVVM 架构放在 src/mvvm/ 下,参考 .agents/skills/mvvm-architecture/SKILL.md。
主要能力与流程:
- 发现:明确要解决的问题、功能行为与约束,并与用户确认理解。
- 代码库探索:并行启动 2-3 个 code-explorer 代理,从相似功能、架构抽象、控制流、UI 模式、测试方式等不同角度追踪代码,并返回 5-10 个关键文件供阅读。
- 澄清问题:在架构设计前集中提出边界情况、错误处理、集成点、范围、设计偏好、向后兼容与性能等问题,等待用户回答。
- 架构设计:并行启动 2-3 个 code-architect 代理,分别给出最小改动、整洁架构、务实平衡等方案,比较权衡并给出推荐,由用户选择。
- 实现:获得用户明确批准后,阅读相关文件,按选定架构与代码库约定实现。
- 质量审查:并行启动 3 个 code-reviewer 代理,分别关注简洁/DRY/优雅、缺陷与功能正确性、项目约定与抽象,汇总高严重度问题并交由用户决定处理方式。
- 总结:标记待办完成,说明构建内容、关键决策、修改文件与后续步骤。
使用方式:该技能接受可选的功能描述参数(argument-hint: Optional feature description),并建议使用 TodoWrite 跟踪进度。
适用场景:在 Ledger Wallet 代码库中开发新功能,尤其是需要先理解现有模式、明确需求并比较架构方案的任务。
限制:资料未提供安装命令、收费、价格、平台支持或效果数据;流程要求不得在用户批准前开始实现,且必须遵循 MVVM 架构与代码库约定。