frontend-design-philosophy
设计思维原则,用于创建独特的界面。涵盖美学方向、反模式以及避免通用的AI生成美学。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
设计思维原则,用于创建独特的界面。涵盖美学方向、反模式以及避免通用的AI生成美学。
为客户创建面向产品功能的帮助文档。在撰写帮助文章、知识库条目、操作指南或支持文档时使用。分析代码库以提取功能细节,并将其转化为易于用户理解的步骤说明,包含故障排除部分。
使用fixture、参数化、模拟(mocking)、异步测试和现代模式编写pytest测试。在创建或更新Python测试文件时使用。不适用于unittest —— 请改用标准库模式。
使用Turbo和Stimulus为Rails提供的原生HTML对话框模式。适用于构建模态框、确认框、警告框或任何覆盖UI。触发于模态框、对话框、弹出框、确认框、警告框或提示框模式。
在使用Turbo Drive、Turbo Frames和Turbo Streams实现Hotwire功能时采用。应用Rails 8约定、变形、广播、延迟加载和实时更新模式。
在遇到Rails错误、测试失败、构建问题或意外行为时主动使用。分析错误,重现问题,并确定根本原因。
使用分层架构设计Rails应用程序。在分析代码库是否存在架构违规、规划功能实现、决定代码归属或从臃肿的模型/控制器中提取抽象时使用。与dhh-coder(保持事物简单)相辅相成,提供当复杂性需要结构时的指导。
为Ruby和Rails应用程序编写Minitest测试。在创建测试文件、编写测试用例或测试新功能时使用。不适用于RSpec — 请改用rspec-coder。涵盖了传统风格和spec风格、固定装置、模拟以及Rails集成测试模式。
在使用Claude Code的原生任务系统(TaskCreate, TaskUpdate, TaskGet, TaskList)编排多步骤工作流时使用 - 包括生命周期管理、并行执行、崩溃恢复和进度可见性。不适用于简单的单步任务。
使用异步模式、Pydantic验证、依赖注入和现代Python API实践构建FastAPI应用程序。
使用ActiveInteraction实现类型化的业务操作。涵盖输入类型、组合、控制器模式和测试。
使用ActiveInteraction和AASM状态机实现业务逻辑。为类型化操作和状态管理路由到专门的技能。
记录领域事件并分发给收件箱处理程序,用于副作用、审计跟踪和活动源。在构建活动日志、同步外部服务或解耦事件创建与处理时使用。触发于事件记录、审计跟踪、活动源或收件箱模式。
此技能指导在Rails 8+应用程序中配置Litestream以实现连续的SQLite备份。在为SQLite数据库(Solid Queue、Solid Cache、Solid Cable)设置生产环境备份时使用。
在配置或使用基于数据库的Solid Cache时使用。应用Rails 8约定、缓存键设计、过期策略、数据库设置和性能调优模式。
用于修复Rubocop违规。运行Rubocop来识别问题,按照项目约定应用修复,并解释不明显的修正。
通过实际案例和已验证的模式,识别出产生80%结果的关键20%活动。适用于优化业务、学习、生产力或任何需要集中注意力的领域。
调试Python错误、异常和意外行为。分析回溯,重现问题,确定根本原因,并提供修复方案。
在构建Avo管理界面时使用。根据Avo的规范创建资源、操作、过滤器和仪表板。动态获取最新文档。
以DHH特有的37signals风格编写Ruby和Rails代码。在编写Ruby代码、Rails应用程序、创建模型、控制器或任何Ruby文件时使用此技能。当生成或重构Ruby/Rails代码,或者用户提到DHH、37signals、Basecamp、HEY、Fizzy或Campfire风格时触发。
构建生产质量的Ruby gems。在创建新的gems、构建gem架构、实现配置模式、设置测试或准备发布时使用。涵盖所有类型的gems - 库、CLI工具、Rails引擎和API客户端。
在为任何Rails模型添加多态活动时间线并使用实时Turbo Stream更新时使用。涵盖迁移、模型、关注点、共享部分、广播以及可选的AI生成的变更摘要。触发于活动源、审计跟踪、时间线、字段变更跟踪或Turbo Stream广播模式。
实现MCP服务器认证,使用OAuth动态客户端注册(RFC 7591)、授权服务器元数据发现(RFC 8414)以及每个代理的凭证支持。在构建允许用户通过OAuth(如Linear、Sentry、Granola等)、持有者令牌(如Render、自定义API)或API密钥连接到第三方MCP服务器的管理界面时使用。涵盖元数据发现、客户端注册、PKCE授权、令牌交换、令牌刷新、工具同步和凭证存储模式等内…
在创建或重构Stimulus控制器时使用。遵循Hotwire约定、控制器设计模式、目标/值的使用、动作处理以及JavaScript的最佳实践。