遵循技术决策文档化的最佳实践,撰写并维护架构决策记录(ADR)。适用于记录重大技术决策、回顾过往架构师……
在打包代码时,通过 repomix 自动检测并移除硬编码凭据,从而安全地封装代码库。适用于为分发打包代码、创建参考包,或当用户提及使用 repomix 分享代码时存在安全顾虑时使用。
使用Typer创建或扩展Python命令行界面,并将其连接到pyproject.toml入口点。当被要求添加新CLI、添加子命令或为Python包公开控制台脚本时使用,尤其是当pyproject.toml需要[project.scripts]更新或空目录需要完整项目初始化时。
当您希望查找特定文件的过往历史、了解代码编写背后的缘由,或当用户提及“我们之前在某个文件/功能上做过什么”时,此功能尤为适用。它借助文件历史追踪机制,确保查询结果精准无误。对于文件级别的专项查询,相比记忆式检索,此功能更具优势。
识别和调试因代码更改导致的性能回归。使用比较和剖析定位性能下降的原因并恢复基准指标。
审查代码,确保其业务逻辑正确、覆盖边界条件,并与需求保持一致。适用于验证功能实现、捕捉逻辑错误、确保正确处理业务规则,以及确认代码是否完全符合预期。
展示记忆系统的健康状况与统计数据。当用户说“/jarvis-memory-stats”、“Jarvis,查看内存状态”、“已索引多少个文件”或“内存健康状况如何”时使用。
使用AWS SDK for Java 2.x的AWS Secrets Manager模式。当存储/检索密钥(密码、API密钥、令牌)、自动轮换密钥、管理数据库凭据或将密钥管理集成到Spring Boot应用程序时使用。
当用户提及“wrangler”、“wrangler.toml”、“wrangler.jsonc”、“wrangler命令”、“本地开发”、“wrangler dev”、“wrangler deploy”、“wrangler publish”、“密钥管理”、“wrangler tail”、“wrangler d1”、“wrangler kv”或讨论Cloudflare Workers CLI、配置文件或部署工作流时,应使用此技能。
在三个及以上领域中发现共通模式,从而探寻普适性原则。
OpenShift 控制台的专家级软件包更新助手。通过自动化测试、构建与修复,安全地完成软件包更新。
审计项目结构、分层设计、依赖关系及架构模式