python-error-handling
Python错误处理模式,包括输入验证、异常层次结构和部分失败处理。在实现验证逻辑、设计异常策略、处理批量处理失败或构建健壮的API时使用。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
Python错误处理模式,包括输入验证、异常层次结构和部分失败处理。在实现验证逻辑、设计异常策略、处理批量处理失败或构建健壮的API时使用。
惯用的Go 1.25+开发。在编写Go代码、设计API、讨论Go模式或审查Go实现时使用。强调标准库、具体类型、简单的错误处理和最少的依赖项。
基于辩证唯物主义(唯物主义、普遍联系、永恒发展、对立统一)的认知操作系统,用于强制对复杂的工程和逻辑问题进行客观的、非线性的分析。
分析代理与用户交互的记录,以确定上下文网络维护需求和指导改进。在重要的代理交互之后使用,或用于改善上下文网络。
检测代码中的API密钥、密码、令牌和其他秘密。当您需要在源代码中查找硬编码的凭据和敏感数据时使用。
当用户要求进行安全审查、漏洞检查或想知道代码是否安全时使用。重点关注常见的问题,如注入、身份验证失效、不安全的默认设置和敏感数据暴露。
使用此方法编写端到端(E2E)测试,模拟浏览器中的真实用户交互(Playwright、Cypress、Selenium)。
完整的使用RSpec测试Ruby on Rails应用程序的指南。在编写单元测试、集成测试、系统测试或设置测试基础设施(包括工厂、共享示例和模拟策略)时使用此技能。
使用上下文管理器、清理模式和流处理进行Python资源管理。适用于管理连接、文件句柄、实现清理逻辑或构建带有累积状态的流响应时。
用 Git worktree 创建隔离工作区并在独立分支上迭代提交;当用户提到 worktree、git worktree、GitWorkTree、工作树、隔离分支、临时工作区,或希望“先创建 worktree 再实现需求、过程中持续 commit、完成后询问是否合并并清理 worktree”时使用。
-
通过审计认知方向和操作平衡来诊断思维失败并保持过程主权。
使用Hurl运行和测试HTTP请求。在处理HTTP API、测试Web服务或创建基于HTTP的测试场景时使用。Hurl允许你在纯文本文件中定义HTTP请求,并通过断言和捕获来验证响应。
当用户要求重构、清理、优化或提高代码质量时使用。
在代码生成前系统地验证代码库上下文,以防止假设错误
全面的Ruby on Rails约定、设计模式和惯用代码标准。在编写任何Rails代码时使用这项技能,包括控制器、模型、服务,或在对代码组织、命名约定和Rails最佳实践进行架构决策时。
Git工作树管理与tmux集成及任务调度。在创建隔离的开发环境、并行开展功能工作、运行多个Claude实例、管理工作树、向工作树终端分派任务或合并后的清理时使用。涵盖在.claude/worktrees/中创建工作树、当前会话中的tmux窗口管理以及命令调度。当有人说“创建一个工作树”、“在一个工作树中启动”、“为故事X创建一个工作树”或“并行开发”时也请参考此说明。
面向对象设计和AI代理及开发者的核心工程原则。当用户询问关于OOP(四大支柱)、SOLID、封装、抽象、继承、多态、单一职责、开闭原则、里氏替换、接口隔离、依赖倒置、优先使用组合而非继承、DRY(不要重复自己)、KISS(保持简单愚蠢)、YAGNI(你不会需要它)、迪米特法则,或是关联与聚合与组合的区别时使用。包括每个原则的具体表现形式以及示例代码。
使用treeherder-cli(主要)和lumberjackth(次要)查询Firefox Treeherder的CI作业结果。在提交后使用以检查测试/构建结果。触发词包括“treeherder”、“job results”、“check tests”、“ci status”。
系统地调查社交媒体上的言论和病毒式内容。在核实复杂声明、分解多部分断言或调查将事实与解释混合的叙述时使用。
当用户要求编写测试、提高代码覆盖率或验证功能时使用。
当用户询问性能、缓慢、优化问题,或者希望使代码更高效时,请使用此规则。重点关注热点路径、不必要的工作和算法复杂度。
使用用户故事和Gherkin场景为Manifest Logistics SaaS编写清晰、可测试的需求。捕捉功能性和非功能性需求,并附上适当的验收标准。在定义新功能或记录系统行为时使用。
在Ruby on Rails中使用Sidekiq进行后台作业处理的完整指南。当(1)创建后台作业,(2)配置队列和工作进程,(3)实现重试逻辑和错误处理,(4)设计幂等作业,(5)设置计划/重复作业,(6)优化作业性能时,请使用此技能。