textual-test-fixtures
用于Textual TUI应用程序测试的Pytest fixture模式。创建可重用的测试设置代码,包括应用程序工厂、Pilot包装器、模拟fixture和异步模式。使用场景:为Textual应用程序设置测试基础设施、创建可重用的测试fixture、模拟外部依赖(API、数据库、时间)、组织conftest.py或减少测试样板代码。涵盖异步fixture、工厂模式和模拟策略。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
用于Textual TUI应用程序测试的Pytest fixture模式。创建可重用的测试设置代码,包括应用程序工厂、Pilot包装器、模拟fixture和异步模式。使用场景:为Textual应用程序设置测试基础设施、创建可重用的测试fixture、模拟外部依赖(API、数据库、时间)、组织conftest.py或减少测试样板代码。涵盖异步fixture、工厂模式和模拟策略。
使用pytest-textual-snapshot对Textual TUI应用程序进行视觉回归测试。捕获SVG屏幕截图并在测试运行之间进行比较以检测视觉回归。适用场景:测试视觉外观、检测布局回归、跨终端尺寸测试响应式设计、验证CSS样式效果,或设置用于视觉测试的CI/CD。涵盖snap_compare fixture、run_before回调、快照管理、不稳定测试处理(动画、光标、时间戳)以及CI…
调试并解决常见的uv问题。学习诊断依赖解析失败、处理版本冲突、修复缓存问题、排查Python环境问题、优化性能以及解决特定平台的问题。当uv命令失败、依赖无法解析、缓存损坏、Python安装出现问题或性能缓慢时使用。
诊断并解决Claude Code插件和技能问题。当插件已安装但未显示在可用技能列表中、技能未按预期激活或需要排查settings.json中的enabledPlugins配置问题时,应使用此技能。触发条件包括“插件无法工作”、“技能未显示”、“已安装但被禁用”或“enabledPlugins”相关问题。
深度验证代理,用于发现代码、分析和架构中的隐藏错误。假设没有任何东西是正确的,深入挖掘,并独立验证每一项声明。
Linus Torvalds 风格的技术方案评估与代码评审。仅在用户明确要求 Linus 式 review 或明确要求严苛评估代码改动/技术方案时使用(如"review 改动/代码""评估方案是否合适""检查提交标准""linus-tech-review")。
引导用户在Tauri v2应用程序中配置内容安全策略(CSP),以防止XSS攻击并通过限制资源加载来增强安全性。
指导开发者在Tauri v2应用程序中配置HTTP头部安全,涵盖安全头部、自定义头部以及用于安全跨源资源共享处理的CORS配置。
创建工厂夹具模式,以实现可自定义的测试设置及其变体。在构建具有多种配置的可重用测试夹具、创建参数化的模拟对象或实现测试数据构建器时使用。与pytest夹具、模拟对象和测试工具一起工作。在保持边缘情况灵活性的同时,使测试设置遵循DRY原则。
使用内置的测试框架测试文本TUI应用程序。涵盖无头模式测试(App.run_test())、完整的Pilot API(鼠标、键盘、计时、动画)、小部件查询和工作管理。在以下情况下使用:为TUI小部件编写测试、测试用户交互(点击、按键、悬停)、验证小部件状态、测试事件处理或运行集成测试。这是进行功能性Textual测试的主要技能。
通过强制使用高效的MultiEdit(节省30-50%的标记),协调跨文件的更改,验证导入/引用,并运行质量检查点来优化多文件重构工作流程。在代码库中重构模式、重命名函数/类/变量、提取公共代码、移动功能或更新多个文件中的模式时使用。防止连续编辑反模式。
在Dayuse.com项目上运行本地开发命令。当启动/停止Docker、运行PHP测试(PHPUnit)、前端测试、代码检查(PHPStan, CS-Fixer, ESLint)、数据库迁移、Elasticsearch索引、翻译或任何inv任务时使用。所有命令都需要pipenv和Docker。
处理投资者审计确认和季度投资组合报告请求。使用场景:(1) 从审计师(普华永道、毕马威、安永、CBIZ、德勤)发来的邮件请求确认,(2) 投资者要求提供季度报告(收入、运营资金、股权结构表),(3) 用户请求‘帮助进行审计’或‘处理审计请求’,(4) 邮件中包含‘审计确认’或‘投资确认’。将请求映射到标准公司数据并草拟准确的回复。
用中文生成 commit message(title + body)与 PR 描述,明确区分"长期证据/可追溯性"的 commit 视角和"帮助 reviewer 理解与评审"的 PR 视角。适用于用户请求"写 commit message/写 PR 描述/根据改动生成 commit+PR",并需遵守 `M-xxx(type): title` 格式与合同式 PR 四块结构;可基于改动描述/代码差异…
引导用户配置Tauri的安全性和访问控制功能,涵盖功能文件、权限、每个窗口的安全边界以及特定平台的配置。
帮助开发人员理解Tauri应用程序生命周期在开发、构建、分发和运行时阶段的安全威胁,包括威胁缓解策略和安全最佳实践。
测试特定Textual TUI场景的食谱。为常见的测试需求提供“我如何测试X?”模式。使用场景:测试键盘快捷键、屏幕转换、焦点管理、响应式属性、自定义消息/事件、CSS样式效果、数据表、滚动、输入验证、错误/加载状态或后台工作。每个模式都展示了带有适当异步处理和断言的完整测试。
修复ServiceResult模式错误导致的测试失败和类型错误。当遇到“dict对象没有属性success”、“mock未返回ServiceResult”、mock断言失败或与ServiceResult相关的类型错误时使用。分析.py测试文件和服务实现。涵盖异步/等待模式、单子操作(map、bind、flatmap)以及正确的mock配置。
使用渐进式披露优化CLAUDE.md文件。目标:最大化信息效率、可读性和可维护性。适用情况:用户想要优化CLAUDE.md,信息在多个文件中重复,或者大语言模型反复未能遵守规则。
在使用Symfony、Doctrine和现代PHP 8.4+构建PHP应用程序时使用。调用以实现严格类型、PHPStan级别10、DDD模式、PSR标准、PHPUnit测试、通过Elastically的Elasticsearch以及Redis/MySQL优化。
通过分析运行日志、查询Admin API、审查git历史记录和调查数据问题来诊断dbt Cloud/平台作业失败。当dbt Cloud/平台作业失败且你需要诊断根本原因时使用,特别是当错误信息不明确或出现间歇性故障时。不要用于本地dbt开发错误。
通过分析现有源代码生成特性规范。
指导开发者通过Tauri生态系统安全实践,包括安全审计、依赖管理、漏洞报告以及构建安全桌面应用程序的组织安全措施。
引导用户配置Tauri插件权限、功能和安全性。涵盖特定平台的功能、针对窗口的权限、使用官方和社区插件权限,以及编写具有范围的自定义插件权限。