rn-auth
安全 70在 Expo 应用中实现 React Native 身份验证
由 CJHarmath
React Native 身份验证需要仔细处理 OAuth 流程、安全令牌存储和会话管理。此技能提供经过实战检验的模式,用于实现 Google 登录、使用 SecureStore 存储令牌、使用 Expo Router 保护路由以及后端集成。
rn-async-patterns
安全 70调试 React Native 异步问题
由 CJHarmath
React Native 应用中的异步错误通常在开发环境中正常运行,但在负载下会失败。此技能提供了检测和修复基于 Zustand 的状态管理中的竞态条件、浮动 Promise 和异步时序问题的模式。
react-zustand-patterns
安全 70应用 Zustand 状态管理模式
由 CJHarmath
Zustand 的简洁性隐藏了可能导致细微 bug 的时序复杂性。了解同步 set() 行为、旧闭包预防、异步操作和选择器优化模式,编写可靠的 React 状态管理。
react-testing
安全 68使用 Jest 和 Testing Library 编写 React 测试
由 CJHarmath
测试 React 组件需要理解组件渲染、用户交互和异步状态管理。此技能提供了 Jest 和 React Testing Library 的即用模式,帮助您为组件、store、hooks 和异步操作编写可靠的测试。
react-state-flows
安全 69实现复杂的 React 状态流
由 CJHarmath
具有异步依赖的多步骤 React 操作容易出现排序错误和缺失前置条件问题。本技能为 React Web 和 React Native 应用程序中实现稳健的状态机模式提供模式和检查清单。
react-performance
安全 70优化 React 应用程序性能
由 CJHarmath
React 应用程序经常遭受不必要的重新渲染和缓慢的列表渲染,导致用户体验不佳。此技能提供专业的 memoization、虚拟化、代码拆分和性能分析模式,帮助构建快速、响应迅速的 React 应用程序。
react-observability
安全 70通过智能日志构建可观测的 React 应用
由 CJHarmath
静默失败会让调试变得不可能。本技能教你编写内置可观测性的 React 代码,包含结构化日志、带上下文的错误信息,以及适用于生产的调试模式。
react-async-patterns
安全 69用经过验证的模式修复 React 异步 Bug
由 CJHarmath
React 中的异步 Bug 常常在开发环境正常,但在高负载下失败。本技能提供经过实战验证的模式,处理浮动 Promise、竞态条件以及与 Zustand 和 React Query 相关的异步时序问题。
py-testing-async
安全 69使用 pytest 编写异步测试
由 CJHarmath
异步测试需要特定的模式,这些模式与同步代码不同。本技能提供可直接使用的模式,包括 pytest-asyncio 配置、异步夹具、模拟异步函数和数据库测试隔离。
py-sqlmodel-patterns
安全 70编写异步数据库的 SQLModel 模式
由 CJHarmath
SQLModel 结合了 Pydantic 和 SQLAlchemy,这会造成模型和模式的混淆。异步 SQLAlchemy 与同步有不同的规则。本技能提供经过测试的模式,包括预加载、关系、会话和常见的数据库操作。
py-fastapi-patterns
安全 70应用 FastAPI 最佳实践
由 CJHarmath
使用 FastAPI 构建 API 需要理解依赖注入、响应模型以及 OpenAPI 架构设计。本技能提供经受实战检验的模式,可避免常见错误并提升前端团队的开发体验。
py-async-patterns
安全 69应用 Python 异步模式
由 CJHarmath
异步 Python 代码经常面临竞态条件、会话泄漏和连接池问题。本技能提供了经过实战验证的 FastAPI 和 SQLAlchemy 模式,可防止常见的异步陷阱。
py-alembic-patterns
安全 69编写安全的 PostgreSQL Alembic 迁移
由 CJHarmath
数据库迁移如果操作不当可能导致数据丢失或停机。本技能提供经过测试的模式,用于创建、审查和安全地应用 Alembic 迁移。
expo-build-deploy
低风险 68构建和部署 Expo iOS 应用
由 CJHarmath
Expo iOS 构建需要复杂配置 EAS Build、证书和 TestFlight。此技能提供分步指导,帮助配置构建、提交到 TestFlight 以及解决常见问题。
testing-patterns
安全 69使用 Jest 模式编写简洁测试
由 ChrisWiles
当测试不一致、过于复杂或测试实现细节时,会变得难以维护。此技能提供经过验证的 Jest 模式,包括工厂函数、模拟策略和 TDD 工作流。
systematic-debugging
安全 70通过根本原因分析进行调试
由 ChrisWiles
没有系统化方法的调试会导致针对症状的修补,掩盖潜在问题。该技能强制执行四阶段方法论,在应用任何修复之前将问题追溯到源头,从而产生更高质量的解决方案。
react-ui-patterns
安全 70使用现代模式构建 React UI
由 ChrisWiles
React 应用程序在加载状态、错误处理和空状态方面存在困难,导致用户体验不佳。此技能提供了经过实战检验的模式,用于管理 UI 状态、表单提交和异步数据获取。
graphql-schema
安全 69生成 GraphQL 查询和变更
由 ChrisWiles
手动编写 GraphQL 操作容易导致类型错误和维护困难。此技能提供经过验证的查询、变更和 Apollo Client 集成模式,并自动生成类型。
formik-patterns
安全 69使用 Formik 构建 React 表单
由 ChrisWiles
在 React 中构建表单需要处理验证、状态和提交。此技能提供经过验证的 Formik 模式,用于创建具有 Yup 模式验证的可访问表单。
core-components
安全 70通过设计系统模式构建一致的UI
由 ChrisWiles
没有设计标准构建界面会导致样式不一致和维护问题。本技能提供组件模式和设计令牌,用于构建统一、可维护的用户界面。