apollo-graphql-best-practices
Apollo GraphQL开发的最佳实践,包括Apollo Client(React hooks、缓存、错误处理)和Apollo Server(模式设计、解析器、上下文、插件)。在使用Apollo编写、审查或重构GraphQL代码时,请遵循这些最佳实践;或者在设置Apollo Client/Server、实现查询/变更、配置缓存策略或处理GraphQL错误时参考。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
Apollo GraphQL开发的最佳实践,包括Apollo Client(React hooks、缓存、错误处理)和Apollo Server(模式设计、解析器、上下文、插件)。在使用Apollo编写、审查或重构GraphQL代码时,请遵循这些最佳实践;或者在设置Apollo Client/Server、实现查询/变更、配置缓存策略或处理GraphQL错误时参考。
预安装决策门。在出现“安装X”、“添加X”、“设置X”、“我们应该使用X吗?”、“将X与Y比较”、“X值得安装吗?”时激活。
在编写或重构Java项目中的Spock测试时使用 - 强制执行带有where块的数据驱动测试、正确的模拟/存根放置,以及遵循Spock最佳实践的描述性测试名称
设计以代理为中心的应用程序,其中代理是具有一流地位的实体,拥有完整的工具对等性、原子原语和明确的完成信号。涵盖工具设计、上下文注入、代理与用户界面之间的通信以及移动检查点/恢复模式。在构建代理系统、设计工具界面、构建代理感知的用户界面、实现context.md模式或询问“如何使我的应用程序成为代理原生”时使用。
TypeScript性能优化指南,涵盖构建时间、类型检查、声明生成和编辑器响应性。在编写、审查或优化TypeScript代码及tsconfig设置时应使用此技能。当遇到构建缓慢、类型检查慢、CI超时、编辑器延迟、tsserver内存问题、多仓库配置、项目引用、增量构建、声明生成、isolatedDeclarations、--noCheck标志、TypeScript 5.6+特性、向TypeScri…
通过自然语言命令管理产品计划、史诗和利益相关者。以兼容Logseq的Markdown文件(带有YAML前言)形式存储数据。当用户需要执行以下操作时使用:- 创建、更新、列出或显示计划和史诗- 跟踪计划文档的完整性- 管理人员、团队和合作伙伴- 检查缺少哪些信息- 初始化仓库结构触发命令:/init_repository, /create_initiative, /list_initiatives,…
调试原生模块崩溃,优化V8性能,配置node-gyp构建,编写N-API/node-addon-api绑定,并诊断Node.js中的libuv事件循环问题。在使用C++插件、原生模块、binding.gyp、node-gyp错误、段错误、本地代码中的内存泄漏、V8优化/去优化、libuv线程池调优、N-API或NAN绑定、构建系统故障,或JavaScript层以下的任何Node.js内部时使用。
通过CLI使用EventKit管理macOS日历和提醒。当用户想要列出日历、查看事件、创建事件、添加提醒、标记提醒完成或管理日历别名时使用。在收到如“显示我的日历”、“添加一个事件”、“创建一个提醒”、“我的日程是什么”、“列出我的提醒”或任何日历/提醒管理任务的请求时触发。
全面的Mac性能分析向导——诊断、清理和优化您的Mac。询问您的经验水平,运行全面的诊断,识别问题,提供安全的清理,并应用优化。使用此功能可获得完整的引导体验。
验证所有已构建或安装的内容。自动检测类型,选择验证层级,在可能的情况下自我修复,否则升级处理。在编码代理完成、安装交接、配置更改或“验证此内容”时激活。
为TypeScript全栈应用程序生成文件夹结构、模块契约、中间件管道和前后端边界。在开始项目、设置项目结构、组织单一仓库、配置中间件、定义文件夹布局、设计后端模块或建立团队约定时使用。
搭建一个生产就绪的TypeScript CLI项目,包含ESM、tsdown、vitest、oxlint、oxfmt、changesets、GitHub Actions以及代理技能定义。在创建新的CLI工具、启动TypeScript项目、构建node CLI、开始一个新的npm包或询问“搭建一个CLI项目”时使用。
每当用户想要构建仪表板或简单应用程序时应调用的技能。此技能是涵盖实际构建和测试的端到端过程的第二阶段。对于第一阶段(需求、布局设计、可视化选择),请使用dashboard-design技能。
在提交前使用GitHuman审查AI生成的代码变更。当审查代码变更、创建代码评审、检查AI代理编写的内容、准备提交,或用户提到“审查”、“GitHuman”或“提交前”时使用。
使用gh CLI处理git和GitHub操作。当用户询问关于拉取请求(PRs)、GitHub问题、仓库管理、分支、合并、变基、挑选提交、合并冲突解决、清理提交历史、预提交钩子调试、GitHub Actions工作流或发布时使用。涵盖创建和审查PR、观察CI检查、交互式变基、分支清理、子模块管理和使用git log/blame/bisect进行仓库考古。
当您需要将已完成的任务总结成架构决策记录时使用,以减少.tasks/中的杂乱。触发条件:'use consolidate-task mode', 'consolidate-task', 'consolidate task', 'summarize task'。
系统优化建议和执行适用于Mac。分析内存压力、进程、启动项和系统设置,然后提供可操作的优化建议。使用此功能可以在不进行全面清理的情况下使您的Mac更快。
在规划、头脑风暴或编码过程中面临多个实现选项、设计替代方案或架构选择时使用。触发词包括:“哪种方法”,“选项A与B”,“我们可以选择...”,或者任何可能阻碍进展的实现路径之间的选择。
为在Cloudflare或Vercel上的多租户SaaS平台提供架构指导。在定义域名策略、租户识别、隔离、子域名路由、自定义域名、白标设置、租户分离、计划/限制映射或构建多租户应用程序时使用。
使用ntion CLI与Notion工作区进行交互——搜索、读取、创建、更新和管理页面、数据库(数据源)以及块内容。当用户想要:(1) 搜索他们的Notion工作区,(2) 查询或列出数据库,(3) 读取、创建、更新、归档或关联页面,(4) 在页面上读取、追加、插入、替换或删除块内容,(5) 管理Notion身份验证,或 (6) 从终端执行任何Notion工作区操作时使用。在提到'Notion'、…
评估项目文档(功能请求、计划、史诗等)是否符合结构化模板。当用户需要评估文档完整性、识别缺失元素或获取项目文档改进建议时使用。支持Markdown、PDF和Word文档,并内置了遵循自然项目流程(功能请求→计划→史诗)的模板,同时还支持自定义模板。
配置ESLint v9平面配置和neostandard用于JavaScript和TypeScript项目,包括从旧版`.eslintrc*`文件或`standard`包迁移。当您需要用`eslint.config.js`或`eslint.config.mjs`设置或修复代码检查、排查代码检查错误、配置neostandard规则、从`.eslintrc`迁移到平面配置,或将代码检查集成到CI流水线和…
设计复杂的泛型,将`any`类型重构为严格的替代类型,创建类型保护和工具类型,并解决TypeScript编译器错误。当用户询问有关TypeScript (TS) 类型、泛型、类型推断、类型保护、移除`any`类型、严格类型化、类型错误、`infer`、`extends`、条件类型、映射类型、模板字面量类型、品牌/不透明类型,或诸如`Partial`、`Record`、`ReturnType` 和 …
在承诺实施之前,审查大型计划中特定阶段的实施计划是否存在缺陷。当从.tasks/目录审查阶段计划时使用。触发条件:'use phase mode', 'review phase', 'review the plan', 'check phase', 'validate phase', 'review phase N', 'check the plan for phase'。